Public API
All endpoints
Every endpoint an API key can call, grouped by resource. Click one to jump to its parameters and examples.
Base URL https://api.santiauth.com · authenticate with the x-api-key header · every JSON response is wrapped in { "success": true, "data": … }. New here? Start with the overview.
The same list is available as an OpenAPI 3 document at /openapi.json — import it into Postman, Insomnia or an SDK generator.
- POST
/api/keysCreate a key - POST
/api/keys/batchCreate keys in batch - GET
/api/keysList keys - PATCH
/api/keys/{id}Update a key - DEL
/api/keys/{id}Delete a key - POST
/api/keys/bulkAct on many keys - POST
/api/keys/refundRevoke keys of a refund - GET
/api/keys/sharing-alertsList sharing alerts - POST
/api/keys/sharing-alerts/{alertId}/resolveResolve a sharing alert - DEL
/api/keys/expiredDelete expired keys - GET
/api/keys/exportExport keys - POST
/api/keys/importImport keys - GET
/api/keys/filter-optionsGet filter options - POST
/api/public/keys/lookupLook up a key - POST
/api/public/keys/transferTransfer a key
- POST
/api/keys/foldersCreate a folder - GET
/api/keys/foldersList folders - GET
/api/keys/folders/{id}Get a folder - PUT
/api/keys/folders/{id}Rename a folder - DEL
/api/keys/folders/{id}Delete a folder - POST
/api/key-templatesCreate a template - GET
/api/key-templatesList templates - GET
/api/key-templates/{id}/previewPreview a template - PATCH
/api/key-templates/{id}Update a template - DEL
/api/key-templates/{id}Delete a template
- GET
/api/servicesList services - GET
/api/services/{id}Get a service - POST
/api/servicesCreate a service - PUT
/api/services/{id}Update a service - DEL
/api/services/{id}Delete a service - GET
/api/services/slug/checkCheck slug availability - GET
/api/services/{id}/providersList a service's providers - PUT
/api/services/{id}/providers/orderReorder providers - GET
/api/services/{id}/statsGet traffic stats
- GET
/api/providersList providers - GET
/api/providers/{id}Get a provider - POST
/api/providersCreate a provider - PUT
/api/providers/{id}Update a provider - DEL
/api/providers/{id}Delete a provider - POST
/api/providers/{id}/copyCopy a provider - GET
/api/providers/{id}/statsGet provider stats - GET
/api/providers/statsGet stats for all providers - GET
/api/providers/{id}/checkpoints/{checkpointId}/statsGet checkpoint stats - GET
/api/providers/checkpoints/statsGet stats for all checkpoints
- POST
/api/v1/webhooksCreate a webhook - GET
/api/v1/webhooksList webhooks - GET
/api/v1/webhooks/{id}Get a webhook - PUT
/api/v1/webhooks/{id}Update a webhook - DEL
/api/v1/webhooks/{id}Delete a webhook - POST
/api/v1/webhooks/{id}/testSend a test event - GET
/api/v1/webhooks/{id}/logsGet delivery logs - GET
/api/v1/webhooks/providersList store providers - GET
/api/v1/webhooks/actionsList actions
- POST
/api/obfuscation/obfuscateObfuscate a script - PUT
/api/obfuscation/{uuid}Update a script - GET
/api/obfuscation/jobs/{jobId}Get a job - GET
/api/obfuscation/jobsList jobs - GET
/api/obfuscationList scripts - GET
/api/obfuscation/{uuid}/sourceGet the original source - GET
/api/obfuscation/{uuid}/statsGet execution stats - DEL
/api/obfuscation/{uuid}Delete a script