curl --request GET 'https://api.voicecheap.ai/.well-known/openid-configuration'
const input = {};
const response = await fetch('https://api.voicecheap.ai/.well-known/openid-configuration', {
method: 'GET',
headers: {},
redirect: 'manual',
});
console.log(response.status, await response.text());
import os
import requests
response = requests.request(
"GET",
"https://api.voicecheap.ai/.well-known/openid-configuration",
headers={},
timeout=120,
allow_redirects=False,
)
print(response.status_code, response.text)
OAuth and MCP protocol
Get OpenID Connect discovery metadata
Discover the identity endpoints, supported scopes, claims, and ID-token signing algorithm for this environment.
GET
/
.well-known
/
openid-configuration
curl --request GET 'https://api.voicecheap.ai/.well-known/openid-configuration'
const input = {};
const response = await fetch('https://api.voicecheap.ai/.well-known/openid-configuration', {
method: 'GET',
headers: {},
redirect: 'manual',
});
console.log(response.status, await response.text());
import os
import requests
response = requests.request(
"GET",
"https://api.voicecheap.ai/.well-known/openid-configuration",
headers={},
timeout=120,
allow_redirects=False,
)
print(response.status_code, response.text)
Discover the identity endpoints, supported scopes, claims, and ID-token signing algorithm for this environment.
GET https://api.voicecheap.ai/.well-known/openid-configuration
Authentication
None.Request examples
Follow the documented encoding and authentication for this route. The action API’s envelope and idempotency rules apply only to action invocations.curl --request GET 'https://api.voicecheap.ai/.well-known/openid-configuration'
const input = {};
const response = await fetch('https://api.voicecheap.ai/.well-known/openid-configuration', {
method: 'GET',
headers: {},
redirect: 'manual',
});
console.log(response.status, await response.text());
import os
import requests
response = requests.request(
"GET",
"https://api.voicecheap.ai/.well-known/openid-configuration",
headers={},
timeout=120,
allow_redirects=False,
)
print(response.status_code, response.text)
Response
Discover the identity endpoints, supported scopes, claims, and ID-token signing algorithm for this environment.HTTP 200
{
"issuer": "https://api.voicecheap.ai",
"authorization_endpoint": "https://api.voicecheap.ai/oauth/authorize",
"token_endpoint": "https://api.voicecheap.ai/oauth/token",
"registration_endpoint": "https://api.voicecheap.ai/oauth/register",
"revocation_endpoint": "https://api.voicecheap.ai/oauth/revoke",
"userinfo_endpoint": "https://api.voicecheap.ai/oauth/userinfo",
"jwks_uri": "https://api.voicecheap.ai/oauth/jwks",
"response_types_supported": ["code"],
"response_modes_supported": ["query"],
"grant_types_supported": ["authorization_code", "refresh_token"],
"subject_types_supported": ["public"],
"id_token_signing_alg_values_supported": ["RS256"],
"token_endpoint_auth_methods_supported": ["none"],
"code_challenge_methods_supported": ["S256"],
"scopes_supported": [
"account:read",
"usage:read",
"settings:read",
"settings:write",
"team:read",
"team:write",
"projects:read",
"projects:write",
"projects:delete",
"translations:write",
"transcription:read",
"transcription:write",
"subtitles:read",
"subtitles:write",
"tts:read",
"tts:write",
"voices:read",
"voices:write",
"images:read",
"images:write",
"thumbnails:read",
"thumbnails:write",
"folders:read",
"folders:write",
"glossary:read",
"glossary:write",
"webhooks:read",
"webhooks:write",
"publishing:read",
"publishing:write",
"openid",
"email",
"offline_access"
],
"claims_supported": ["sub", "iss", "aud", "iat", "exp", "nonce", "email", "email_verified"],
"authorization_response_iss_parameter_supported": true,
"client_id_metadata_document_supported": true
}
Response headers
{
"Cache-Control": "no-store"
}
Operation notes
- OpenID Connect endpoints return HTTP 404 when identity integration is unavailable in this environment. Check discovery before relying on identity features.
- openid and email are identity permissions, separate from product permissions, and are accepted only when advertised. email requires openid. During initial authorization, a request containing only identity scopes uses the default product permissions shown on the consent screen.
Errors
| HTTP status | Code | Meaning or recovery |
|---|---|---|
| 404 | Not Found | OpenID Connect endpoints return HTTP 404 when identity integration is unavailable in this environment. Check discovery before relying on identity features. |
Was this page helpful?

