{"openapi":"3.1.0","info":{"title":"Autentique (BYOK) API","version":"0.1.0","description":"Autentique (BYOK) lets an AI assistant read your own Autentique data through the Autentique API with a key you supply (Autentique API key). Read-only: 7 tools (get_account, list_organizations, list_documents, list_folder_documents, get_document_progress, list_folders, list_email_templates). The BYOK key travels with each request, is used for that one call only and is never stored, logged or...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-autentique.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-autentique/docs"},"termsOfService":"https://connectorbay.com/byok-autentique/terms"},"servers":[{"url":"https://byok-autentique.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-autentique/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/get_account":{"post":{"operationId":"get_account","summary":"Show the Autentique account the key belongs to: user ID and name, subscription (premium flag, remaining documents and cr","description":"Show the Autentique account the key belongs to: user ID and name, subscription (premium flag, remaining documents and credits) and current organization. Personal data such as e-mail, phone and tax numbers is left out. Use for \"Which Autentique account and plan am I using, and how many documents are left\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"get_accountArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_organizations":{"post":{"operationId":"list_organizations","summary":"List the organizations (ID, UUID and name) the account belongs to. Use for \"Which organizations do I have in Autentique\"","description":"List the organizations (ID, UUID and name) the account belongs to. Use for \"Which organizations do I have in Autentique\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_organizationsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_documents":{"post":{"operationId":"list_documents","summary":"List documents (name, creation time, whether signers may refuse, whether signing order applies) with the total count. Si","description":"List documents (name, creation time, whether signers may refuse, whether signing order applies) with the total count. Signer names, e-mails and file links are not requested. API limit is 60 requests per minute. Use for \"What documents do I have in Autentique\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"limit":{"anyOf":[{"maximum":60,"minimum":1,"type":"integer"},{"type":"null"}],"default":20,"description":"Items per page (1 to 60).","title":"Limit"},"page":{"anyOf":[{"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Page number, starting at 1.","title":"Page"}},"title":"list_documentsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_folder_documents":{"post":{"operationId":"list_folder_documents","summary":"List the documents inside one folder (name, qualified and sandbox flags, creation and deletion time) with a has_more_pag","description":"List the documents inside one folder (name, qualified and sandbox flags, creation and deletion time) with a has_more_pages flag. Use for \"Which Autentique documents are in folder abc\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"folder_id":{"description":"Folder ID (UUID) from list_folders.","maxLength":60,"title":"Folder Id","type":"string"},"limit":{"anyOf":[{"maximum":60,"minimum":1,"type":"integer"},{"type":"null"}],"default":20,"description":"Items per page (1 to 60).","title":"Limit"},"page":{"anyOf":[{"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Page number, starting at 1.","title":"Page"}},"required":["folder_id"],"title":"list_folder_documentsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_document_progress":{"post":{"operationId":"get_document_progress","summary":"Get one document's signing progress: name, creation time, and for each signature request its action and when it was view","description":"Get one document's signing progress: name, creation time, and for each signature request its action and when it was viewed, signed or rejected. Signer names, e-mails, IPs and locations are not requested. Use for \"Has everyone signed Autentique document d0c1\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"document_id":{"description":"Document ID from list_documents.","maxLength":60,"title":"Document Id","type":"string"}},"required":["document_id"],"title":"get_document_progressArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_folders":{"post":{"operationId":"list_folders","summary":"List folders with name, path, context, number of sub folders, editor flag, dates and sub folder names, with paging total","description":"List folders with name, path, context, number of sub folders, editor flag, dates and sub folder names, with paging totals. Use for \"What folders do I have in Autentique\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"limit":{"anyOf":[{"maximum":60,"minimum":1,"type":"integer"},{"type":"null"}],"default":20,"description":"Items per page (1 to 60).","title":"Limit"},"page":{"anyOf":[{"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Page number, starting at 1.","title":"Page"}},"title":"list_foldersArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_email_templates":{"post":{"operationId":"list_email_templates","summary":"List the e-mail templates used for signature requests: ID, name and type (the template body is not requested). Use for \"","description":"List the e-mail templates used for signature requests: ID, name and type (the template body is not requested). Use for \"Which e-mail templates are set up in Autentique\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"limit":{"anyOf":[{"maximum":60,"minimum":1,"type":"integer"},{"type":"null"}],"default":20,"description":"Items per page (1 to 60).","title":"Limit"},"page":{"anyOf":[{"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Page number, starting at 1.","title":"Page"}},"title":"list_email_templatesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}