# Issuing の支出管理 Issuing を使用し、カードおよびカード保有者にルールを設定して支出を管理する方法をご紹介します。 支出コントロールを使用すると、[マーチャントカテゴリー](https://docs.stripe.com/issuing/categories.md) (ベーカリーなど)、[国](https://docs.stripe.com/api/issuing/authorizations/object.md#issuing_authorization_object-merchant_data-country)、[マーチャント ID](https://docs.stripe.com/api/issuing/authorizations/object.md#issuing_authorization_object-merchant_data-network_id)、[カードの提示状況](https://docs.stripe.com/api/issuing/authorizations/object.md#issuing_authorization_object-card_presence)をブロックしたり、認証ごとや月ごとの支出上限を設定したりできます。これらは、[カード](https://docs.stripe.com/api/issuing/cards/object.md#issuing_card_object-spending_controls)と[カード会員](https://docs.stripe.com/api/issuing/cardholders/object.md#issuing_cardholder_object-spending_controls)の作成時に `spending_controls` パラメーターを設定するか、後から更新することで適用できます。 > 加盟店 ID の支出管理はプライベートプレビューです。参加するには、発行ユーザーである必要があります。詳細の確認やアクセスのリクエストについては、[Stripe にお問い合わせ](https://stripe.com/contact)ください。 次の `spending_controls` パラメータを設定できます。 | パラメーター | 型 | 説明 | | --- | --- | --- | | `allowed_categories` | 配列 | オーソリを許可する[カテゴリー](https://docs.stripe.com/issuing/categories.md)のリスト。これ以外のカテゴリーはすべてブロックされます。 | | `blocked_categories` | 配列 | オーソリを拒否する[カテゴリー](https://docs.stripe.com/issuing/categories.md)のリスト。これ以外のカテゴリーはすべて許可されます。 | | `spending_limits` | 配列 | 金額ベースのルールを指定する[オブジェクト](https://docs.stripe.com/issuing/controls/spending-controls.md#spending-limits)のリスト。 | | `allowed_merchant_countries` | 配列 | オーソリを許可する加盟店の[国](https://docs.stripe.com/api/issuing/authorizations/object.md#issuing_authorization_object-merchant_data-country)のリスト。その他すべての国からのオーソリはブロックされます。 | | `blocked_merchant_countries` | 配列 | オーソリをブロックする加盟店の[国](https://docs.stripe.com/api/issuing/authorizations/object.md#issuing_authorization_object-merchant_data-country)のリスト。その他すべての国からのオーソリは許可されます。 | | `allowed_card_presences` | 配列 | 許可される[カードの提示状況](https://docs.stripe.com/api/issuing/authorizations/object.md#issuing_authorization_object-card_presence)のリストです。それ以外のカード提示状況の認証はブロックされます。 | | `blocked_card_presences` | 配列 | ブロックされる[カードの提示状況](https://docs.stripe.com/api/issuing/authorizations/object.md#issuing_authorization_object-card_presence)のリストです。それ以外のカード提示状況の認証は許可されます。 | 支出管理は、[リアルタイムのオーソリ](https://docs.stripe.com/issuing/controls/real-time-authorizations.md)の前に実行され、`issuing_authorization.request` の送信前に購入を拒否できるため、結果として `issuing_authorization.created` イベントが拒否されます。 ## 利用限度額 利用限度額ルールにより、カテゴリに対する所定期間の支出総額が制限されます。 `spending_controls` の `spending_limits` パラメータは、次の構造の一連の仕様です。 | プロパティ | 型 | 説明 | | --- | --- | --- | | `amount` | 整数 | カードの通貨での最大支出額。他の通貨での金額は、この管理項目の評価時にカードの通貨に換算されます。この金額は、カードの通貨と[通貨の最小単位](https://docs.stripe.com/currencies.md#zero-decimal)で表されます。 | | `interval` | 列挙型 | 金額の適用期間。指定できる値については、[カードの spending_controls](https://docs.stripe.com/api/issuing/cards/object.md#issuing_card_object-spending_controls-spending_limits-interval) をご覧ください。日付基準の期間はすべて UTC の0:00 に開始します。 | | `categories` | 配列 (オプション) | この限度額を適用する[カテゴリー](https://docs.stripe.com/issuing/categories.md)のリスト。このフィールドを省略すると、限度額はすべてのカテゴリーに適用されます。 | Stripe は自動的に次の制限を適用します。無効にするには、[ サポートに連絡 ](https://support.stripe.com/contact/login) してください。 - `spending_limits` を設定しない場合、1 日あたりのデフォルトの利用限度額 500 USD が新しく作成されたカードに適用されます。 - 設定したカードの利用限度額に加えて、設定できないデフォルトの利用限度額 10000 USD も各承認に適用されます。 支出額の集計は、ベストエフォート方式で行われます。支出額が生成されてから集計されるまでの間に最大 30 秒の遅延が発生する場合があります。 カードの利用限度額は、そのカードが置き換えるすべてのカードに適用されます (つまり、その [replacement_for](https://docs.stripe.com/api/issuing/cards/object.md#issuing_card_object-replacement_for) カードや_その_カードの `replacement_for` カードなど)。カード会員の利用限度額は、すべてのカードに適用されます。 各利用限度額は、独自のカテゴリにのみ適用されます。利用限度額自体は、カテゴリをブロックしないため、特定の事業形態への支出を制限するには、`allowed_categories` または `blocked_categories` と組み合わせて使用する必要があります。 カード保有者の利用限度額に重複がある場合 (たとえば、そのカードのオーソリ当たり 100 USD と 50 USD など)、最も厳しい支出管理が適用されます。 追加のチップや手数料を[後から登録](https://docs.stripe.com/issuing/purchases/transactions.md?issuing-capture-type=over_capture)できるため、利用限度額を超過することがあります。 ## 例 以下の例では、カードおよびカード保有者に対してさまざまな支出管理を使用する方法を示します。 #### API ### あるカード会員が持つすべてのカードに対して月次の利用限度額を設定する ```curl curl https://api.stripe.com/v1/issuing/cardholders/{{ISSUINGCARDHOLDER_ID}} \ -u "<>:" \ -d "spending_controls[spending_limits][0][amount]=300000" \ -d "spending_controls[spending_limits][0][interval]=monthly" ``` ### カードの支出額と使用可能カテゴリを制限する ```curl curl https://api.stripe.com/v1/issuing/cards/{{ISSUINGCARD_ID}} \ -u "<>:" \ -d "spending_controls[allowed_categories][0]=car_rental_agencies" \ -d "spending_controls[spending_limits][0][amount]=8000" \ -d "spending_controls[spending_limits][0][interval]=per_authorization" ``` ### 特定のカテゴリーに対するカードの週単位の支出額を制限 ```curl curl https://api.stripe.com/v1/issuing/cards/{{ISSUINGCARD_ID}} \ -u "<>:" \ -d "spending_controls[spending_limits][0][amount]=4000" \ -d "spending_controls[spending_limits][0][interval]=weekly" \ -d "spending_controls[spending_limits][0][categories][0]=fast_food_restaurants" ``` ### カードの提示状況を制限 ```curl curl https://api.stripe.com/v1/issuing/cards/{{ISSUINGCARD_ID}} \ -u "<>:" \ -d "spending_controls[blocked_card_presences][]=not_present" ``` #### ダッシュボード [ダッシュボード](https://dashboard.stripe.com/test/issuing/overview)から支出管理にアクセスし、カード保有者に支出管理を設定して、保有するすべてのカードに管理を適用するか、特定のカードに管理を適用するかを選択できます。 1. [ダッシュボード](https://dashboard.stripe.com/test/issuing/overview)で、カードまたはカード会員の詳細ページに移動し、利用上限を確認します。 2. 利用上限を編集するには、**編集**をクリックして利用上限モーダルを開き、変更を加えます。 3. 変更を加えたら、**変更を保存**をクリックします。