Skip to Content
Polyant is open source under AGPL-3.0 — star us on GitHub.
ReferenceREST API

Polyant Engine API Index

Generated file — do not edit by hand. One row per HTTP route, with everything that decides whether you can call it: verb, path, required permission, auth mechanism, and any EE/throttle/wildcard notes. For programmatic search across the same routes (full JSON Schema, descriptions), see OpenAPI JSON instead — this file is deliberately condensed to stay small enough to read in one pass.

Engine version: 0.1.0 Routes: 172

activity-stream

VerbPathPermissionAuthNotes
GET/api/activity-stream/liveanalytics:readmanagement (X-Polyant-Key) or session cookie or session bearer token-

analytics

VerbPathPermissionAuthNotes
GET/api/analyticsanalytics:readmanagement (X-Polyant-Key) or session cookie or session bearer token-

attachments

VerbPathPermissionAuthNotes
GET/api/attachments/{key}conversation:readmanagement (X-Polyant-Key) or session cookie or session bearer tokenwildcard path param

audit-logs

VerbPathPermissionAuthNotes
GET/api/audit-logsaudit_log:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/audit-logs/statsaudit_log:readmanagement (X-Polyant-Key) or session cookie or session bearer token-

auth

VerbPathPermissionAuthNotes
POST/api/auth/credentials/verify-internal secret (x-internal-auth) (public metadata, handler-validated)throttle 5/60000ms

channels

VerbPathPermissionAuthNotes
POST/channels/http/{slug}/messages-instance bearer key or no authentication (conditional) (public metadata, handler-validated)throttle 300/60000ms

conversations

VerbPathPermissionAuthNotes
GET/api/conversationsconversation:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/conversations/{conversationId}conversation:deletemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/conversations/{conversationId}conversation:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PATCH/api/conversations/{conversationId}conversation:deletemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/conversations/{conversationId}/hooksconversation:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/conversations/{conversationId}/messagesconversation:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/conversations/{conversationId}/messages/{messageId}/debugconversation:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/conversations/{conversationId}/stateconversation:readmanagement (X-Polyant-Key) or session cookie or session bearer token-

governance

VerbPathPermissionAuthNotes
GET/api/governance/analyticsagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/governance/metadataagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/governance/overviewagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/governance/toolsagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-

health

VerbPathPermissionAuthNotes
GET/health-public-

hook-functions

VerbPathPermissionAuthNotes
GET/api/hook-functionsagent.tool:readmanagement (X-Polyant-Key) or session cookie or session bearer token-

instances

