SDKs & Libraries
TypeScript、Python、Go、PHP、Java、Kotlin、C#、Ruby、React Native に対する公式 SDK を利用して統合を加速しましょう。これらのライブラリは API リクエスト、認証、エラー処理を簡素化し、優れた決済体験の構築に集中できるようにします。
環境URL
- テストモード:
https://test.dodopayments.com - 本番モード:
https://live.dodopayments.com
「テストモード vs 本番モード」について詳しく学んでください。
APIキー管理と認証
Generate a New Key
Add API Key を選択し、わかりやすい名前を入力して書き込みアクセスを設定します:
- 書き込みアクセスを有効にする(チェック済み): すべてのAPI操作に対するフルリードおよび書き込み権限
- 書き込みアクセスを有効にする(未チェック): 読み取り専用アクセス - データ(支払い、サブスクリプション、顧客、製品)を取得することのみ可能。リソースを作成または変更することはできません。
レスポンスフォーマット
レート制限
当社の API はバースト保護付きの二重ウィンドウ方式のレート制限を採用しています。制限値は認証方法とビジネスティアに基づいて適用されます。デフォルトの制限(ティア 0)
| ウィンドウ | 制限 |
|---|---|
| 1 秒あたり(バースト) | 40 件 |
| 1 分あたり(継続) | 240 件 |
ビジネスティア
API の利用量が多い企業向けに、より高いレート制限を用意しています:| ティア | バースト(1 秒あたり) | 継続(1 分あたり) |
|---|---|---|
| ティア 0(デフォルト) | 40 | 240 |
| ティア 1 | 100 | 1,000 |
| ティア 2 | 500 | 5,000 |
未認証リクエスト
有効な認証ヘッダーがないリクエストは IP アドレス単位でレート制限されます:| ウィンドウ | 制限 |
|---|---|
| 1 秒あたり(バースト) | 20 件 |
| 1 分あたり(継続) | 100 件 |
レート制限ヘッダー
これらのレスポンスヘッダーで使用状況を監視してください:X-RateLimit-Limit- 許可されている最大リクエスト数X-RateLimit-Remaining- 現在のウィンドウで残っているリクエスト数X-RateLimit-Reset- レート制限がリセットされるタイミング
レート制限を超えると API は
429 Too Many Requests レスポンスを返します。リトライロジックには指数バックオフを実装してください。エラー処理
エラーを効果的に管理するには、Error Codes セクションと Transaction Failures セクションで詳細なガイダンスをご確認ください。Webhooks
支払いイベントに関するリアルタイム通知を受け取ります。設定手順については Webhook Guide を参照してください。Webhook Guide
リアルタイム通知とイベント処理のために Webhook を設定しましょう。