사용자가 저장한 Stripe 결제 수단으로 요금이 청구되고 즉시 계정에 입금됩니다. 구매는 에이전트 API 결제 설정에서 지정된 구매당 및 월별 한도에 따라 제한됩니다.
요구POST https://payments.builtwith.com/v1/billing/api-purchase
범위가 지정된 에이전트 청구 키를 전송합니다. Authorization: Bearer YOUR_AGENT_BILLING_KEY, 그리고 고유한 것을 보내세요 Idempotency-Key. 동일한 구매를 다시 시도할 때만 해당 키를 재사용하십시오.
요청 본문| 필드 | 유형 | 필수의 | 설명 |
|---|
credits | number | 예 | 구매 가능한 크레딧 수는 2,000 단위로 고정되어 있으며, 최대 구매 가능 수량은 2,000을 초과할 수 없습니다. max_per_purchase 또는 남은 월별 용돈. |
성공 응답(HTTP 200)| 필드 | 유형 | 설명 |
|---|
success | boolean | true |
credits_purchased | number | 계정에 크레딧이 추가되었습니다. |
cost_usd | number | 청구 금액은 미화(USD)입니다. |
payment_id | string | 결제 정산을 위한 Stripe PaymentIntent ID. |
credits_available | number | 구매 후 업데이트된 사용 가능한 신용 잔액입니다. |
예시 요청Authorization: Bearer YOUR_AGENT_BILLING_KEY
Idempotency-Key: 72b7b97c-3b6d-4c64-9bbf-20fd2a931514
Content-Type: application/json
{ "credits": 2000 }성공 응답 예시{
"success": true,
"credits_purchased": 2000,
"cost_usd": 99.00,
"payment_id": "pi_3abc123xyz",
"credits_available": 10766
}오류 응답| HTTP | 의미 |
|---|
| 400 | 유효성 검사 실패 - 멱등성 키가 누락되었거나, 크레딧이 2,000 단위가 아니거나, 구매당 한도를 초과했거나, UTC 월간 한도를 초과했습니다. |
| 401 | 에이전트 청구 키가 누락되었거나 유효하지 않습니다. WWW-Authenticate 인증 문제가 포함되어 있습니다. |
| 402 | Stripe 결제가 실패했거나 결제 가능한 결제 수단이 등록되어 있지 않습니다. |
| 403 | 범위가 지정된 결제 키 대신 광범위한 API 키가 제공되었거나 계정 결제가 중단되었습니다. |
| 409 | 멱등성 키가 아직 진행 중이거나 이전에 다른 입력값으로 사용되었습니다. |
| 405 | 허용되지 않는 메서드입니다. 해당 엔드포인트는 POST 방식을 요구합니다. |