権限リファレンス
使用可能なイベントと必要な権限のリスト。
Stripe アプリがユーザーデータの読み取りや書き込みを行うには、権限が必要です。これには以下の状況が含まれます。
権限をリクエストするには、アプリマニフェストファイルで permissions
配列に権限をリストします。この配列は、CLI から管理することもできます。アプリをインストールするアカウント管理者はアプリを使用する前に、リストされた権限を受け入れる必要があります。
権限がないアクションをアプリが実行しようとすると、Stripe は無効なリクエストエラーを返すことがあります。
権限を管理する
以下のコマンドを使用すると、stripe-app.
アプリマニフェストファイルの permissions
配列に権限を追加できます。
stripe apps grant permission "PERMISSION_NAME" "EXPLANATION"
以下を置き換えます。
PERMISSION_
には、権限名が表示されます。以下のセクションで、オブジェクトとイベントの権限名を確認することができます。NAME EXPLANATION
には、アクセス有効化についての説明が表示されます。この説明は、アプリのインストール時にユーザーに表示されます。
アプリケーションに追加する権限ごとにこの手順を繰り返します。
たとえば、customer_
権限を追加した後のアプリのマニフェストファイルは次のようになります。
{ "id": "com.example.app", "version": "1.2.3", "name": "Example App", "icon": "./example_icon_32.png", "permissions": [ { "permission": "customer_read", "purpose": "Receive access to the customer’s phone number" } ], }
権限の削除には、CLI を使用することもできます。
stripe apps revoke permission "PERMISSION_NAME"
オブジェクトの権限
アプリが読み取りまたは書き込みする API オブジェクトごとに、対応する権限を少なくとも 1 つリクエストする必要があります。
API リクエストのレスポンスでオブジェクトを拡張する場合は、拡張する API オブジェクトごとに対応する権限を少なくとも 1 つリクエストすることも必要になります。
リソース | 権限 | 説明 |
---|---|---|
アカウント | connected_ | Account (アカウント) の読み取りアクセスを許可します |
アカウントリンク | account_ | Account Link (アカウントリンク) へのアクセスを許可します |
Apple Pay ドメイン | apple_ 、apple_ | Apple Pay ドメインのリソースへのアクセスを許可します。Apple Payを使用するには、ウェブドメインを Apple に登録する必要があります。詳細については、ドメイン登録をご覧ください。 |
プラットフォーム手数料 | application_ 、application_ | Application Fee (プラットフォーム手数料) へのアクセスを許可します |
残高 | balance_ | Balance (残高) へのアクセスを許可します |
残高取引ソース |
| Balance Transaction (取引残高) の取得時に この権限には、 |
請求クロック | billing_ 、billing_ | テストクロックへのアクセスを許可します |
請求メーター | billing_ 、billing_ | 請求メーターへのアクセス権を付与する |
支払い | charge_ 、charge_ | Charge (支払い) へのアクセスを許可します |
Checkout セッション |
| Session (セッション) へのアクセスを許可します この権限には、 |
設定 | terminal_ 、terminal_ | Configuration (設定) へのアクセスを許可します |
確認トークン | confirmation_ | 確認トークンへの読み取り権限を付与する |
確認トークン (クライアント) | confirmation_ | クライアントから取得した確認トークンへの書き込み権限を付与します。 |
接続トークン | terminal_ | Connection Token (接続トークン) へのアクセスを許可します |
クーポン | coupon_ 、coupon_ | Coupon (クーポン) へのアクセスを許可します |
クレジットノート |
| Credit Note (クレジットノート) へのアクセスを許可します この権限には、 |
カスタマーポータル |
| カスタマーポータルへのアクセスを許可します カスタマーポータルを使用してサブスクリプションや決済手段を管理している場合は、 |
顧客 |
| Customer (顧客) へのアクセスを許可します この権限には、 |
不審請求の申し立て | dispute_ 、dispute_ | Dispute (不審請求の申請) へのアクセスを許可します |
リンクを編集する | edit_ | Login Link (ログインリンク) へのアクセスを許可します |
Elements | elements_ | Stripe.js Elements へのアクセスを許可します |
エンタイトルメント | entitlement_ | エンタイトルメントへのアクセス権を付与する |
イベント | event_ | Event (イベント) へのアクセスを許可します |
ファイル | file_ 、file_ | File (ファイル) へのアクセスを許可します |
請求書 |
| Invoice (インボイス) へのアクセスを許可します この権限には、 オンライン請求書ページを使用してインボイスや決済手段を管理している場合は、 |
Issuing オーソリ | issuing_ 、issuing_ | Authorization (オーソリ) へのアクセスを許可します |
Issuing カード | issuing_ 、issuing_ | Card (カード) へのアクセスを許可します |
Issuing カード保有者 | issuing_ 、issuing_ | Cardholder (カード保有者) へのアクセスを許可します |
Issuing の不審請求の申請 | issuing_ 、issuing_ | Issuing の Dispute (不審請求の申請) へのアクセスを許可します |
Issuing 取引 | issuing_ | Transaction (取引) へのアクセスを許可します |
場所 | terminal_ 、terminal_ | Location (場所) へのアクセスを許可します |
同意書 | mandate_ 、mandate_ | Mandate (同意書) へのアクセスを許可します |
注文 | order_ 、order_ | Order (注文) へのアクセスを許可します |
Payment Intent |
| PaymentIntent (支払いインテント) へのアクセスを許可します Stripe.js Elements を使用して PaymentIntent を管理している場合は、 この権限には、 |
決済用リンク |
| Payment Links へのアクセスを許可します この権限には、 |
決済手段 |
| PaymentMethod (支払い方法) へのアクセスを許可します この権限には、 |
入金 | payout_ 、payout_ | Payout (入金) へのアクセスを許可します |
プラン | plan_ 、plan_ | Plan (プラン)、Price (価格)、および (暗黙的に) Product (商品) へのアクセスを許可します |
プロダクト | product_ 、product_ | Product (商品) へのアクセスを許可します |
プロモーションコード | promotion_ 、promotion_ | Promotion Code (プロモーションコード) へのアクセスを許可します |
見積もり |
| Quote (見積もり) へのアクセスを許可します この権限には、 |
リーダー | terminal_ 、terminal_ | Reader (リーダー) へのアクセスを許可します |
レポートの実行とレポートの種類 | report_ | Report Type (レポートタイプ) への読み取りアクセスを許可し、Report Run (レポート実行) の作成を許可します |
審査 | review_ 、review_ | Review (審査) へのアクセスを許可します |
Secret | secret_ | Secret (シークレット) へのアクセスを許可します |
Setup Intent |
| SetupIntent (支払い方法設定インテント) へのアクセスを許可します Stripe.js Elements を使用して SetupIntent を管理している場合は、 この権限には、 |
配送料 | shipping_ 、shipping_ | Shipping Rates (配送料金) へのアクセスを許可します |
SKU | sku_ 、sku_ | SKU へのアクセスを許可します |
ソース | source_ 、source_ | Source (ソース) へのアクセスを許可します |
Subscription | subscription_ 、subscription_ | Subscription (サブスクリプション) へのアクセスを許可します |
税率 | tax_ 、tax_ | Tax Rate (税率) へのアクセスを許可します |
税金設定 | tax_ 、tax_ 、 | Tax Setting (Tax の設定) へのアクセスを許可します |
税取引 | tax_ 、tax_ 、 | Tax Calculation (税額計算)と Tax Transaction (税金取引) へのアクセスを許可します |
トークン | token_ 、token_ | Token (トークン) へのアクセスを許可します |
トップアップ | top_ 、top_ | Top-up (トップアップ) へのアクセスを許可します |
送金 |
| Transfer (送金) へのアクセスを許可します この権限には、 |
使用量の記録 | usage_ 、usage_ | Usage Record (使用状況の記録) へのアクセスを許可します |
ユーザーのメールアドレス | user_ | ユーザーのメールアドレスへのアクセスを許可します |
Webhook |
| Webhook Endpoint (Webhook エンドポイント) へのアクセスを許可します ほとんどのアプリでは、 |
イベントの権限
アプリが登録するイベントごとに、対応する権限を少なくとも 1 つリクエストする必要があります。