VerbPathPermissionAuthNotes
GET/api/instancesagent:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instancesagent:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/importagent:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/modelsagent:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}agent:deletemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}agent:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PATCH/api/instances/{slug}agent:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/analyticsanalytics:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/channelsagent.channel:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}/channels/{type}agent.channel:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
PUT/api/instances/{slug}/channels/{type}agent.channel:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/chat/stream-instance bearer key or no authentication (conditional) (public metadata, handler-validated)-
GET/api/instances/{slug}/compliance/model-cardagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PATCH/api/instances/{slug}/compliance/model-cardagent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/compliance/reportsagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/compliance/reportsagent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/compliance/reports/{id}agent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/compliance/snapshotsagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/compliance/snapshotsagent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/compliance/snapshots/{version}agent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/event-sourcesagent.room:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/event-sourcesagent.room:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}/event-sources/{id}agent.room:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
PUT/api/instances/{slug}/event-sources/{id}agent.room:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/event-sources/{id}/definitionsagent.room:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/event-sources/{id}/definitionsagent.room:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}/event-sources/{id}/definitions/{defId}agent.room:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
PUT/api/instances/{slug}/event-sources/{id}/definitions/{defId}agent.room:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/event-sources/{id}/rotate-tokenagent.room:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/exportagent.export:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/governance/analyticsagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/governance/eventsagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/governance/policiesagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PATCH/api/instances/{slug}/governance/policiesagent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}/governance/policies/{assignmentId}agent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/hooksagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/hooksagent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}/hooks/{id}agent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
PATCH/api/instances/{slug}/hooks/{id}agent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}/iconagent:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/iconagent:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PUT/api/instances/{slug}/iconagent:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/importagent:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/knowledgeagent.knowledge:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/knowledgeagent.knowledge:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenthrottle 5/60000ms
GET/api/instances/{slug}/knowledge/exportagent.knowledge:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/knowledge/importagent.knowledge:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenthrottle 5/60000ms
DELETE/api/instances/{slug}/knowledge/{docId}agent.knowledge:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/knowledge/{docId}agent.knowledge:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/optoutsagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/optoutsagent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}/optouts/{channelType}/{channelId}agent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/promptsagent.prompt:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PATCH/api/instances/{slug}/promptsagent.prompt:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}/retentionconversation:deletemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/retentionconversation:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PUT/api/instances/{slug}/retentionconversation:deletemanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/retention/runconversation:deletemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/retention/runsconversation:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}/roomagent.room:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/roomagent.room:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PUT/api/instances/{slug}/roomagent.room:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/room/activityagent.room:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/room/backlogagent.room:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/scheduled-tasksagent.task:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/scheduled-tasksagent.task:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/scheduled-tasks/runsagent.task:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}/scheduled-tasks/{id}agent.task:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/scheduled-tasks/{id}agent.task:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PATCH/api/instances/{slug}/scheduled-tasks/{id}agent.task:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/scheduled-tasks/{id}/runagent.task:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/secretsagent.secret:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PUT/api/instances/{slug}/secretsagent.secret:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}/secrets/{key}agent.secret:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/skillsagent.skill:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PATCH/api/instances/{slug}/skillsagent.skill:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/skills/{skillSlug}/auto-loadagent.skill:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/skills/{skillSlug}/envagent.skill:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PUT/api/instances/{slug}/skills/{skillSlug}/envagent.skill:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/instances/{slug}/skills/{skillSlug}/env/{key}agent.skill:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/skills/{skillSlug}/rollbackagent.skill:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/instances/{slug}/skills/{skillSlug}/upgradeagent.skill:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/toolsagent.tool:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PATCH/api/instances/{slug}/toolsagent.tool:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/instances/{slug}/tools/required-secretsagent.tool:readmanagement (X-Polyant-Key) or session cookie or session bearer token-

invitations

VerbPathPermissionAuthNotes
POST/api/invitations/acceptorg:readmanagement (X-Polyant-Key) or session cookie or session bearer tokenthrottle 10/60000ms
GET/api/invitations/preview-publicthrottle 10/60000ms
POST/api/invitations/signup-publicthrottle 5/60000ms

me

VerbPathPermissionAuthNotes
GET/api/meorg:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/me/accessauthenticatedsession cookie or session bearer token-
POST/api/me/passwordauthenticatedsession cookie or session bearer token-

memories

VerbPathPermissionAuthNotes
DELETE/memoriesmemory:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/memoriesmemory:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/memoriesmemory:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/memories/{id}memory:writemanagement (X-Polyant-Key) or session cookie or session bearer token-

oauth

VerbPathPermissionAuthNotes
GET/oauth/{provider}/callback-public-

organizations

