agentdocs-eu API

agentdocs-eu API as documented publicly: 62 operations. Contract generated from the documentation by API Evangelist (2026-10-30); not the provider's own document.

Operations 62

POST /api/auth/login Log in and get JWT token #
GET /api/auth/me Get current authenticated user #
POST /api/auth/password Change password #
POST /api/auth/regenerate-token Create a new account API token (shown once); the old one stops working. #
POST /api/auth/register Register a new user #
GET /api/inbox Browser session: list personal accessible notifications and due review reminders #
PUT /api/inbox/{id} Browser session: mark your notification read/unread #
GET /api/invitations Verified browser session: list invitations addressed to your email #
POST /api/invitations/accept Verified browser session: accept a matching invitation; member limits checked at acceptance #
GET /api/pages/{id}/ancestors Get parent chain (breadcrumbs) #
PUT /api/pages/{id}/reorder Change page display order among siblings #
GET /api/pages/{id}/versions/{version} Get specific page version #
GET /api/pages/{pageid}/knowledge Read owner, exact reviewed version, and next review date #
PUT /api/pages/{pageid}/knowledge Browser JWT only: assign owner and reminder interval #
POST /api/pages/{pageid}/knowledge/review Browser JWT only: mark an exact published version reviewed #
GET /api/pages/{pageid}/proposals List proposals and review feedback for an accessible page #
POST /api/pages/{pageid}/proposals Propose an edit without publishing; read-only credentials cannot submit #
POST /api/pages/{pageid}/proposals/{proposalid}/review Browser JWT only: approve atomically, request changes, or reject; requires displayed revision #
POST /api/pages/{pageid}/proposals/{proposalid}/revise Author revises a pending proposal against the current page; invalidates prior review #
GET /api/pages/{pageid}/watch Browser JWT only: read personal page watch #
PUT /api/pages/{pageid}/watch Browser JWT only: change personal watch #
GET /api/resolve/{workspaceslug}/{spaceslug}/{pageslug} Turn the slugs in a web-app URL into IDs. #
POST /api/spaces/{spaceid}/import/markdown Import Markdown files into a space. #
GET /api/spaces/{spaceid}/collections List context collections in an accessible space #
POST /api/spaces/{spaceid}/collections Create ordered context with current version references #
DELETE /api/spaces/{spaceid}/collections/{collectionid} Delete a collection without deleting its pages #
GET /api/spaces/{spaceid}/collections/{collectionid} Read ordered context metadata; ?include=content includes current Markdown up to 2 MB #
PUT /api/spaces/{spaceid}/collections/{collectionid} Replace collection order and record current page versions #
GET /api/spaces/{spaceid}/members List space members #
POST /api/spaces/{spaceid}/members Add member to space #
DELETE /api/spaces/{spaceid}/members/{memberid} Remove space member #
PUT /api/spaces/{spaceid}/members/{memberid} Update space member role #
DELETE /api/spaces/{spaceid}/pages/bulk Bulk delete pages (cascade, atomic) #
POST /api/spaces/{spaceid}/pages/bulk Bulk create pages (up to 500, atomic) #
GET /api/spaces/{spaceid}/tokens/{tokenid}/verify/{pageid} Token administrator only: verify an actual successful read by this token of this page #
POST /api/stripe/cancel Cancel subscription #
POST /api/stripe/checkout Create Stripe checkout session #
GET /api/stripe/invoices/{invoiceid}/pdf Download invoice PDF #
GET /api/stripe/invoices/{workspaceid} List invoices for a workspace #
GET /api/stripe/limits/{workspaceid} Get workspace tier limits and usage #
POST /api/stripe/portal Create billing portal session #
POST /api/stripe/reactivate Reactivate subscription #
GET /api/stripe/usage/{workspaceid} Get workspace usage stats #
GET /api/templates List available page templates #
GET /api/templates/{slug} Get template by slug #
POST /api/uploads Upload an image #
GET /api/users List all users (admin only) #
GET /api/users/{id} Get user by ID #
POST /api/webhooks/test Send a test webhook payload #
GET /api/workspaces List workspaces for current user #
POST /api/workspaces Create a workspace #
GET /api/workspaces/{id}/export/book Export workspace as PDF book #
DELETE /api/workspaces/{id}/members/{userid} Remove member from workspace (owner only) #
PUT /api/workspaces/{id}/members/{userid}/role Update member role (owner only) #
GET /api/workspaces/{id}/stats Get workspace statistics #
GET /api/workspaces/{id}/webhooks/{webhookid}/logs List webhook delivery logs #
POST /api/workspaces/{id}/webhooks/{webhookid}/logs/{logid}/retry Retry a failed webhook delivery #
GET /api/workspaces/{id}/webhooks/{webhookid}/stats Get webhook delivery statistics #
GET /api/workspaces/{workspaceid}/invitations Owner browser session: list invitation status without account registration information #
POST /api/workspaces/{workspaceid}/invitations/{invitationid}/{action} Owner browser session: resend (rotates link) or revoke an invitation #
GET /llms-full.txt Full REST API reference with request and response examples. #
GET /llms.txt Quick start guide for agents, with auth instructions and key endpoints. #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/agentdocs-eu:agentdocs-eu-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.

