Fehler
Aktualisiert:
Die x402-API verwendet echte HTTP-Statuscodes. Jeder Fehler hat denselben JSON-Body, und retry_action sagt Ihrem Agenten, was als Nächstes zu tun ist.
Fehlertext
Name | Typ | Beschreibung |
|---|---|---|
Fehler | String | Fehlercode, siehe Tabelle unten |
Nachricht | Zeichenkette | Kurze, für Menschen lesbare Meldung |
wiederholbar | Boolesche Werte | Ob Wiederholungen helfen können |
retry_action | String | Vorgehensweise: |
retry_after_seconds | Ganzzahl | Wann erneut versuchen; entspricht dem |
Zahlungsstatus | String |
|
authorization_expires_at | String | Bis zu dem Zeitpunkt, zu dem Ihre Vollmacht noch gültig ist; unterzeichnen Sie keine neue, bevor |
order_id, operation_id, poll_url | String | Die Reihenfolge und der Vorgang, zu dem die Zahlung gehört, sofern vorhanden |
bound_wallet | String |
|
Grund_des_Moderators | Zeichenkette | Grund für eine fehlgeschlagene Zahlungsprüfung, aus einer festen Liste, oder |
Detail | String | Details, zum Beispiel der Pfad des ungültigen Feldes: |
Antworten mit einem neuen Zitat (quote_expired, payment_expired, quote_bound_to_other_wallet) enthalten außerdem die Anführungszeichen und die PAYMENT-REQUIRED Überschrift.
{
"error": "payment_not_settleable",
"message": "The presented authorization can still be settled",
"retryable": true,
"retry_action": "wait_and_retry",
"retry_after_seconds": 512,
"payment_state": "unused",
"authorization_expires_at": "2026-11-02T10:16:00Z"
}Aktionen wiederholen
retry_action | Was ist zu tun? |
|---|---|
| Tragen Sie die neuen Anforderungen aus dieser Antwort ein ( |
| Senden Sie denselben Auftrag mit denselben |
| In |
| Fangen Sie von vorne an (neues Zitat, neue Signatur), frühestens ab |
| Die gleiche Anfrage zu wiederholen, bringt nichts. |
| Wenden Sie sich an den Support. Unterzeichnen Sie keine neue Vollmacht. |
Fehlercodes
Fehler | HTTP | retry_action | Wenn |
|---|---|---|---|
| 402 |
| Ein kostenpflichtiger Endpunkt wurde aufgerufen, ohne dass |
| 402 |
| Der Zahlungsheader ist fehlerhaft oder entspricht nicht der x402-Version 2 ( |
| 402 |
| Das Wallet verfügt nicht über genügend USDC. Laden Sie das Wallet auf und wiederholen Sie die Anfrage, solange die Autorisierung noch gültig ist. |
| 402 |
| Das Angebot ist abgelaufen oder bereits bezahlt, und Ihre Berechtigung ist ebenfalls abgelaufen. Ein neues Angebot befindet sich in der Antwort. |
| 402 |
| Die Berechtigung ist ungenutzt abgelaufen oder wurde widerrufen. Es wurde nichts entnommen. In der Antwort befindet sich ein neues Angebot. |
| 400 |
| Ungültiges Feld, unbekanntes Feld, ungültiges JSON, Body größer als 64 KiB; Land, Zeitraum, Menge, Stufe, Paket oder Optionen nicht verfügbar; ein zweites Privatkundenpaket; Regeln des jeweiligen Endpunkts |
| 400 |
|
|
| 403 |
|
|
| 403 |
| Das Wallet ist gesperrt oder steht auf einer Sanktionsliste |
| 401 |
| Nein |
| 404 |
| Der Befehl existiert nicht oder das Token ist dafür ungültig. |
| 404 |
| Das Aufladen oder die Herausforderung existiert nicht, oder das Token ist dafür nicht gültig |
| 409 |
| Die gleiche Autorisierung (Zahler und Nonce) wurde mit unterschiedlichen Inhalten übermittelt |
| 409 |
| Das Zitat ist nicht mehr gültig, aber Ihre Autorisierung kann dennoch ausgeführt werden. Warten Sie, bis |
| 409 |
| Die Zahlung wird derzeit von unseren Mitarbeitern geprüft. |
| 409 |
| Ein anderes Wallet hat dieses Zitat bereits verwendet. Ein neues Zitat ist in der Antwort enthalten. |
| 409 |
| Eine weitere Zahlung für dieses Angebot wird derzeit bearbeitet |
| 409 |
| Der Text des bezahlten Auftrags stimmt nicht mit dem Angebot überein, oder eine Wiederholung einer bezahlten Autorisierung führt zu einem weiteren Auftrag |
| 409 |
| Deine Geldbörse hat dies bereits verwendet |
| 429 |
| Ein Limit wurde überschritten (Einschränkungen) |
| 503 |
| Die Zahlung wird noch bearbeitet. Wiederholen Sie die Anfrage in |
| 503 |
| Der Dienst nimmt vorübergehend keine neuen Zahlungen entgegen. |
| 503 |
| Eine vorübergehende Störung: Der Preis, der Katalog, die Zahlungsprüfung oder ein anderer Dienst ist derzeit nicht verfügbar. |
| 500 |
| Unerwarteter Fehler |
Eine falsche HTTP-Methode führt zu 405 mit dem Code invalid_request.
Jede Antwort des Dienstes enthält die X-Request-Id Überschrift. Geben Sie diese an den Support weiter, wenn Sie ein Problem melden.