curl --request GET 'https://api.voicecheap.ai/v1/openapi.json'
const input = {};
const response = await fetch('https://api.voicecheap.ai/v1/openapi.json', {
method: 'GET',
headers: {},
redirect: 'manual',
});
console.log(response.status, await response.text());
import os
import requests
response = requests.request(
"GET",
"https://api.voicecheap.ai/v1/openapi.json",
headers={},
timeout=120,
allow_redirects=False,
)
print(response.status_code, response.text)
Discovery
Haal het OpenAPI-document met acties op
Lees de openbare OpenAPI 3.1-beschrijving van alle klantacties en de bijbehorende invoerschema’s.
GET
/
v1
/
openapi.json
curl --request GET 'https://api.voicecheap.ai/v1/openapi.json'
const input = {};
const response = await fetch('https://api.voicecheap.ai/v1/openapi.json', {
method: 'GET',
headers: {},
redirect: 'manual',
});
console.log(response.status, await response.text());
import os
import requests
response = requests.request(
"GET",
"https://api.voicecheap.ai/v1/openapi.json",
headers={},
timeout=120,
allow_redirects=False,
)
print(response.status_code, response.text)
Lees de openbare OpenAPI 3.1-beschrijving van alle klantacties en de bijbehorende invoerschema’s.
GET https://api.voicecheap.ai/v1/openapi.json
Authenticatie
Geen. Deze route authenticeert geen account en geeft geen toegang tot acties.Voorbeeldaanvragen
Volg de gedocumenteerde codering en authenticatie voor deze route. De antwoordstructuur en idempotentieregels van de actie-API gelden alleen voor actieaanroepen.curl --request GET 'https://api.voicecheap.ai/v1/openapi.json'
const input = {};
const response = await fetch('https://api.voicecheap.ai/v1/openapi.json', {
method: 'GET',
headers: {},
redirect: 'manual',
});
console.log(response.status, await response.text());
import os
import requests
response = requests.request(
"GET",
"https://api.voicecheap.ai/v1/openapi.json",
headers={},
timeout=120,
allow_redirects=False,
)
print(response.status_code, response.text)
Antwoord
Representatief metadatafragment. De volledige respons bevat ook paden voor elke geregistreerde actie, inclusief het JSON-aanvraagschema, vereiste scopes, de idempotentieheader voor mutaties en de gedocumenteerde HTTP-uitkomsten.HTTP 200
{
"openapi": "3.1.0",
"info": {
"title": "VoiceCheap API",
"version": "1.0.0",
"description": "Public customer actions shared with the VoiceCheap MCP. Existing multipart v1 routes remain documented separately."
},
"servers": [
{
"url": "https://api.voicecheap.ai/v1"
}
],
"security": [
{
"ApiKey": []
},
{
"BearerApiKey": []
}
],
"components": {
"securitySchemes": {
"ApiKey": {
"type": "apiKey",
"in": "header",
"name": "x-api-key"
},
"BearerApiKey": {
"type": "http",
"scheme": "bearer",
"bearerFormat": "VoiceCheap API key"
}
}
}
}
Opmerkingen bij de bewerking
- De geretourneerde servers[0].url bevat /v1. Actiepaden in het document beginnen met /actions/, dus voeg /v1 niet een tweede keer toe.
- Dit is de volledige ongefilterde actiecatalogus. Gebruik geauthenticeerde GET /v1/actions om te ontdekken wat met een specifiek authenticatiemiddel mag worden gebruikt.
- Het OpenAPI-document van de runtime omvat alleen het afhandelen van acties; het bevat geen OAuth-routes, /mcp, discovery zelf of de bestaande multipart-routes.
- Deze leesactie verbruikt geen maandelijkse integratieaanroep en telt niet mee voor de integratiesnelheidslimiet van het account. De openbare HTTP-beveiligingen van de service blijven van toepassing.
- Voorbeelden gebruiken productie-origins. Lees metadata uit de geselecteerde omgeving in plaats van productie en ontwikkeling te combineren.
Was deze pagina nuttig?

