支払い項目非公開プレビュー
サポートされている決済手段タイプ間で追加の取引メタデータを送信して、コスト削減、支払いの照合の効率化、オーソリ成功率の向上を実現します。
有効にするにはお問い合わせください
営業担当者またはサポートに連絡して、このプライベートプレビュー版機能を有効にしてください。
支払い項目は、カード決済および地域の決済手段の処理に役立つ Payment Intents API の一機能です。
- Cost savings for eligible commercial cards for IC+ users: By passing payment line items, you can participate in the Level 2/Level 3 (L2/L3) program that major card networks administer. For eligible commercial cards, passing line item data can provide interchange fee savings.
- 照合の円滑化: 項目データを渡すことで、顧客の照合がスムーズになります。たとえば、政府機関の顧客が主なサービス提供先である場合、顧客は購入内容と明細書に記載されている内容を照合しやすくなります。
- オーソリ成功率の向上: Klarna や PayPal などの決済手段は、リスク評価モデルで項目データを使用するため、項目データが渡されたときに承認できるクレジットベースの支払いオプションが多くなる可能性があります。
機能の制限
支払い項目には、サポートされている決済手段タイプによって以下の制限が適用されます。
カード L2/L3 プログラム | Klarna | PayPal | |
---|---|---|---|
各地域での提供状況 | アメリカ国内の取引でのみ対応しています (アメリカ領を除く、アメリカ発行のカードを受け付けるアメリカのユーザー) | Klarna はグローバルな決済手段です。ビジネスの場所のサポートについては、Klarna 決済をご覧ください。 | すべての地域の顧客が利用できます。ビジネスの場所のサポートについては、PayPal 決済をご覧ください。 |
カードネットワーク | Visa、Mastercard、アメリカン・エキスプレスでのみ対応しています (コストを削減するには、アメリカン・エキスプレスとの直接契約が必要) | 該当しない | 該当しない |
項目数 | 現在、100 件のラインアイテムをサポートしています (アメリカン・エキスプレスの場合は最大 4 件のラインアイテム) | カードと同様 | カードと同様 |
機能の互換性 | 自動モード、個別オーソリモード、キャプチャーモードのみが支払い項目で機能します。減分オーソリや、支払い項目を渡す取引には現在使用できません。 | 自動モード、個別オーソリモード、キャプチャーモードのみが支払い項目で機能します。 | 自動モード、個別オーソリモード、キャプチャーモードのみが支払い項目で機能します。 |
業種固有のメタデータ | 業界固有のメタデータ (レンタカー / 宿泊施設、航空会社など) と一緒に項目を送信することはできません | Klarna は、追加の加盟店データ (非公開ベータ) を持つ業界固有のメタデータをサポートしています。 | カードと同様 |
表面 | PaymentIntents API を使用した支払いでのみ使用できます。 | カードと同様 | カードと同様 |
カードの L2 / L3 レートの対象資格
貴社が該当する MCC を確認するには、業種から MCC コードへをご覧ください。
Stripe API は、ネットワークの MCC または税金の要件を満たしていないラインアイテムを拒否しません。ただし、これらの取引は、対応するレベル 2/3 の割引の対象にはなりません。
カードの L2 / L3 レートの対象資格 | レベル 2 | レベル 3 |
---|---|---|
カードタイプ | ビジネスカード、パーチェシングカード、コーポレートカードのみが対象です | パーチェシングカードとコーポレートカードのみが対象です |
MCC | 次の MCC に該当するユーザーは、レベル II の対象にはなりません。
| 次の MCC に該当するユーザーは、レベル III の対象にはなりません。
|
売上税の要件 |
| 該当しない |
フィールドの要件
以下で説明されているフィールドはすべて、amount_details パラメーターまたは payment_details パラメーター内で渡されます。データの受け渡しについては、[サンプルリクエスト (レベル II データ)](#sample-request-(level-ii-data)を参照してください。
サポートされている標準フィールド
プライベートプレビュー
さらに 2 つのフィールド [商品コード] と [測定単位] は、プライベートプレビュー版ではまだ使用できませんが、Visa CEDP プログラム で必要になります (2025 年 2 月 20 日のネットワーク コストの更新を参照)。
フィールド名 | タイプ | 値 / 制限 | 説明 | L2/L3 に必要 | 必須の API フィールド |
---|---|---|---|---|---|
payment_details[customer_reference] | 文字列 | このフィールドは、カード支払いでのみ使用できます。この文字列は、スペースを除く 25 文字の英数字のみがカードネットワークに送信されます。 | 顧客によっては、会社または組織からこの情報を提供するように求められる場合があります。その場合は、この値を指定します。それ以外の場合は、このフィールドを無視してかまいません。 | ||
payment_details[order_reference] | 文字列 | このフィールドは、カード支払いでのみ使用できます。この文字列は、スペースを除く 25 文字の英数字のみがカードネットワークに送信されます。 automatic_payment_methods.enabled が | 取引を識別するために事業者が割り当てた一意の値。 | ✅ L2/L3 | |
discount_amount | 整数 | 0 より大きい値でなければなりません | 取引に適用される割引合計は最小通貨単位で表されます。 | ||
shipping[to_postal_code] | 文字列 | 最大 10 文字。値は英数字でなければなりません | 物品を配送する場合、配送先の郵便番号。 | ||
shipping[from_postal_code] | 文字列 | 最大 10 文字。値は英数字でなければなりません | 物品を配送する場合、発送元の郵便番号。 | ||
shipping[amount] | 整数 | 0 以上の値である必要があります | 物品を配送する場合、配送料は最小通貨単位で表されます。 | ||
tax[total_tax_amount] | 整数 | 0 以上の値である必要があります | 取引に対する合計税額。 | ✅ L2 | |
line_items[tax][total_tax_amount] | 整数 | 0 以上の値である必要があります | 1 項目に対する合計税額は最小通貨単位で表されます。 | ✅ L3 | |
line_items[product_name] | 文字列 | 最大長は 1,024 文字です。カードは 26 文字、PayPal は 127 文字まで切り捨てられます。 | ラインアイテムの商品名。 | ✅ L3 | ✅ |
line_items[product_code] | 文字列 | 最大 12 文字 | SKU など、ラインアイテムの商品コード。 | ✅ L3 | |
line_items[unit_cost] | 整数 | 0 以上の値である必要があります | 項目の単価は最小通貨単位で表されます。 | ✅ L3 | ✅ |
line_items[quantity] | 整数 | 0 より大きい値でなければなりません | アイテムの数量。 | ✅ L3 | ✅ |
line_items[discount_amount] | 整数 | 0 より大きい値でなければなりません | この項目に適用される割引は最小通貨単位で表されます。 |
注
次のフィールドは相互に排他的であり、1 つのリクエストで指定できるのは 1 つだけです。
tax[total_
またはtax_ amount] line_
items[tax][total_ tax_ amount] discount_
またはamount line_
items[discount_ amount]
Klarna がサポートするその他のフィールド
Klarna は、カードの上記のフィールドをサポートしており、さらに以下もサポートしています。
フィールド名 | タイプ | 値と制限 | 説明 | 必須 |
---|---|---|---|---|
line_items[payment_method_options][klarna][product_url] | 文字列 | 最大長は 4,096 文字です。大まかな正規表現: https?:\/\/[-a-zA-Z0-9@:%. | 商品の有効な http または https の URL | |
line_items[payment_method_options][klarna][image_url] | 文字列 | 最大長は 4,096 文字です。大まかな正規表現: https?:\/\/[-a-zA-Z0-9@:%. | 画像の有効な http または https の URL |
注
Klarna 取引の場合、合計金額は (unit_
という式から暗黙的に算出されます。金額を渡すための明示的なフィールドはありません。
PayPal がサポートするその他のフィールド
PayPal は、カードの上記のフィールドをサポートしており、さらに以下もサポートしています。
フィールド名 | タイプ | 値 / 制限 | 説明 | 必須 |
---|---|---|---|---|
line_items[payment_method_options][paypal][description] | 文字列 | 最大 127 文字 | ラインアイテムの説明。 | |
line_items[payment_method_options][paypal][category] | 列挙型 | digital_goods, physical_goods, donation | ラインアイテムのタイプ。 | |
line_items[payment_method_options][paypal][sold_by] | 文字列 | 最大 127 文字 | アイテムを販売する連結アカウントの Stripe アカウント ID。 |
L2 / L3 レートのカード固有の項目
対象となるカードが L2/L3 ネットワークプログラムの要件を満たすために必要なデータを渡す
- レベル II: 取引に課される売上税
- レベル III: 商品コード、数量、単価などのラインアイテムレベルの内訳
Payment Intent の確認
PaymentIntent キャプチャー
PaymentIntent の作成または確認時に manual_
を渡すことによって、確認後に PaymentIntent を個別にキャプチャーしてから、キャプチャーエンドポイントを個別に呼び出します。
必要に応じて、キャプチャー中に更新された amount_
ハッシュを渡します。
決済手段固有の項目
ラインアイテムごとに追加の決済手段タイプをすべて 1 か所で渡します。パラメーターがサポートされている限り、未確認の決済手段に関連するデータも渡すことができます。これにより、各決済手段の固有フィールドを追加 / 削除するエンジニアリング作業を伴うことなく、システムを簡素化できます。
注
デフォルトでは、ラインアイテムは API レスポンスに含まれません。ラインアイテムを返すには、amount_
を拡張します。
サンプルリクエスト
サンプルレスポンス
{ id: "pi_3OoMm5BLxXjrKOiR3LRyi610", amount: 4600, currency: "usd" amount_details: { discount_amount: 100, shipping: { from_postal_code: "94110", to_postal_code: "94117", amount: 100 }, tax: { total_tax_amount: 500 }, line_items: { object: "list", url: "/v1/payment_intents/pi_3OoMm5BLxXjrKOiR3LRyi610/amount_details_line_items", has_more: false, data: [{ _id: "li_123", product_code: "SKU001", product_name: "Product 001", unit_cost: 2000, quantity: 1, discount_amount: 0, tax: { total_tax_amount: 100 }, payment_method_options: { klarna: { image_url: "https://www.example.com/image.jpg", product_url: "https://www.example.com/product" }, paypal: { description: "This is a sample product description unique to PayPal for SKU001", category: digital_goods, } } }, { _id: "li_456", product_code: "SKU002", product_name: "Product 002", unit_cost: 1800, quantity: 1, discount_amount: 0, tax: { total_tax_amount: 100 }, payment_method_options: { klarna: { image_url: "https://www.example.com/image.jpg", product_url: "https://www.example.com/product" }, paypal: { description: "This is a sample product description unique to PayPal for SKU001", category: physical_goods, } } } ] } }, status: "requires_payment_method" }
次の例は、最上位の discount_
と tax
を項目レベルの tax
と discount_
なしで渡す方法を示しています。
サンプルレスポンス
{ "id": "pi_3R0p2JCvDOElLqwO0mlHFrzv", "object": "payment_intent", "amount": 2500, "amount_capturable": 0, "amount_details": { "discount_amount": 100, "line_items": { "object": "list", "data": [ { "id": "uli_RueKif6jOR65uG", "object": "amount_details_line_item", "discount_amount": null, "payment_method_options": { "klarna": { "image_url": "https://www.example.com/image.jpg", "product_url": "https://www.example.com/product" }, "paypal": { "category": "digital_goods", "description": "This is a sample product description unique to PayPal for SKU001" } }, "product_code": "SKU001", "product_name": "Product 001", "quantity": 1, "tax": null, "unit_cost": 2000 } ], "has_more": false, "url": "/v1/payment_intents/pi_3R0p2JCvDOElLqwO0mlHFrzv/amount_details_line_items" }, "shipping": { "amount": 100, "from_postal_code": "94110", "to_postal_code": "94117" }, "tax": { "total_tax_amount": 500 }, "tip": {} }, "amount_received": 0, "amount_subtotal": 2500, "capture_method": "automatic_async", "payment_details": { "customer_reference": "customer_reference", "order_reference": "order_reference" }, "payment_method": null, "payment_method_configuration_details": null, "payment_method_options": { "card": { "installments": null, "mandate_options": null, "network": null, "request_three_d_secure": "automatic" }, "klarna": { "preferred_locale": null }, "paypal": { "preferred_locale": null, "reference": null } }, "payment_method_types": ["card", "paypal", "klarna"], ... }
業種から MCC コードへ
カテゴリー | 説明 |
---|---|
飲食 |
|
接客サービス業と旅行 |
|
小売および E コマース |
|
公共料金、その他 |
|