VerbPathPermissionAuthNotes
GET/api/organizationsorg:readmanagement (X-Polyant-Key) or session cookie or session bearer tokenthrottle 30/60000ms
POST/api/organizationsorg:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: multi_org; throttle 30/60000ms
DELETE/api/organizations/{orgSlug}org:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: multi_org; throttle 30/60000ms
PATCH/api/organizations/{orgSlug}org:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: multi_org; throttle 30/60000ms
GET/api/organizations/{orgSlug}/api-keysorg:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: granular_api_keys; throttle 30/60000ms
POST/api/organizations/{orgSlug}/api-keysorg:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: granular_api_keys; throttle 30/60000ms
GET/api/organizations/{orgSlug}/api-keys/permissionsorg:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: granular_api_keys; throttle 30/60000ms
DELETE/api/organizations/{orgSlug}/api-keys/{keyId}org:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: granular_api_keys; throttle 30/60000ms
PATCH/api/organizations/{orgSlug}/api-keys/{keyId}org:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: granular_api_keys; throttle 30/60000ms
GET/api/organizations/{orgSlug}/authz-audit-logsaudit_log:readmanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: advanced_audit; throttle 30/60000ms
GET/api/organizations/{orgSlug}/governance/policiesagent.governance:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/organizations/{orgSlug}/governance/policiesagent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/organizations/{orgSlug}/governance/policies/{id}agent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
PATCH/api/organizations/{orgSlug}/governance/policies/{id}agent.governance:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/organizations/{orgSlug}/invitationsorg.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: user_invitations; throttle 30/60000ms
POST/api/organizations/{orgSlug}/invitationsorg.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: user_invitations; throttle 5/60000ms
DELETE/api/organizations/{orgSlug}/invitations/{invitationId}org.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: user_invitations; throttle 30/60000ms
GET/api/organizations/{orgSlug}/membersorg.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenthrottle 30/60000ms
DELETE/api/organizations/{orgSlug}/members/{userId}org.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenthrottle 30/60000ms
PUT/api/organizations/{orgSlug}/members/{userId}org.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenthrottle 30/60000ms
GET/api/organizations/{orgSlug}/rolesorg:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: custom_roles; throttle 30/60000ms
POST/api/organizations/{orgSlug}/rolesorg:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: custom_roles; throttle 30/60000ms
GET/api/organizations/{orgSlug}/roles/permissionsorg:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: custom_roles; throttle 30/60000ms
DELETE/api/organizations/{orgSlug}/roles/{roleId}org:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: custom_roles; throttle 30/60000ms
GET/api/organizations/{orgSlug}/roles/{roleId}org:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: custom_roles; throttle 30/60000ms
PATCH/api/organizations/{orgSlug}/roles/{roleId}org:writemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: custom_roles; throttle 30/60000ms
GET/api/organizations/{orgSlug}/workspace-bindingsorg.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: workspace_scoped_rbac; throttle 30/60000ms
GET/api/organizations/{orgSlug}/workspacesorg.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: workspace_scoped_rbac; throttle 30/60000ms
POST/api/organizations/{orgSlug}/workspacesorg.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: workspace_scoped_rbac; throttle 30/60000ms
DELETE/api/organizations/{orgSlug}/workspaces/{workspaceId}org.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: workspace_scoped_rbac; throttle 30/60000ms
PATCH/api/organizations/{orgSlug}/workspaces/{workspaceId}org.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: workspace_scoped_rbac; throttle 30/60000ms
DELETE/api/organizations/{orgSlug}/workspaces/{workspaceId}/members/{userId}org.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: workspace_scoped_rbac; throttle 30/60000ms
PUT/api/organizations/{orgSlug}/workspaces/{workspaceId}/members/{userId}org.member:managemanagement (X-Polyant-Key) or session cookie or session bearer tokenEE feature: workspace_scoped_rbac; throttle 30/60000ms

skills

VerbPathPermissionAuthNotes
GET/api/skillsskill.catalog:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/skillsskill.catalog:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/skills/catalog/exportskill.catalog:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
POST/api/skills/catalog/importskill.catalog:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
DELETE/api/skills/{name}skill.catalog:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/skills/{name}skill.catalog:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
PUT/api/skills/{name}skill.catalog:writemanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/skills/{name}/exportskill.catalog:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/skills/{name}/versionsskill.catalog:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
GET/api/skills/{name}/versions/{version}skill.catalog:readmanagement (X-Polyant-Key) or session cookie or session bearer token-

tools

VerbPathPermissionAuthNotes
GET/api/toolsagent.tool:readmanagement (X-Polyant-Key) or session cookie or session bearer token-

users

VerbPathPermissionAuthNotes
GET/api/usersrole: superadminsession cookie or session bearer token-
POST/api/usersrole: superadminsession cookie or session bearer token-
DELETE/api/users/{id}role: superadminsession cookie or session bearer token-
GET/api/users/{id}role: superadminsession cookie or session bearer token-
PATCH/api/users/{id}role: superadminsession cookie or session bearer token-
POST/api/users/{id}/reset-passwordrole: superadminsession cookie or session bearer token-

v1

VerbPathPermissionAuthNotes
POST/v1/chat/completions-instance bearer key or no authentication (conditional) (public metadata, handler-validated)throttle 20/60000ms
GET/v1/modelsagent:readmanagement (X-Polyant-Key) or session cookie or session bearer token or instance bearer key-

webhooks

VerbPathPermissionAuthNotes
POST/webhooks/twilio/{instanceSlug}/whatsapp-publicthrottle 60/60000ms
POST/webhooks/{webhookToken}-publicthrottle 60/60000ms

workspaces

VerbPathPermissionAuthNotes
PUT/api/workspaces/activeagent:readmanagement (X-Polyant-Key) or session cookie or session bearer token-
Last updated on