API reference Every endpoint below is read from the API's own OpenAPI document, so this is the actual contract - not a copy of it that drifts.
Base URL https://api.glytos.com/api/v1. Authenticate with a bearer API key - see Authentication . Errors carry a stable code - see Errors and limits .
auth POST /api/v1/auth/registerRegister POST /api/v1/auth/loginLogin POST /api/v1/auth/verify-emailVerify Email POST /api/v1/auth/resend-verificationResend Verification POST /api/v1/auth/forgot-passwordForgot Password POST /api/v1/auth/reset-passwordReset Password POST /api/v1/auth/passwordSet Password providers GET /api/v1/providersList Providers GET /api/v1/providers/{service_type}/{key}/resourcesGet Provider Resources workflows GET /api/v1/workflowsList Workflows POST /api/v1/workflowsCreate Workflow GET /api/v1/workflows/templatesList Workflow Templates GET /api/v1/workflows/{workflow_uuid}Get Workflow PATCH /api/v1/workflows/{workflow_uuid}Rename Workflow DELETE /api/v1/workflows/{workflow_uuid}Delete Workflow POST /api/v1/workflows/{workflow_uuid}/promotePromote Workflow PUT /api/v1/workflows/{workflow_uuid}/definitionUpdate Definition PUT /api/v1/workflows/{workflow_uuid}/configUpdate Config POST /api/v1/workflows/{workflow_uuid}/publishPublish Workflow POST /api/v1/workflows/{workflow_uuid}/duplicateDuplicate Workflow POST /api/v1/workflows/{workflow_uuid}/archiveArchive Workflow POST /api/v1/workflows/{workflow_uuid}/unarchiveUnarchive Workflow POST /api/v1/workflows/{workflow_uuid}/runs/textRun Text GET /api/v1/workflows/{workflow_uuid}/versionsList Versions POST /api/v1/workflows/{workflow_uuid}/sessionsStart Session POST /api/v1/workflows/{workflow_uuid}/sessions/{session_uuid}/messagesPost Session Message POST /api/v1/workflows/{workflow_uuid}/sessions/{session_uuid}/voiceVoice Turn GET /api/v1/workflows/{workflow_uuid}/sessions/{session_uuid}/eventsList Session Events GET /api/v1/workflows/{workflow_uuid}/sessions/{session_uuid}Get Session sessions GET /api/v1/sessionsList Sessions knowledge-base GET /api/v1/knowledge-base/documentsList Documents POST /api/v1/knowledge-base/documentsCreate Document POST /api/v1/knowledge-base/documents/uploadUpload Document POST /api/v1/knowledge-base/searchSearch rbac GET /api/v1/rbac/permissionsList Permissions GET /api/v1/rbac/rolesList Roles POST /api/v1/rbac/rolesCreate Role PATCH /api/v1/rbac/roles/{role_id}Update Role DELETE /api/v1/rbac/roles/{role_id}Delete Role GET /api/v1/rbac/membersList Members POST /api/v1/rbac/invitationsInvite Member POST /api/v1/rbac/invitations/acceptAccept Invitation projects GET /api/v1/projectsList Projects POST /api/v1/projectsCreate Project GET /api/v1/projects/{project_uuid}/environmentsList Environments organization GET /api/v1/organizationGet Organization PATCH /api/v1/organizationUpdate Organization organizations GET /api/v1/organizationsList My Organizations POST /api/v1/organizationsCreate My Organization POST /api/v1/organizations/switchSwitch My Organization regions GET /api/v1/regionsList Regions entitlements GET /api/v1/entitlements/plansList Plans GET /api/v1/entitlementsGet Entitlements GET /api/v1/entitlements/flagsGet Flags POST /api/v1/entitlements/flagsUpsert Flag POST /api/v1/entitlements/flags/{key}/toggleToggle Flag audit GET /api/v1/auditList Audit webhooks GET /api/v1/webhooks/eventsList Events GET /api/v1/webhooks/endpointsList Endpoints POST /api/v1/webhooks/endpointsCreate Endpoint PATCH /api/v1/webhooks/endpoints/{endpoint_id}Update Endpoint DELETE /api/v1/webhooks/endpoints/{endpoint_id}Delete Endpoint GET /api/v1/webhooks/deliveriesList Deliveries POST /api/v1/webhooks/deliveries/{delivery_id}/redeliverRedeliver localization GET /api/v1/localization/localesList Locales GET /api/v1/localization/spell-numberSpell Number GET /api/v1/localization/spell-currencySpell Currency GET /api/v1/localization/spell-dateSpell Date GET /api/v1/localization/normalizeNormalize GET /api/v1/localization/format-phoneFormat Phone GET /api/v1/localization/validate-national-idValidate National Id billing GET /api/v1/billing/pricingList Pricing POST /api/v1/billing/pricing/estimateEstimate Price GET /api/v1/billing/usageUsage GET /api/v1/billing/creditsCredit Balance GET /api/v1/billing/credits/transactionsCredit Transactions POST /api/v1/billing/topupStart Topup calls GET /api/v1/callsList Calls POST /api/v1/callsCreate Call POST /api/v1/calls/web-tokenCreate Web Call Token POST /api/v1/calls/{call_uuid}/controlControl Call GET /api/v1/calls/{call_uuid}Get Call iris GET /api/v1/iris/sessions/{workflow_uuid}List Iris Sessions POST /api/v1/iris/chatIris Chat credentials GET /api/v1/credentialsList Credentials PUT /api/v1/credentialsUpsert Credential DELETE /api/v1/credentials/{provider}Delete Credential integrations GET /api/v1/integrationsList Integrations POST /api/v1/integrations/{key}/runRun Action test-suites GET /api/v1/test-suitesList Suites POST /api/v1/test-suitesCreate Suite DELETE /api/v1/test-suites/{suite_uuid}Delete Suite POST /api/v1/test-suites/{suite_uuid}/runRun Suite api-keys GET /api/v1/api-keysList Keys POST /api/v1/api-keysCreate Key DELETE /api/v1/api-keys/{key_id}Revoke Key GET /api/v1/toolsList Tools POST /api/v1/toolsCreate Tool PATCH /api/v1/tools/{tool_uuid}Update Tool DELETE /api/v1/tools/{tool_uuid}Delete Tool telephony GET /api/v1/telephony/providersList Providers GET /api/v1/telephony/numbersList Numbers POST /api/v1/telephony/numbersProvision Number GET /api/v1/telephony/numbers/searchSearch Numbers POST /api/v1/telephony/numbers/importImport Number POST /api/v1/telephony/numbers/instantInstant Number POST /api/v1/telephony/numbers/{number_uuid}/assignAssign Number DELETE /api/v1/telephony/numbers/{number_uuid}Release Number GET /api/v1/telephony/campaignsList Campaigns POST /api/v1/telephony/campaignsCreate Campaign GET /api/v1/telephony/campaigns/{campaign_uuid}Get Campaign POST /api/v1/telephony/campaigns/{campaign_uuid}/startStart Campaign POST /api/v1/telephony/campaigns/{campaign_uuid}/contacts/syncSync Campaign Contacts analytics GET /api/v1/analytics/overviewOverview logs GET /api/v1/logs/apiList Api Logs GET /api/v1/platformPlatform Info public GET /api/v1/public/pricingPublic Pricing agency GET /api/v1/agency/subaccountsList Subaccounts POST /api/v1/agency/subaccountsCreate Subaccount PATCH /api/v1/agency/subaccounts/{subaccount_id}/brandingUpdate Branding health GET /health/readyReadiness Generating a client The API is a plain REST service described by OpenAPI, so a client for any language is a generator command away:
openapi-generator-cli generate -i https://api.glytos.com/api/v1/openapi.json -g php -o ./glytos-phpSwap -g php for go, ruby, java, csharp, rust or any other generator target. For the browser, Node and Python there are official, hand-written SDKs that are nicer than generated ones - see SDKs .