Skip to main content
Utilizza gli endpoint di fatturazione utente per leggere il saldo dei crediti del tuo team e acquistare ricariche con un metodo di pagamento salvato. Entrambi gli endpoint richiedono l’autenticazione con la tua chiave API. Chiavi non valide restituiscono 402.

Controlla il saldo dei crediti

GET /user/credits/info restituisce il saldo dei crediti del team autenticato, una suddivisione per lotto, i dettagli dell’abbonamento attivo e se l’uso è consentito. Utilizza questo endpoint per alimentare widget di fatturazione, dashboard di utilizzo o controlli preliminari prima di eseguire lavori di grandi dimensioni. Per i dettagli dell’API vedi Ottieni informazioni sui crediti.

Risposta

Ogni lotto in breakdown ha un purchase_kind di Subscription, Top-up, Manual, Setup o Pending.

Acquista una ricarica

POST /user/purchase-topup addebita una carta salvata su Stripe e acquista crediti in un solo passaggio. Non c’è reindirizzamento a Checkout o interfaccia di pagamento incorporata. Passa l’importo dei crediti nel corpo della richiesta:
Valori supportati: 10,000, 20,000, 80,000, e 100,000. Per i dettagli dell’API vedi Acquista ricarica.

Requisiti

  • Il team deve avere un cliente Stripe con almeno una carta salvata.
  • È consentito un solo tentativo di acquisto ogni 60 secondi per team. Se superi il tempo di attesa, la risposta è 429 con un’intestazione Retry-After.

Risposte

200 — pagamento riuscito:
202 — il pagamento è ancora in elaborazione. I crediti vengono aggiunti una volta che Stripe conferma il pagamento:
I crediti vengono emessi dal webhook di Stripe dopo la conferma del pagamento, non direttamente dalla risposta HTTP. Considera 200 come successo del pagamento; esegui il polling di GET /user/credits/info se hai bisogno di confermare il saldo aggiornato.

Errori comuni