Die hinterlegte Stripe-Zahlungsmethode des Nutzers wird belastet und das Konto sofort gutgeschrieben. Der Kauf unterliegt den in der Agent-API-Abrechnungskonfiguration festgelegten Kauf- und Monatslimits.
AnfragePOST https://payments.builtwith.com/v1/billing/api-purchase
Senden Sie den eingeschränkten Agenten-Abrechnungsschlüssel als Authorization: Bearer YOUR_AGENT_BILLING_KEY, und senden Sie eine einzigartige Idempotency-Key. Verwenden Sie diesen Schlüssel nur dann wieder, wenn Sie denselben Kauf erneut versuchen.
Anfragetext| Feld | Typ | Erforderlich | Beschreibung |
|---|
credits | number | Ja | Anzahl der zu erwerbenden Credits in festen Schritten von 2.000. Darf nicht überschreiten max_per_purchase oder dem verbleibenden monatlichen Taschengeld. |
Erfolgsmeldung (HTTP 200)| Feld | Typ | Beschreibung |
|---|
success | boolean | true |
credits_purchased | number | Dem Konto wurden Guthaben hinzugefügt. |
cost_usd | number | Der berechnete Betrag ist in US-Dollar angegeben. |
payment_id | string | Stripe PaymentIntent-ID für den Abgleich. |
credits_available | number | Aktualisierter verfügbarer Kreditbetrag nach dem Kauf. |
BeispielanfrageAuthorization: Bearer YOUR_AGENT_BILLING_KEY
Idempotency-Key: 72b7b97c-3b6d-4c64-9bbf-20fd2a931514
Content-Type: application/json
{ "credits": 2000 }Beispiel einer erfolgreichen Antwort{
"success": true,
"credits_purchased": 2000,
"cost_usd": 99.00,
"payment_id": "pi_3abc123xyz",
"credits_available": 10766
}Fehlermeldungen| HTTP | Bedeutung |
|---|
| 400 | Validierungsfehler – fehlender Idempotenzschlüssel, Guthaben nicht in 2000er-Schritten, Limit pro Kauf überschritten oder monatliches UTC-Limit verletzt. |
| 401 | Fehlender oder ungültiger Agenten-Abrechnungsschlüssel. Beinhaltet eine WWW-Authentifizierungsanforderung. |
| 402 | Die Zahlung mit Stripe ist fehlgeschlagen oder es ist keine gültige Zahlungsmethode hinterlegt. |
| 403 | Es wurde ein allgemeiner API-Schlüssel anstelle des bereichsspezifischen Abrechnungsschlüssels angegeben, andernfalls wird die Abrechnung des Kontos ausgesetzt. |
| 409 | Der Idempotenzschlüssel wird noch verarbeitet oder wurde zuvor mit anderen Eingaben verwendet. |
| 405 | Methode nicht zulässig - Endpunkt erfordert POST. |