ユーザーが登録した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 | 請求金額は米ドル建てです。 |
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認証チャレンジが含まれています。 |
| 402 | Stripeでの支払いが失敗したか、登録されている支払い方法が有料ではありません。 |
| 403 | スコープを限定した課金キーではなく、広範囲なAPIキーが提供されたか、アカウントの課金が停止されています。 |
| 409 | 冪等性キーはまだ処理中であるか、以前に別の入力で使用されていました。 |
| 405 | 許可されていないメソッドです - エンドポイントはPOSTメソッドを必要とします。 |