支払承認
Salesforce Payments リソースにアクセスするには、次の権限が必要です。
- Salesforce Order Management ライセンス
- PaymentsAPIUser ユーザー権限。この権限は、Salesforce Order Management ライセンスと B2B Community ライセンスで使用できます。Salesforce システム管理者はこれをユーザープロファイルに割り当てます。
- リソース
-
1/commerce/payments/authorizations - 使用可能なバージョン
- 49.0
- HTTP のメソッド
- POST
- POST のリクエストボディ
-
- JSON の例 (羃等なし)
-
1{ 2"accountId":"000000", 3"amount":"5000", 4"comments":"Authorization for $5000", 5"currencyIsoCode":"USD", 6"effectiveDate":"15-01-2020", 7"paymentGatewayId":"0000000", 8 9"paymentGroup":{ 10 "createPaymentGroup":"true", 11 "sourceObjectId":"", 12 "currencyIsoCode":"USD" 13 }, 14 15"paymentMethod": { 16 "address": "123 Test Street, San Francisco, CA, 94105", 17 "cardPaymentMethod": "", 18 "id": "0000000" , 19 "saveForFuture": "false" 20 } 21} - JSON の例 (JSON ペイロード内に羃等キー)
-
1{ 2 "accountId":"000000", 3 "amount":"5000", 4 "idempotencyKey":"qw", 5 "comments":"Authorization for $5000", 6 "currencyIsoCode":"USD", 7 "effectiveDate":"15-01-2020", 8 "paymentGatewayId":"0000000", 9 10 "paymentGroup":{ 11 "createPaymentGroup":"true", 12 "sourceObjectId":"", 13 "currencyIsoCode":"USD" 14 }, 15 "paymentMethod": { 16 "address": "123 Test Street, San Francisco, CA, 94105", 17 "cardPaymentMethod": "", 18 "id": "0000000" , 19 "saveForFuture": "false" 20 } 21} - JSON の例 (ヘッダー内に羃等キー)
-
1{ 2 "accountId":"000000", 3 "amount":"5000", 4 "comments":"Authorization for $5000", 5 "currencyIsoCode":"USD", 6 "effectiveDate":"15-01-2020", 7 "paymentGatewayId":"0000000", 8 "paymentGroup":{ "createPaymentGroup":"true", "sourceObjectId":"", "currencyIsoCode":"USD" }, 9 "paymentMethod": { 10 "address": "123 Test Street,San Francisco, CA, 94105", 11 "cardPaymentMethod": "", 12 "id": "0000000" , 13 "saveForFuture": "false" 14 } 15} - ヘッダー
- 名前: sfdc-Payments-Idempotency-Key
- データ型: 文字列
- 最大長: 255
- 例:
1Content-Type: application/json; charset=UTF-8 2Accept: application/json 3sfdc-Payments-Idempotency-Key: UniqueIdempotencyKey - プロパティ
-
名前 型 説明 必須か省略可能 使用可能なバージョン accountId String 承認されている支払トランザクションが含まれる Salesforce アカウント。 必須 49.0 amount Double 承認金額。 必須 49.0 comments String 支払承認の省略可能なコメント。 省略可能 49.0 currencyIsoCode String 支払グループレコードに関連付けられている 3 文字の ISO 4217 通貨コード。 マルチ通貨が指定されている場合は必須です。 49.0 effectiveDate String 承認がトランザクションに適用される日付。 必須 49.0 idempotencyKey String 支払要求で使用される羃等キー。ペイロードまたはヘッダーに指定できますが、その両方に同時に指定することはできません。 省略可能 49.0 paymentGatewayId String 承認を処理する支払ゲートウェイ。 必須 49.0 paymentGroup PaymentGroupInputRepresentation 承認の支払グループ。ペイロードは、paymentGroup と paymentGroupId の両方ではなく、いずれかを参照する必要があります。 省略可能 49.0 paymentMethod AuthApiPaymentMethodInputRepresentation 承認トランザクションの支払ゲートウェイで使用される支払方法。 必須 49.0
- POST のレスポンスボディ
- Authorization Output