Archbee · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Archbee Public API

9 actions 9 updates update extends ./../openapi/archbee-public-api-openapi.yml
Derived by API Evangelist Built from the contracts Archbee publishes. Archbee did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-reversiblex-consequencex-reversal-windowx-notex-rate-limitx-idempotencyx-paginationx-error-envelope

Targets 9

$.info
$.components.securitySchemes.bearerAuth
$.paths['/doc'].get
$.paths['/doc'].delete
$.paths['/space/delete'].delete
$.paths['/doc'].post
$.paths['/file-manager/replace'].post
$.paths['/space/publish'].post
$.paths['/access-control/request'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Archbee Public API
  version: 1.0.0
  x-generated: '2026-09-04'
  x-method: generated
  x-source: >-
    Captures the enrichment API Evangelist adds on top of
    openapi/archbee-public-api-openapi.yml — runtime semantics Archbee documents in prose or exposes
    only on the wire, restated as machine-readable extensions. Every value here is traceable to a
    fetched Archbee page or an observed response header; nothing is invented. Apply, never merge into
    the base document.
extends: ./../openapi/archbee-public-api-openapi.yml
actions:
- target: $.info
  description: Runtime semantics observed on api.archbee.com and documented in the Archbee docs.
  update:
    x-rate-limit:
      limit: 100
      window: 1s
      window_confidence: inferred
      headers:
      - x-ratelimit-limit
      - x-ratelimit-remaining
      - x-ratelimit-reset
      reset_format: human-readable date string
      retry_after: false
      observed: '2026-09-04'
      detail: rate-limits/archbee-rate-limits.yml
    x-idempotency:
      coverage: none
      header: null
      detail: conventions/archbee-conventions.yml
    x-pagination:
      style: none
      detail: conventions/archbee-conventions.yml
    x-error-envelope:
      shape: '{"status":"Not OK","messages":["..."]}'
      rfc9457: false
      auth_failure_status: 400
      detail: errors/archbee-problem-types.yml
    x-versioning:
      scheme: none
      detail: lifecycle/archbee-lifecycle.yml
    x-status-page: https://status.archbee.com/
    x-platform-limits:
      documents_per_space: 1000
      blocks_per_document: 500
      document_size_bytes: 1048576
      file_upload_bytes: 8388608
      source: https://www.archbee.com/docs/limits
- target: $.components.securitySchemes.bearerAuth
  description: How the bearer value is constructed, and which credentials are refused.
  update:
    x-token-construction: base64(docSpaceId + "~" + apiKey)
    x-alternative-credential:
      form: abteam_<organization key>
      scope: every space in the organization
      issued: Settings, Organization settings, Organization API key — shown once, never readable again
    x-refused-credentials:
    - PUBLISHED-<spaceId> for any write operation
    - PREVIEW-<spaceId> for any write operation
    - read-only organization keys for create, delete, update and publish operations
    x-failure-status: 400
    x-failure-body: '{"status":"Not OK","messages":["Api key or Space Id not found or not allowed!"]}'
- target: $.paths['/doc'].get
  description: >-
    Flag the GET-with-a-body shape, which many HTTP clients, proxies and generated SDKs will silently
    drop.
  update:
    x-request-body-on-get: true
    x-interoperability-warning: >-
      This GET carries a required JSON request body. Clients that strip bodies from GET requests will
      receive HTTP 400. Verify your HTTP stack sends it before generating code from this operation.
- target: $.paths['/doc'].delete
  description: Reversibility — none.
  update:
    x-reversible: false
    x-reversal-window: null
    x-consequence: >-
      Permanently deletes the document, its uploaded files and its images. With recursive true, every
      nested child too. There is no restore operation in the API; a human can revert content through
      Document Revision History only while the document still exists.
- target: $.paths['/space/delete'].delete
  description: Reversibility — none, and the credential dies with the space.
  update:
    x-reversible: false
    x-reversal-window: null
    x-consequence: >-
      Permanently deletes the space and every document in it, and invalidates the space API key. The
      highest-consequence operation on this API.
- target: $.paths['/doc'].post
  description: Upsert semantics and the one place replay is naturally safe.
  update:
    x-upsert: true
    x-idempotent-by-shape: true
    x-note: >-
      POST /doc with a docId updates in place and is therefore safe to replay; without a docId it
      creates and is not. Archbee documents no idempotency key either way.
    x-reversal: >-
      Content overwrites can be reverted by a human through Document Revision History (retention 1
      year on Growing, 2 on Scaling, 5 on Enterprise). There is no API operation for it.
- target: $.paths['/file-manager/replace'].post
  description: URL-preserving replace.
  update:
    x-preserves-public-url: true
    x-reversible: false
    x-note: >-
      Keeps the same public URL so published documentation does not break, which also means the prior
      bytes are unrecoverable through the API.
- target: $.paths['/space/publish'].post
  description: Publishing changes world-readability with no documented inverse.
  update:
    x-reversible: not documented
    x-consequence: No unpublish operation is documented in the Public API.
- target: $.paths['/access-control/request'].post
  description: Preconditions Archbee states in prose but not in the contract.
  update:
    x-preconditions:
    - The space must have Magic Link access control enabled.
    - The portal must be gating its content.
    - The organization's plan must permit magic-link access.
    x-effect: >-
      Records a pending request only. It does not grant access; an admin must approve it. One request
      per (email, space).

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/archbee-public-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.