Addebita l'importo sul metodo di pagamento Stripe salvato dall'utente e lo accredita immediatamente sul conto. L'acquisto è soggetto ai limiti per singolo acquisto e mensili impostati nella configurazione di fatturazione dell'API dell'agente.
RichiestaPOST https://payments.builtwith.com/v1/billing/api-purchase
Invia la chiave API dell'agente come Authorization: Bearer intestazione o come ?KEY= parametro di query. Il corpo della richiesta deve essere in formato JSON.
Corpo della richiesta| Campo | Tipo | Necessario | Descrizione |
|---|
credits | number | SÌ | Numero di crediti da acquistare. Minimo 2.000. Non deve superare max_per_purchase o l'indennità mensile rimanente. |
Risposta di successo (HTTP 200)| Campo | Tipo | Descrizione |
|---|
success | boolean | true |
credits_purchased | number | Crediti aggiunti all'account. |
cost_usd | number | Importo addebitato in USD. |
payment_id | string | ID di Stripe PaymentIntent per la riconciliazione. |
credits_available | number | Saldo del credito disponibile aggiornato dopo l'acquisto. |
Esempio di corpo della richiesta{ "credits": 2000 }Esempio di risposta positiva{
"success": true,
"credits_purchased": 2000,
"cost_usd": 99.00,
"payment_id": "pi_3abc123xyz",
"credits_available": 10766
}Risposte di errore| HTTP | Senso |
|---|
| 400 | Errore di convalida: crediti inferiori a 2.000, superamento del limite per singolo acquisto o superamento del limite mensile. |
| 401 | Chiave API dell'agente mancante o non valida. |
| 402 | Il pagamento tramite Stripe non è andato a buon fine oppure non è presente alcun metodo di pagamento valido nei nostri archivi. |
| 403 | Fatturazione dell'account sospesa. |
| 405 | Metodo non consentito: l'endpoint richiede il metodo POST. |