Se realiza el cargo al método de pago Stripe guardado por el usuario y se abona inmediatamente en la cuenta. La compra está sujeta a los límites mensuales y por compra establecidos en la configuración de facturación de la API del agente.
PedidoPOST https://payments.builtwith.com/v1/billing/api-purchase
Envíe la clave API del agente como Authorization: Bearer encabezado o como un ?KEY= Parámetro de consulta. El cuerpo de la solicitud debe ser JSON.
Cuerpo de la solicitud| Campo | Tipo | Requerido | Descripción |
|---|
credits | number | Sí | Número de créditos a comprar. Mínimo 2000. No debe exceder max_per_purchase o la asignación mensual restante. |
Respuesta exitosa (HTTP 200)| Campo | Tipo | Descripción |
|---|
success | boolean | true |
credits_purchased | number | Créditos añadidos a la cuenta. |
cost_usd | number | Importe cobrado en USD. |
payment_id | string | ID de Stripe PaymentIntent para la conciliación. |
credits_available | number | Saldo de crédito disponible actualizado después de la compra. |
Ejemplo de cuerpo de la solicitud{ "credits": 2000 }Ejemplo de respuesta exitosa{
"success": true,
"credits_purchased": 2000,
"cost_usd": 99.00,
"payment_id": "pi_3abc123xyz",
"credits_available": 10766
}Respuestas de error| HTTP | Significado |
|---|
| 400 | Fallo de validación: los créditos inferiores a 2000, el exceso del límite por compra o el incumplimiento del límite mensual se producirían. |
| 401 | Falta la clave API del agente o no es válida. |
| 402 | El pago con Stripe falló o no hay ningún método de pago válido registrado. |
| 403 | Facturación de la cuenta suspendida. |
| 405 | Método no permitido: el punto final requiere POST. |