Le paiement est débité du mode de paiement Stripe enregistré de l'utilisateur et son compte est immédiatement crédité. Cet achat est soumis aux limites par achat et mensuelles définies dans la configuration de facturation de l'API Agent.
DemandePOST https://payments.builtwith.com/v1/billing/api-purchase
Envoyez la clé API de l'agent comme Authorization: Bearer en-tête ou comme un ?KEY= Paramètre de requête. Le corps de la requête doit être au format JSON.
Corps de la requête| Champ | Taper | Requis | Description |
|---|
credits | number | Oui | Nombre de crédits à acheter. Minimum 2 000. Ne doit pas dépasser max_per_purchase ou le reste de l'allocation mensuelle. |
Réponse de succès (HTTP 200)| Champ | Taper | Description |
|---|
success | boolean | true |
credits_purchased | number | Crédits ajoutés au compte. |
cost_usd | number | Montant facturé en USD. |
payment_id | string | Identifiant Stripe PaymentIntent pour le rapprochement. |
credits_available | number | Solde de crédit disponible mis à jour après l'achat. |
Exemple de corps de requête{ "credits": 2000 }Exemple de réponse positive{
"success": true,
"credits_purchased": 2000,
"cost_usd": 99.00,
"payment_id": "pi_3abc123xyz",
"credits_available": 10766
}Réponses d'erreur| HTTP | Signification |
|---|
| 400 | Échec de la validation : crédits inférieurs à 2 000, dépassement de la limite par achat ou dépassement de la limite mensuelle. |
| 401 | Clé API de l'agent manquante ou invalide. |
| 402 | Le paiement Stripe a échoué ou aucun mode de paiement n'est enregistré. |
| 403 | Facturation du compte suspendue. |
| 405 | Méthode non autorisée - le point de terminaison requiert une méthode POST. |