コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けのツール

金融口座の組み込みをテストする

金融口座が正しく機能していることを確認する方法をご紹介します。

Stripe Treasury には本番環境とテスト環境があります。ダッシュボードの右上隅にある切り替え機能を使用し、モードを切り替えることができます。

ダッシュボードの上方隅。テスト環境のトグルを赤枠で強調。

テスト環境の切り替え

注

本番環境の金融口座にアクセスするには、Treasury への API アクセスを獲得するガイドの本番環境ステップを完了する必要があります。

API でテスト環境にアクセスするには、リクエストでテスト環境用の API キーを使用します。テスト環境用 API キーは、大半のドキュメントのコード例に含まれていますが、ダッシュボードの開発者ページにもあります。テストには、本番キーではなく、必ずテストキーを使用してください。テストキーは sk_test_xxx の形式で、本番キーは sk_live_xxx の形式です。

テスト用の金融口座を作成する前に、POST /v1/accounts を使用してテスト用の連結アカウントを作成します。レスポンスで受け取った連結アカウント ID を使用し、次のステップで作成する金融口座をこのアカウントに割り当てます。Treasury はアメリカのみでサポートされているため、country パラメーターに US を指定します。Treasury が正しく機能するために必要な、連結アカウントのケイパビリティもリクエストします。レスポンスの id 値をメモしておいてください。前述のように、以下のコード例では、その ID を Stripe-Account ヘッダーの値として使用します。

Command Line
cURL
curl https://api.stripe.com/v1/accounts \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d country=US \ -d type=custom \ -d business_type=company \ -d "capabilities[card_payments][requested]"=true \ -d "capabilities[transfers][requested]"=true \ -d "capabilities[treasury][requested]"=true

成功すると、新しい連結アカウントの Account (アカウント) オブジェクトがレスポンスで返されます。

{ "id": "{{CUSTOM_ACCOUNT_ID}}", "livemode": false, ... }

次に、POST /v1/treasury/financial_accounts を使用して金融口座を作成します。 前の手順で作成した連結アカウントの ID の値に設定した Stripe-Account ヘッダーを含めます。本文で唯一必要なのは、supported_currencies[] を usd に設定することです。金融口座の詳細については、金融口座を使用する、または Stripe API リファレンスの FinancialAccounts オブジェクトの説明をご覧ください。

Command Line
cURL
curl https://api.stripe.com/v1/treasury/financial_accounts \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Account:
{{CONNECTED_ACCOUNT_ID}}
"
\ -d "supported_currencies[]"=usd \ -d "features[financial_addresses][aba][requested]"=true

成功すると、新しく作成された FinancialAccount オブジェクトがレスポンスで返されます。

{ "id": "{{FINANCIAL_ACCOUNT_ID}}", "livemode": false, "active_features": [], "pending_features": [], "restricted_features": ["financial_addresses.aba"], ... }

これで、テスト環境の連結アカウントに関連付けられた、テスト環境の金融口座ができました。ただし、その連結アカウントはまだアカウント登録されていないため、requirements ハッシュに必須情報がありません。前の手順の JSON レスポンスの金融口座 ID を使用して GET /v1/treasury/financial_accounts/{{FINANCIAL_ACCOUNT_ID}} を呼び出すと、ハッシュの financial_addresses 配列に、リクエストされた aba が restricted の status で含まれています。これは、連結アカウントに requirements_past_due があるためです。

{ … "financial_addresses": { "aba": { "requested": true, "status": "restricted", "status_details": [ { "code": "requirements_past_due", "resolution": "provide_information" } ] } } … }

連結アカウントのアカウント登録を済ませる前に、テスト環境の金融口座でリクエストされた機能を有効にするには、以前に作成した連結アカウントを使用して必要とされるアカウント詳細を適用する次のリクエストのように、POST /v1/accounts/{{CONNECTED_ACCOUNT_ID}} を使用して、必要なすべての要件を満たすテスト値を提供する必要があります。

注

本番環境の連結アカウントに関連付けられた、テスト環境の金融口座を作成することはできません。

Command Line
cURL
curl https://api.stripe.com/v1/accounts/{{CONNECTED_ACCOUNT_ID}} \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "tos_acceptance[date]"=1547923073 \ -d "tos_acceptance[ip]"="172.18.80.19" \ -d "settings[treasury][tos_acceptance][date]"=1547923073 \ -d "settings[treasury][tos_acceptance][ip]"="172.18.80.19" \ -d "business_profile[mcc]"=5045 \ --data-urlencode "business_profile[url]"="https://bestcookieco.com" \ -d "company[address][city]"=Schenectady \ -d "company[address][line1]"="123 State St" \ -d "company[address][postal_code]"=12345 \ -d "company[address][state]"=NY \ -d "company[tax_id]"=000000000 \ -d "company[name]"="The Best Cookie Co" \ -d "company[phone]"=8888675309 \ -d "individual[first_name]"=Jenny \ -d "individual[last_name]"=Rosen
このページはお役に立ちましたか。
はいいいえ
お困りのことがございましたら 、サポートにお問い合わせください。
早期アクセスプログラムにご参加ください。
変更ログをご覧ください。
ご不明な点がございましたら、お問い合わせください。
LLM ですか?llms.txt を読んでください。
Powered by Markdoc