curl --request POST 'https://api.voicecheap.ai/v1/actions/thumbnails_generate' \
--header "x-api-key: $VOICECHEAP_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"requestId":"2fcb6b7f-4e5d-421a-b35b-b68548dfd83e","prompt":"A clean YouTube thumbnail showing a mountain sunrise, with the text “A new adventure”.","referenceImageKeys":["uploads/example-user/2502829e-3fde-4aad-b3c7-ce0f779fa2e6-reference.png"]}'
const input = {
requestId: '2fcb6b7f-4e5d-421a-b35b-b68548dfd83e',
prompt: 'A clean YouTube thumbnail showing a mountain sunrise, with the text “A new adventure”.',
referenceImageKeys: ['uploads/example-user/2502829e-3fde-4aad-b3c7-ce0f779fa2e6-reference.png'],
};
const response = await fetch('https://api.voicecheap.ai/v1/actions/thumbnails_generate', {
method: 'POST',
headers: {
'x-api-key': process.env.VOICECHEAP_API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify(input),
});
const body = await response.json();
if (!response.ok) throw new Error(body.code + ': ' + body.message);
console.log(body);
import os
import requests
response = requests.post(
"https://api.voicecheap.ai/v1/actions/thumbnails_generate",
headers={"x-api-key": os.environ["VOICECHEAP_API_KEY"]},
json={"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e", "prompt": "A clean YouTube thumbnail showing a mountain sunrise, with the text “A new adventure”.", "referenceImageKeys": ["uploads/example-user/2502829e-3fde-4aad-b3c7-ce0f779fa2e6-reference.png"]},
timeout=120,
)
body = response.json()
if not response.ok:
raise RuntimeError(f"{body.get('code')}: {body.get('message')}")
print(body)
{
"data": {
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e",
"status": "running",
"pollAction": "action_request_get",
"pollAfterSeconds": 5
},
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e"
}
{
"data": {
"generationId": "109c61cb35dbdc01a94aabb3b1a128519ed1f8823800a7a327b9d8d8c2c0e10b",
"status": "completed",
"width": 1280,
"height": 720,
"referenceImageCount": 1,
"createdAt": 1792144800000,
"updatedAt": 1792144800000,
"expiresAt": 1792749600000
},
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e"
}
{
"data": {
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e",
"operation": "thumbnails_generate",
"createdAt": 1792144800000,
"updatedAt": 1792144820000,
"status": "running",
"pollAfterSeconds": 5
},
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e"
}
{
"data": {
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e",
"operation": "thumbnails_generate",
"createdAt": 1792144800000,
"updatedAt": 1792144820000,
"status": "completed",
"resultStored": false,
"message": "The action completed. Retrieve its output from the corresponding history or resource action."
},
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e"
}
Thumbnails
YouTube-Thumbnail generieren
Generieren Sie ein Thumbnail mit 1280×720 für das verbundene Konto unter Verwendung des Medienkontingents der Web-App. Verwenden Sie requestId erneut, wenn Sie dieselbe Anfrage wiederholen; rufen Sie das Ergebnis mit thumbnails_download ab.
POST
/
v1
/
actions
/
thumbnails_generate
curl --request POST 'https://api.voicecheap.ai/v1/actions/thumbnails_generate' \
--header "x-api-key: $VOICECHEAP_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"requestId":"2fcb6b7f-4e5d-421a-b35b-b68548dfd83e","prompt":"A clean YouTube thumbnail showing a mountain sunrise, with the text “A new adventure”.","referenceImageKeys":["uploads/example-user/2502829e-3fde-4aad-b3c7-ce0f779fa2e6-reference.png"]}'
const input = {
requestId: '2fcb6b7f-4e5d-421a-b35b-b68548dfd83e',
prompt: 'A clean YouTube thumbnail showing a mountain sunrise, with the text “A new adventure”.',
referenceImageKeys: ['uploads/example-user/2502829e-3fde-4aad-b3c7-ce0f779fa2e6-reference.png'],
};
const response = await fetch('https://api.voicecheap.ai/v1/actions/thumbnails_generate', {
method: 'POST',
headers: {
'x-api-key': process.env.VOICECHEAP_API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify(input),
});
const body = await response.json();
if (!response.ok) throw new Error(body.code + ': ' + body.message);
console.log(body);
import os
import requests
response = requests.post(
"https://api.voicecheap.ai/v1/actions/thumbnails_generate",
headers={"x-api-key": os.environ["VOICECHEAP_API_KEY"]},
json={"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e", "prompt": "A clean YouTube thumbnail showing a mountain sunrise, with the text “A new adventure”.", "referenceImageKeys": ["uploads/example-user/2502829e-3fde-4aad-b3c7-ce0f779fa2e6-reference.png"]},
timeout=120,
)
body = response.json()
if not response.ok:
raise RuntimeError(f"{body.get('code')}: {body.get('message')}")
print(body)
{
"data": {
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e",
"status": "running",
"pollAction": "action_request_get",
"pollAfterSeconds": 5
},
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e"
}
{
"data": {
"generationId": "109c61cb35dbdc01a94aabb3b1a128519ed1f8823800a7a327b9d8d8c2c0e10b",
"status": "completed",
"width": 1280,
"height": 720,
"referenceImageCount": 1,
"createdAt": 1792144800000,
"updatedAt": 1792144800000,
"expiresAt": 1792749600000
},
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e"
}
{
"data": {
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e",
"operation": "thumbnails_generate",
"createdAt": 1792144800000,
"updatedAt": 1792144820000,
"status": "running",
"pollAfterSeconds": 5
},
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e"
}
{
"data": {
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e",
"operation": "thumbnails_generate",
"createdAt": 1792144800000,
"updatedAt": 1792144820000,
"status": "completed",
"resultStored": false,
"message": "The action completed. Retrieve its output from the corresponding history or resource action."
},
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e"
}
Generieren Sie ein Thumbnail mit 1280×720 für das verbundene Konto unter Verwendung des Medienkontingents der Web-App. Verwenden Sie requestId erneut, wenn Sie dieselbe Anfrage wiederholen; rufen Sie das Ergebnis mit thumbnails_download ab.
Erforderliche Berechtigungen:
POST https://api.voicecheap.ai/v1/actions/thumbnails_generate
Authentifizierung und Berechtigungen
string
erforderlich
Senden Sie einen VoiceCheap-API-Schlüssel in diesem Header. Authorization: Bearer mit demselben API-Schlüssel wird ebenfalls unterstützt.
OAuth-Zugriffstoken werden nur von MCP akzeptiert, nicht von diesem REST-Endpunkt.
thumbnails:write.
Ein aktives kostenpflichtiges Abonnement ist erforderlich. Berechtigungen ändern weder Teamrollen noch Ressourceneigentum, Medienguthaben oder Tariflimits.
Parameter
string
An der Transportschnittstelle optional: Bei fehlender Angabe fügt der Server vor der Validierung eine Kennung ein. Geben Sie eine eigene stabile UUID v4 an, um eine verlorene Antwort sicher wiederherstellen zu können.Format: “uuid”. Muster:
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$.string
erforderlich
Textwert.Mindestlänge: 10. Höchstlänge: 1200.
array
Liste von Werten. Die Struktur der Elemente finden Sie im vollständigen Eingabeschema.Höchstanzahl an Elementen: 3. Standardwert: [].
Vollständiges Eingabeschema
Vollständiges Eingabeschema
Das folgende JSON Schema enthält die exakten Feldnamen, verschachtelten Typen, Standardwerte, Grenzen und akzeptierten Werte aus der Discovery. Zusätzliche feldübergreifende Regeln finden Sie in den Hinweisen zur Operation.
{
"type": "object",
"properties": {
"requestId": {
"type": "string",
"format": "uuid",
"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$",
"description": "UUID v4 for this action. Reuse the same ID with identical arguments on retries."
},
"prompt": {
"type": "string",
"minLength": 10,
"maxLength": 1200
},
"referenceImageKeys": {
"default": [],
"maxItems": 3,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"description": "An uploaded JPG, PNG or WebP object key under uploads/{yourUserId}/. Remote URLs are not accepted."
}
}
},
"required": ["prompt"],
"additionalProperties": false
}
Idempotenz
Verwenden Sie für jede Mutation eine UUID v4 in requestId oder im HTTP-Header Idempotency-Key. Verwenden Sie nach einem Netzwerkfehler dieselbe Kennung und identische Argumente erneut. Wenn Sie beides angeben, müssen die Werte übereinstimmen. Die Wiederholung einer gespeicherten Anfrage führt die Operation nicht erneut aus und verbraucht keinen weiteren monatlichen Aufruf. Fehlgeschlagene oder unterbrochene Anfragen werden nicht automatisch neu gestartet. Jede Mutation kann HTTP 202 zurückgeben, wenn bei einem Wiederholungsversuch dieselbe Anfrage noch läuft, auch wenn ihre erste Ausführung normalerweise synchron erfolgt. Wenn die Ausführung abgeschlossen ist, resultStored aber false ist, gibt ein Wiederholungsversuch HTTP 200 mit dem gespeicherten Anfragestatus anstelle des ursprünglichen Ergebnisses zurück. Rufen Sie die Ausgabe über die für ihren Bereich vorgesehene Verlaufs-, Ergebnis- oder Downloadaktion ab.Anfragebeispiele
Ersetzen Sie die beispielhaften Ressourcenkennungen und Medienschlüssel durch Werte, die für Ihr Konto zurückgegeben wurden. Behalten Sie bei Wiederholungen derselben Mutation dieselbe Anfragekennung bei.curl --request POST 'https://api.voicecheap.ai/v1/actions/thumbnails_generate' \
--header "x-api-key: $VOICECHEAP_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"requestId":"2fcb6b7f-4e5d-421a-b35b-b68548dfd83e","prompt":"A clean YouTube thumbnail showing a mountain sunrise, with the text “A new adventure”.","referenceImageKeys":["uploads/example-user/2502829e-3fde-4aad-b3c7-ce0f779fa2e6-reference.png"]}'
const input = {
requestId: '2fcb6b7f-4e5d-421a-b35b-b68548dfd83e',
prompt: 'A clean YouTube thumbnail showing a mountain sunrise, with the text “A new adventure”.',
referenceImageKeys: ['uploads/example-user/2502829e-3fde-4aad-b3c7-ce0f779fa2e6-reference.png'],
};
const response = await fetch('https://api.voicecheap.ai/v1/actions/thumbnails_generate', {
method: 'POST',
headers: {
'x-api-key': process.env.VOICECHEAP_API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify(input),
});
const body = await response.json();
if (!response.ok) throw new Error(body.code + ': ' + body.message);
console.log(body);
import os
import requests
response = requests.post(
"https://api.voicecheap.ai/v1/actions/thumbnails_generate",
headers={"x-api-key": os.environ["VOICECHEAP_API_KEY"]},
json={"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e", "prompt": "A clean YouTube thumbnail showing a mountain sunrise, with the text “A new adventure”.", "referenceImageKeys": ["uploads/example-user/2502829e-3fde-4aad-b3c7-ce0f779fa2e6-reference.png"]},
timeout=120,
)
body = response.json()
if not response.ok:
raise RuntimeError(f"{body.get('code')}: {body.get('message')}")
print(body)
Antwort
Diese Operation gibt während der Ausführung HTTP 202 zurück. Speichern Sie requestId und fragen Sie action_request_get mit dieser Kennung und dem ursprünglichen Operationsnamen ab. Die Abfragestatus sind running, completed, failed und interrupted. Ein abgeschlossenes Ergebnis kann auf einen separaten Medienauftrag verweisen; verwenden Sie anschließend die für die Operation vorgesehene Status- oder Ausgabeaktion. Endgültige Thumbnail-Metadaten, die nach Abschluss der Generierung zurückgegeben werden. Die Ausgabe hat 1280 × 720 Pixel; Bildbytes, previewDataUrl und Übergabetoken sind nicht enthalten.{
"data": {
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e",
"status": "running",
"pollAction": "action_request_get",
"pollAfterSeconds": 5
},
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e"
}
{
"data": {
"generationId": "109c61cb35dbdc01a94aabb3b1a128519ed1f8823800a7a327b9d8d8c2c0e10b",
"status": "completed",
"width": 1280,
"height": 720,
"referenceImageCount": 1,
"createdAt": 1792144800000,
"updatedAt": 1792144800000,
"expiresAt": 1792749600000
},
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e"
}
{
"data": {
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e",
"operation": "thumbnails_generate",
"createdAt": 1792144800000,
"updatedAt": 1792144820000,
"status": "running",
"pollAfterSeconds": 5
},
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e"
}
{
"data": {
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e",
"operation": "thumbnails_generate",
"createdAt": 1792144800000,
"updatedAt": 1792144820000,
"status": "completed",
"resultStored": false,
"message": "The action completed. Retrieve its output from the corresponding history or resource action."
},
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e"
}
Ergebnisfelder
| Feld | Beschreibung |
|---|---|
data.generationId | Kennung, die unverändert an thumbnails_get oder thumbnails_download übergeben wird. |
data.status | completed, expired oder deleted. Ein gelöschter Datensatz behält deleted auch nach seiner Ablaufzeit. |
data.width | Ausgabebreite in Pixeln: 1280. |
data.height | Ausgabehöhe in Pixeln: 720. |
data.referenceImageCount | Anzahl der verwendeten Referenzbilder: 0 bis 3. |
data.createdAt | Erstellungszeit in Unix-Millisekunden. |
data.updatedAt | Zeitpunkt der letzten Aktualisierung in Unix-Millisekunden. |
data.expiresAt | Zeitpunkt in Unix-Millisekunden, nach dem das generierte Vorschaubild nicht mehr heruntergeladen werden kann. |
Diese Anfrage wiederherstellen und abfragen
Verwenden Sie auch nach einem Verbindungsabbruch dieselbe Kennung. Wenn resultStored den Wert false hat, rufen Sie die Ausgabe über die entsprechende Verlaufs-, Ergebnis- oder Downloadaktion ab. Starten Sie niemals eine zweite Generierung, nur um den Fortschritt zu prüfen.curl --request POST 'https://api.voicecheap.ai/v1/actions/action_request_get' \
--header "x-api-key: $VOICECHEAP_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"requestId":"2fcb6b7f-4e5d-421a-b35b-b68548dfd83e","operation":"thumbnails_generate"}'
HTTP 200
{
"data": {
"requestId": "2fcb6b7f-4e5d-421a-b35b-b68548dfd83e",
"operation": "thumbnails_generate",
"status": "completed",
"createdAt": 1792144800000,
"updatedAt": 1792144820000,
"resultStored": true,
"result": {
"generationId": "109c61cb35dbdc01a94aabb3b1a128519ed1f8823800a7a327b9d8d8c2c0e10b",
"status": "completed",
"width": 1280,
"height": 720,
"referenceImageCount": 1,
"createdAt": 1792144800000,
"updatedAt": 1792144800000,
"expiresAt": 1792749600000
}
}
}
Hinweise zur Operation
- Erfordert thumbnails:write. Führende und nachfolgende Leerzeichen werden aus dem Prompt entfernt, und er muss 10–1200 Zeichen enthalten; vor der Generierung wird er außerdem normalisiert. referenceImageKeys hat den Standardwert [] und akzeptiert höchstens drei Schlüssel.
- Dies ist eine lang laufende Aktion. Die erste API/MCP-Antwort meldet normalerweise running; fragen Sie action_request_get mit dem Vorgang thumbnails_generate und derselben requestId regelmäßig ab, um das hier gezeigte Endergebnis zu erhalten.
- Verwendet das normale tägliche Kontingent des Kontos für die Thumbnail-Generierung. Neue Konto-Thumbnails laufen sieben Tage nach der Erstellung ab; laden Sie das Ergebnis vor expiresAt herunter.
- Diese Aktion verwendet die eigenen Erstellungen und Uploads des verbundenen Nutzers, auch wenn die Zugangsdaten im Teamkontext verbunden sind.
- Referenzschlüssel müssen auf abgeschlossene Uploads unter uploads/{yourUserId}/ verweisen und auf .jpg, .jpeg, .png oder .webp enden. Entfernte URLs, Schlüssel anderer Nutzer, Pfad-Traversal-Segmente, umgekehrte Schrägstriche, Prozent-Escapes, Abfragezeichenfolgen, Fragmente und Steuerzeichen werden abgelehnt.
- Jede Referenz muss nicht leer sein, darf höchstens 8 MiB (8,388,608 Bytes) groß sein, muss sich als der durch ihre Erweiterung angegebene Bildtyp dekodieren lassen und auf jeder Seite 128–4096 Pixel messen. Auch die Anzahl der dekodierten Pixel ist begrenzt. Eine hochgeladene Referenz bleibt wiederverwendbar; diese Generierungsaktionen verbrauchen oder löschen die hochgeladene Datei nicht.
- Verwenden Sie eine UUID v4 als requestId oder den HTTP-Header Idempotency-Key und verwenden Sie denselben Wert bei Wiederholungsversuchen mit identischen Eingaben erneut. Die Integrationsebene zeichnet jede Änderung auf und gibt ihren aufgezeichneten Status oder ihr Ergebnis zurück, ohne sie erneut auszuführen. Eine fehlgeschlagene oder unterbrochene Anfrage wird nicht automatisch wiederholt.
- Eine abgeschlossene Anfrage kann das vorhandene Vorschaubild zurückgeben. Eine zuvor fehlgeschlagene oder unterbrochene Integrationsanfrage wird nicht automatisch erneut ausgeführt. Prüfen Sie den Anfragestatus und thumbnails_list, bevor Sie eine neue Anfrage starten.
- Verwenden Sie thumbnails_get oder thumbnails_list für Metadaten und thumbnails_download für WebP-Bytes. Die Generierungskennung ist eine opake Zeichenfolge, keine requestId.
Nutzung
Jeder erfolgreiche Aufruf verbraucht einen monatlichen API/MCP-Aufruf. Zusätzlich gelten das Medienguthaben und die eigenen Generierungskontingente der Operation.Fehler
| HTTP-Status | Code | Bedeutung oder Behebung |
|---|---|---|
| 400 | CREDENTIAL_IN_QUERY | Zugangsdaten wurden in einem Abfrageparameter namens access_token oder api_key übergeben. Senden Sie Zugangsdaten in Headern. |
| 400 | IDEMPOTENCY_CONFLICT | Der Header Idempotency-Key und das Feld requestId im Anfragetext müssen übereinstimmen. |
| 400 | INVALID_REQUEST_ID | requestId oder Idempotency-Key ist keine UUID v4. |
| 400 | REFERENCE_IMAGE_INVALID | Ein Referenzschlüssel oder seine Bytes bestehen die Prüfungen auf Eigentümerschaft, Typ, Größe, Abmessungen oder Dekodierung nicht. |
| 400 | THUMBNAIL_PROMPT_INVALID | Der normalisierte Prompt liegt außerhalb des Bereichs von 10–1200 Zeichen. |
| 400 | VALIDATION_ERROR | Ein Argument fehlt, hat einen nicht unterstützten Wert, überschreitet seinen Grenzwert oder ist nicht Teil des strikten Eingabeschemas. |
| 401 | API_KEY_EXPIRED | Der API-Schlüssel ist abgelaufen. |
| 401 | INVALID_API_KEY | Geben Sie einen gültigen, nicht abgelaufenen API-Schlüssel an. |
| 401 | INVALID_CREDENTIAL | Der Authorization-Header ist fehlerhaft oder steht im Konflikt mit x-api-key. |
| 401 | MISSING_CREDENTIAL | Es wurde kein nutzbarer Berechtigungsnachweis im Header übergeben, oder er überschritt 4096 Zeichen. |
| 401 | USER_NOT_FOUND | Das Konto des Zugangsnachweises existiert nicht mehr. |
| 403 | ACCOUNT_UNAVAILABLE | Das ausführende Konto oder das Abrechnungskonto ist nicht verfügbar oder wird gerade gelöscht. |
| 403 | AMBIGUOUS_TEAM_API_KEY | Der Benutzer des Berechtigungsnachweises gehört mehr als einem Team an, weshalb der Abrechnungskontext nicht eindeutig ist. |
| 403 | INSUFFICIENT_SCOPE | Erteilen Sie alle erforderlichen Berechtigungen oder verwenden Sie andere Zugangsdaten. |
| 403 | INTEGRATION_PLAN_UNSUPPORTED | Die Integrationslimits des Kontos konnten nicht verifiziert werden. |
| 403 | SUBSCRIPTION_REQUIRED | Verwenden Sie ein aktives kostenpflichtiges Abonnement. |
| 403 | TEAM_OWNER_NOT_FOUND | Das maßgebliche Konto des Teaminhabers wurde nicht gefunden. |
| 409 | CONCURRENT_ACTION_LIMIT_REACHED | Für dieses Konto laufen bereits 10 Integrationsaktionen. Fragen Sie eine vorhandene Anfrage ab, bevor Sie eine weitere starten. |
| 409 | IDEMPOTENCY_CONFLICT | Die Anfragekennung wurde bereits mit anderen Argumenten verwendet; eine Abweichung zwischen der Kennung im Header und im Body gibt HTTP 400 mit demselben Code zurück. |
| 409 | THUMBNAIL_GENERATION_IN_PROGRESS | Die Thumbnail-Anfrage wird bereits verarbeitet. |
| 409 | THUMBNAIL_REQUEST_FAILED | Dieser Versuch zur Generierung eines Vorschaubilds ist zuvor fehlgeschlagen. Prüfen Sie seinen Status, bevor Sie entscheiden, ob eine neue Anfrage gestartet werden soll. |
| 409 | THUMBNAIL_REQUEST_ID_REUSED | Die Anfragekennung für das Vorschaubild ist bereits einer anderen Eingabe zugeordnet. |
| 410 | THUMBNAIL_NOT_FOUND | Das zuvor abgeschlossene Ergebnis dieser Anfrage ist abgelaufen oder nicht mehr verfügbar. |
| 422 | THUMBNAIL_REQUEST_REJECTED | Das Vorschaubild kann aus diesem Prompt oder dieser Referenz nicht generiert werden. Ändern Sie den Inhalt für eine neue Anfrage. |
| 429 | INTEGRATION_MONTHLY_LIMIT_REACHED | Warten Sie auf die monatliche Zurücksetzung oder wechseln Sie den Tarif. |
| 429 | INTEGRATION_RATE_LIMIT_REACHED | Warten Sie gegebenenfalls die in Retry-After angegebene Zeit und verwenden Sie zunehmend längere Warteintervalle. |
| 429 | THUMBNAIL_DAILY_LIMIT_REACHED | Das tägliche Kontingent des Kontos für die Generierung von Vorschaubildern ist ausgeschöpft. |
| 500 | INTERNAL_ERROR | Prüfen Sie den Status der gespeicherten Anfrage und den Ressourcenverlauf, bevor Sie eine Mutation erneut versuchen. |
| 502 | INTERNAL_ERROR | Die Generierung oder Vorbereitung des Vorschaubilds ist fehlgeschlagen. Prüfen Sie den Anfragestatus, bevor Sie entscheiden, eine weitere Generierung zu starten. |
| 503 | ACTION_RESULT_UNAVAILABLE | Die Aktion wurde ausgeführt, ihr Ergebnis konnte jedoch nicht gespeichert werden. Prüfen Sie den gespeicherten Anfragestatus und den Ressourcenverlauf, bevor Sie eine neue Generierung starten. |
| 503 | INTERNAL_ERROR | Die Generierung des Vorschaubilds oder ihr gespeichertes Ergebnis ist vorübergehend nicht verfügbar. Prüfen Sie den Anfragestatus vor einem erneuten Versuch. |
| 503 | SERVER_RESTARTING | Der Server wird neu gestartet. Versuchen Sie es in Kürze erneut und behalten Sie bei einer Mutation dieselbe Anfragekennung bei. |
{
"code": "INSUFFICIENT_SCOPE",
"message": "This credential does not permit the requested action.",
"status": 403,
"details": {
"requiredScopes": ["thumbnails:write"]
}
}
War diese Seite hilfreich?