OpenAPI Specification

agentdocs-eu-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: agentdocs-eu API
  version: '2026-10-30'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-30: 62 operation(s) read from 9 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; agentdocs-eu has published no machine-readable contract that
    the pipeline could find. Engine: anthropic.'
  x-evidence-tiers:
    code-example: 6
    documentation: 56
    pages-with-code: 7
    pages-read: 9
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-10-30'
  x-generator: generate-contract-from-docs.py
  x-engine: anthropic
  x-sources:
  - https://agentdocs.eu/api/docs
  - https://agentdocs.eu/docs/api
  - https://agentdocs.eu/docs/agents
  - https://agentdocs.eu/docs/api-auth
  - https://agentdocs.eu/docs/webhooks
  - https://agentdocs.eu/docs/workspaces
  - https://agentdocs.eu/docs/pages
  - https://agentdocs.eu/docs/sharing
  - https://agentdocs.eu/docs/realtime
paths:
  /api/auth/login:
    post:
      operationId: post_api_auth_login
      tags:
      - Api
      summary: Log in and get JWT token
      x-source: https://agentdocs.eu/api/docs
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/auth/me:
    get:
      operationId: get_api_auth_me
      tags:
      - Api
      summary: Get current authenticated user
      x-source: https://agentdocs.eu/api/docs
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/auth/password:
    post:
      operationId: post_api_auth_password
      tags:
      - Api
      summary: Change password
      x-source: https://agentdocs.eu/api/docs
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/auth/regenerate-token:
    post:
      operationId: post_api_auth_regenerate_token
      tags:
      - Api
      summary: Create a new account API token (shown once); the old one stops working.
      x-source: https://agentdocs.eu/docs/api
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiAuthRegenerateTokenResponse'
      x-evidence:
        kind: documentation
  /api/auth/register:
    post:
      operationId: post_api_auth_register
      tags:
      - Api
      summary: Register a new user
      x-source: https://agentdocs.eu/api/docs
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/inbox:
    get:
      operationId: get_api_inbox
      tags:
      - Api
      summary: 'Browser session: list personal accessible notifications and due review reminders'
      x-source: https://agentdocs.eu/api/docs
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/inbox/{id}:
    put:
      operationId: put_api_inbox_id
      tags:
      - Api
      summary: 'Browser session: mark your notification read/unread'
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/invitations:
    get:
      operationId: get_api_invitations
      tags:
      - Api
      summary: 'Verified browser session: list invitations addressed to your email'
      x-source: https://agentdocs.eu/api/docs
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/invitations/accept:
    post:
      operationId: post_api_invitations_accept
      tags:
      - Api
      summary: 'Verified browser session: accept a matching invitation; member limits checked at acceptance'
      x-source: https://agentdocs.eu/api/docs
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/pages/{id}/ancestors:
    get:
      operationId: get_api_pages_id_ancestors
      tags:
      - Api
      summary: Get parent chain (breadcrumbs)
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/pages/{id}/reorder:
    put:
      operationId: put_api_pages_id_reorder
      tags:
      - Api
      summary: Change page display order among siblings
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/pages/{id}/versions/{version}:
    get:
      operationId: get_api_pages_id_versions_version
      tags:
      - Api
      summary: Get specific page version
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: version
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/pages/{pageid}/knowledge:
    get:
      operationId: get_api_pages_pageid_knowledge
      tags:
      - Api
      summary: Read owner, exact reviewed version, and next review date
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: pageid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_api_pages_pageid_knowledge
      tags:
      - Api
      summary: 'Browser JWT only: assign owner and reminder interval'
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: pageid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/pages/{pageid}/knowledge/review:
    post:
      operationId: post_api_pages_pageid_knowledge_review
      tags:
      - Api
      summary: 'Browser JWT only: mark an exact published version reviewed'
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: pageid
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/pages/{pageid}/proposals:
    get:
      operationId: get_api_pages_pageid_proposals
      tags:
      - Api
      summary: List proposals and review feedback for an accessible page
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: pageid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_api_pages_pageid_proposals
      tags:
      - Api
      summary: Propose an edit without publishing; read-only credentials cannot submit
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: pageid
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/pages/{pageid}/proposals/{proposalid}/review:
    post:
      operationId: post_api_pages_pageid_proposals_proposalid_review
      tags:
      - Api
      summary: 'Browser JWT only: approve atomically, request changes, or reject; requires displayed revision'
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: pageid
        in: path
        required: true
        schema:
          type: string
      - name: proposalid
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/pages/{pageid}/proposals/{proposalid}/revise:
    post:
      operationId: post_api_pages_pageid_proposals_proposalid_revise
      tags:
      - Api
      summary: Author revises a pending proposal against the current page; invalidates prior review
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: pageid
        in: path
        required: true
        schema:
          type: string
      - name: proposalid
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/pages/{pageid}/watch:
    get:
      operationId: get_api_pages_pageid_watch
      tags:
      - Api
      summary: 'Browser JWT only: read personal page watch'
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: pageid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_api_pages_pageid_watch
      tags:
      - Api
      summary: 'Browser JWT only: change personal watch'
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: pageid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/resolve/{workspaceslug}/{spaceslug}/{pageslug}:
    get:
      operationId: get_api_resolve_workspaceslug_spaceslug_pageslug
      tags:
      - Api
      summary: Turn the slugs in a web-app URL into IDs.
      x-source: https://agentdocs.eu/docs/api
      parameters:
      - name: workspaceslug
        in: path
        required: true
        schema:
          type: string
      - name: spaceslug
        in: path
        required: true
        schema:
          type: string
      - name: pageslug
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/spaces/{spaceid}/import/markdown:
    post:
      operationId: post_api_spaces_spaceid_import_markdown
      tags:
      - Api
      summary: Import Markdown files into a space.
      x-source: https://agentdocs.eu/docs/pages
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiSpacesSpaceidImportMarkdownRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiSpacesSpaceidImportMarkdownResponse'
      x-evidence:
        kind: documentation
  /api/spaces/{spaceid}/collections:
    get:
      operationId: get_api_spaces_spaceid_collections
      tags:
      - Api
      summary: List context collections in an accessible space
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_api_spaces_spaceid_collections
      tags:
      - Api
      summary: Create ordered context with current version references
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/spaces/{spaceid}/collections/{collectionid}:
    delete:
      operationId: delete_api_spaces_spaceid_collections_collectionid
      tags:
      - Api
      summary: Delete a collection without deleting its pages
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      - name: collectionid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    get:
      operationId: get_api_spaces_spaceid_collections_collectionid
      tags:
      - Api
      summary: Read ordered context metadata; ?include=content includes current Markdown up to 2 MB
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      - name: collectionid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_api_spaces_spaceid_collections_collectionid
      tags:
      - Api
      summary: Replace collection order and record current page versions
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      - name: collectionid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/spaces/{spaceid}/members:
    get:
      operationId: get_api_spaces_spaceid_members
      tags:
      - Api
      summary: List space members
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_api_spaces_spaceid_members
      tags:
      - Api
      summary: Add member to space
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/spaces/{spaceid}/members/{memberid}:
    delete:
      operationId: delete_api_spaces_spaceid_members_memberid
      tags:
      - Api
      summary: Remove space member
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      - name: memberid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_api_spaces_spaceid_members_memberid
      tags:
      - Api
      summary: Update space member role
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      - name: memberid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/spaces/{spaceid}/pages/bulk:
    delete:
      operationId: delete_api_spaces_spaceid_pages_bulk
      tags:
      - Api
      summary: Bulk delete pages (cascade, atomic)
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_api_spaces_spaceid_pages_bulk
      tags:
      - Api
      summary: Bulk create pages (up to 500, atomic)
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/spaces/{spaceid}/tokens/{tokenid}/verify/{pageid}:
    get:
      operationId: get_api_spaces_spaceid_tokens_tokenid_verify_pageid
      tags:
      - Api
      summary: 'Token administrator only: verify an actual successful read by this token of this page'
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: spaceid
        in: path
        required: true
        schema:
          type: string
      - name: tokenid
        in: path
        required: true
        schema:
          type: string
      - name: pageid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/stripe/cancel:
    post:
      operationId: post_api_stripe_cancel
      tags:
      - Api
      summary: Cancel subscription
      x-source: https://agentdocs.eu/api/docs
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/stripe/checkout:
    post:
      operationId: post_api_stripe_checkout
      tags:
      - Api
      summary: Create Stripe checkout session
      x-source: https://agentdocs.eu/api/docs
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/stripe/invoices/{invoiceid}/pdf:
    get:
      operationId: get_api_stripe_invoices_invoiceid_pdf
      tags:
      - Api
      summary: Download invoice PDF
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: invoiceid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/stripe/invoices/{workspaceid}:
    get:
      operationId: get_api_stripe_invoices_workspaceid
      tags:
      - Api
      summary: List invoices for a workspace
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: workspaceid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/stripe/limits/{workspaceid}:
    get:
      operationId: get_api_stripe_limits_workspaceid
      tags:
      - Api
      summary: Get workspace tier limits and usage
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: workspaceid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/stripe/portal:
    post:
      operationId: post_api_stripe_portal
      tags:
      - Api
      summary: Create billing portal session
      x-source: https://agentdocs.eu/api/docs
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/stripe/reactivate:
    post:
      operationId: post_api_stripe_reactivate
      tags:
      - Api
      summary: Reactivate subscription
      x-source: https://agentdocs.eu/api/docs
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/stripe/usage/{workspaceid}:
    get:
      operationId: get_api_stripe_usage_workspaceid
      tags:
      - Api
      summary: Get workspace usage stats
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: workspaceid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/templates:
    get:
      operationId: get_api_templates
      tags:
      - Api
      summary: List available page templates
      x-source: https://agentdocs.eu/api/docs
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/templates/{slug}:
    get:
      operationId: get_api_templates_slug
      tags:
      - Api
      summary: Get template by slug
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: slug
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/uploads:
    post:
      operationId: post_api_uploads
      tags:
      - Api
      summary: Upload an image
      x-source: https://agentdocs.eu/api/docs
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/users:
    get:
      operationId: get_api_users
      tags:
      - Api
      summary: List all users (admin only)
      x-source: https://agentdocs.eu/api/docs
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/users/{id}:
    get:
      operationId: get_api_users_id
      tags:
      - Api
      summary: Get user by ID
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/webhooks/test:
    post:
      operationId: post_api_webhooks_test
      tags:
      - Api
      summary: Send a test webhook payload
      x-source: https://agentdocs.eu/api/docs
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/workspaces:
    get:
      operationId: get_api_workspaces
      tags:
      - Api
      summary: List workspaces for current user
      x-source: https://agentdocs.eu/api/docs
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    post:
      operationId: post_api_workspaces
      tags:
      - Api
      summary: Create a workspace
      x-source: https://agentdocs.eu/api/docs
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/workspaces/{id}/export/book:
    get:
      operationId: get_api_workspaces_id_export_book
      tags:
      - Api
      summary: Export workspace as PDF book
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/workspaces/{id}/members/{userid}:
    delete:
      operationId: delete_api_workspaces_id_members_userid
      tags:
      - Api
      summary: Remove member from workspace (owner only)
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: userid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/workspaces/{id}/members/{userid}/role:
    put:
      operationId: put_api_workspaces_id_members_userid_role
      tags:
      - Api
      summary: Update member role (owner only)
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: userid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/workspaces/{id}/stats:
    get:
      operationId: get_api_workspaces_id_stats
      tags:
      - Api
      summary: Get workspace statistics
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/workspaces/{id}/webhooks/{webhookid}/logs:
    get:
      operationId: get_api_workspaces_id_webhooks_webhookid_logs
      tags:
      - Api
      summary: List webhook delivery logs
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: webhookid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/workspaces/{id}/webhooks/{webhookid}/logs/{logid}/retry:
    post:
      operationId: post_api_workspaces_id_webhooks_webhookid_logs_logid_retry
      tags:
      - Api
      summary: Retry a failed webhook delivery
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: webhookid
        in: path
        required: true
        schema:
          type: string
      - name: logid
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/workspaces/{id}/webhooks/{webhookid}/stats:
    get:
      operationId: get_api_workspaces_id_webhooks_webhookid_stats
      tags:
      - Api
      summary: Get webhook delivery statistics
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      - name: webhookid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/workspaces/{workspaceid}/invitations:
    get:
      operationId: get_api_workspaces_workspaceid_invitations
      tags:
      - Api
      summary: 'Owner browser session: list invitation status without account registration information'
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: workspaceid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/workspaces/{workspaceid}/invitations/{invitationid}/{action}:
    post:
      operationId: post_api_workspaces_workspaceid_invitations_invitationid_action
      tags:
      - Api
      summary: 'Owner browser session: resend (rotates link) or revoke an invitation'
      x-source: https://agentdocs.eu/api/docs
      parameters:
      - name: workspaceid
        in: path
        required: true
        schema:
          type: string
      - name: invitationid
        in: path
        required: true
        schema:
          type: string
      - name: action
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /llms-full.txt:
    get:
      operationId: get_llms_full_txt
      tags:
      - Llms Full
      summary: Full REST API reference with request and response examples.
      x-source: https://agentdocs.eu/docs/agents
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /llms.txt:
    get:
      operationId: get_llms_txt
      tags:
      - Llms
      summary: Quick start guide for agents, with auth instructions and key endpoints.
      x-source: https://agentdocs.eu/docs/agents
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
components:
  schemas:
    PostApiAuthRegenerateTokenResponse:
      type: object
      properties:
        api_token:
          type: string
          description: shown once
    PostApiSpacesSpaceidImportMarkdownRequest:
      type: object
      properties:
        files:
          type: array
      required:
      - files
    PostApiSpacesSpaceidImportMarkdownResponse:
      type: object
      properties:
        pages:
          type: array
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: Authorization
security:
- apiKey: []
tags:
- name: Api
- name: Llms
- name: Llms Full