Developer/接続方式/リンク型/リンク型 購入要求

リンク型 購入要求

提供機能のインターフェース項目定義は以下のとおりです。

課金方式【都度課金/継続課金(定期・従量)/継続課金(簡易)】毎にインターフェース項目が異なります。
利用する課金方式のタブを選択してください。

機能 IDA01-1
処理名購入要求
流れ加盟店→当社
接続先サービス開始時ご案内
送信メソッドForm POST
送信文字コードShift-JIS, html / text

(型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)
※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義を参照ください。

  • 都度課金
  • 継続課金(定期・従量)
  • 継続課金(簡易)
SEQ タグエレメント名 項目名 桁数 必須 タイプ 設定内容 備考
1pay_method支払方法1000X可変 詳細は決済方法タグ「pay_method」についてを参照ください 支払方法を指定します。(複数指定可)
2merchant_idマーチャント ID59固定 加盟店を識別する ID当社で払い出します。
3service_idサービス ID39固定 加盟店のサービスを識別する ID当社で払い出します
4cust_code顧客 ID64X可変 加盟店にて管理されている顧客 IDマーチャント ID とサービス ID の組み合わせに対してユニーク(一意)な値としてください。決済情報保管時の紐付けキーとなるため、必ず顧客別に払い出してください。   
5sps_cust_noSBPS 顧客 ID129  固定 当社で管理する顧客 ID当連携モデルの場合は未設定(空文字)です。
6sps_payment_noSBPS 支払方法管理番号39  固定 当社で管理する支払方法管理番号当連携モデルの場合は未設定(空文字)です。
7order_id購入 ID38X可変 加盟店にて管理されている購入 IDマーチャント ID とサービス ID の組み合わせに対してユニーク(一意)な値としてください。※継続課金(簡易)の解約の場合も一意の ID を設定してください。
8item_id商品 ID32X可変 加盟店にて管理されている商品 ID  
9pay_item_id外部決済機関商品 ID32X  可変   当連携モデルの場合は未設定(空文字)です。
10item_name商品名称40M可変 任意の商品名日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。※設定されない場合は、購入内容確認画面において商品名の項目自体が表示されません。 NP後払いの場合は必須項目となります。Pay-easy決済では以下の文字種は使用不可です。
*(アスタリスク)、
_(アンダーバー)、
@(アットマーク)
11tax税額79可変 課金税額0 円以上を設定してください。
※総合振込決済のみ必須です。
12amount金額(税込)79可変 税込の課金金額0 円以上を設定してください。   
13pay_type購入タイプ19固定 0:都度課金  
15service_typeサービスタイプ19固定 0:売上(購入)
20terminal_type顧客利用端末タイプ19  固定 0:PC 1:フィーチャーフォン 省略の場合”0″を適用します。
※詳細は基本仕様 要求の端末タイプの設定をご参照ください。
21success_url決済完了時 URL500X可変 画面戻り先 URL  
22cancel_url決済キャンセル時 URL500X可変 画面戻り先 URL  
23error_urlエラー時 URL500X可変 画面戻り先 URL  
24pagecon_url決済通知用 CGI500X可変結果通知先 URL SSL 通信が必須となります。
25free1自由欄120M  可変   日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。
26free2自由欄220M  可変   日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。
27free3自由欄320M  可変   日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。
28free_csvフリー項目4000M  可変 決済固有タグ「free_csv」についてを参照ください。
複数購入の場合は繰り返し(画面表示用項目)
29dtl_rowno明細行番号39可変 1、2、3、・・・明細の行番号(表示される順序)明細行を利用する場合は必須です。1ずつインクリメントさせてください。※明細行最大件数は 999 明細です。
30dtl_item_id明細商品 ID20X可変画面に表示される明細の商品 ID 他明細内の明細商品 ID で、いずれか一つに設定されていた場合は、必須となります。
31dtl_item_name明細商品名称40M可変画面に表示される明細の商品名 日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。他明細内の明細商品名称で、いずれか一つに設定されていた場合は、必須となります。NP後払いの場合は明細を設定する場合には必須項目となります。Pay-easy決済では以下の文字種は使用不可です。
*(アスタリスク)
_(アンダーバー)
@(アットマーク)
32dtl_item_count明細数量69可変画面に表示される明細の購入数量 他明細内の明細数量で、いずれか一つに設定されていた場合は、必須となります。NP後払いの場合は明細を設定する場合には必須項目となります。
33dtl_tax明細税額89  可変明細小計に対する税額   
34dtl_amount明細金額(税込)89可変画面に表示される明細の小計金額(税込) 他明細内の明細金額(税込)で、いずれか一つに設定されていた場合は、必須となります。NP後払いの場合は明細を設定する場合には必須項目となります。
35dtl_free1明細自由欄 13000M  可変   ※当社決済システムへの格納は行わない項目になります。ご利用の際は、当社営業にご確認下さい。
36dtl_free2明細自由欄 23000M  可変   ※当社決済システムへの格納は行わない項目になります。ご利用の際は、当社営業にご確認下さい。
37dtl_free3明細自由欄 33000M  可変   ※当社決済システムへの格納は行わない項目になります。ご利用の際は、当社営業にご確認下さい。
複数購入の場合の繰り返しここまで
38request_dateリクエスト日時149固定YYYYMMDDHHMISS 本機能を加盟店がリクエストした日時です。
39limit_secondリクエスト許容時間49  可変 当社サーバのタイムスタンプとリクエスト日時の差分許容時間省略時は規定値(600)を適用します。
40sps_hashcodeチェックサム40X固定電文の値に対するチェックサム 基本仕様 チェックサム値の生成方法についてをご参照ください。
SEQ タグエレメント名 項目名 桁数 必須 タイプ 設定内容 備考
1pay_method支払方法1000X可変 詳細は決済方法タグ「pay_method」についてを参照ください 支払方法を指定します。(複数指定可)
2merchant_idマーチャント ID59固定加盟店を識別する ID 当社で払い出します。
3service_idサービス ID39固定加盟店のサービスを識別する ID 当社で払い出します
4cust_code顧客 ID64X可変加盟店にて管理されている顧客 ID マーチャント ID とサービス ID の組み合わせに対してユニーク(一意)な値としてください。決済情報保管時の紐付けキーとなるため、必ず顧客別に払い出してください。   
5sps_cust_noSBPS 顧客 ID129  固定当社で管理する顧客 ID 当連携モデルの場合は未設定(空文字)です。
6sps_payment_noSBPS 支払方法管理番号39  固定当社で管理する支払方法管理番号 当連携モデルの場合は未設定(空文字)です。
7order_id購入 ID38X可変加盟店にて管理されている購入 ID マーチャント ID とサービス ID の組み合わせに対してユニーク(一意)な値としてください。※継続課金(簡易)の解約の場合も一意の ID を設定してください。
8item_id商品 ID32X可変加盟店にて管理されている商品 ID   
9pay_item_id外部決済機関商品 ID32X  可変   当連携モデルの場合は未設定(空文字)です。
10item_name商品名称40M可変任意の商品名 日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。※設定されない場合は、購入内容確認画面において商品名の項目自体が表示されません。NP 後払いの場合は必須項目となります。 Pay-easy 決済では以下の文字種は使用不可です。
*(アスタリスク)
_(アンダーバー)
@(アットマーク)
11tax税額79可変課金税額 0 円以上を設定してください。※総合振込決済のみ必須です。
12amount金額(税込)79可変税込の課金金額 0 円以上を設定してください。   
13pay_type購入タイプ19固定2:継続課金(定期・従量)  
14auto_charge_type自動課金タイプ19固定0:自動課金しない
1:自動課金する
購入タイプが「継続課金(簡易)」または「継続課金(定期・従量)」時のみ指定可で必須となります。購入タイプが「継続課金(定期・従量)」の場合、「自動課金しない」のみ指定可です。
15service_typeサービスタイプ19固定0:売上(購入)
1:取消(月額課金解約)
購入タイプが「都度課金」または「継続課金(定期・従量)」の場合 、「売上(購入)」のみ指定可です。取消(月額課金解約)は「継続課金(簡易)」のみ指定可能です。
16div_settele決済区分19固定0:前払い 購入タイプが「継続課金(簡易)」または「継続課金(定期・従量)」時のみ、必須項目となります。購入タイプが「都度課金」の場合、設定なしとなります。
20terminal_type顧客利用端末タイプ19  固定0:PC
1:フィーチャーフォン
省略の場合”0″を適用します。
※詳細は基本仕様 要求の端末タイプの設定をご参照ください。
21success_url決済完了時 URL500X可変画面戻り先 URL   
22cancel_url決済キャンセル時 URL500X可変画面戻り先 URL   
23error_urlエラー時 URL500X可変画面戻り先 URL   
24pagecon_url決済通知用 CGI500X可変結果通知先 URL SSL 通信が必須となります。
25free1自由欄120M  可変   日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。
26free2自由欄220M  可変   日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。
27free3自由欄320M  可変   日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。
28free_csvフリー項目4000M  可変 商品名称や住所情報など決済固有タグ「free_csv」についてを参照ください。
複数購入の場合は繰り返し(画面表示用項目)
29dtl_rowno明細行番号39可変1、2、3、・・・明細の行番号(表示される順序) 明細行を利用する場合は必須です。 1 ずつインクリメントさせてください。 ※明細行最大件数は 999 明細です。
30dtl_item_id明細商品 ID20X可変画面に表示される明細の商品 ID 他明細内の明細商品 ID で、いずれか一つに設定されていた場合は、必須となります。
31dtl_item_name明細商品名称40M可変画面に表示される明細の商品名 日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。他明細内の明細商品名称で、いずれか一つに設定されていた場合は、必須となります。NP後払いの場合は明細を設定する場合には必須項目となります。Pay-easy 決済では以下の文字種は使用不可です。
*(アスタリスク)
_(アンダーバー)
@(アットマーク)
32dtl_item_count明細数量69可変画面に表示される明細の購入数量 他明細内の明細数量で、いずれか一つに設定されていた場合は、必須となります。NP後払いの場合は明細を設定する場合には必須項目となります。
33dtl_tax明細税額89  可変明細小計に対する税額   
34dtl_amount明細金額(税込)89可変画面に表示される明細の小計金額(税込) 他明細内の明細金額(税込)で、いずれか一つに設定されていた場合は、必須となります。NP後払いの場合は明細を設定する場合には必須項目となります。
35dtl_free1明細自由欄 13000M  可変   ※当社決済システムへの格納は行わない項目になります。 ご利用の際は、当社営業にご確認下さい。
36dtl_free2明細自由欄 23000M  可変   ※当社決済システムへの格納は行わない項目になります。 ご利用の際は、当社営業にご確認下さい。
37dtl_free3明細自由欄 33000M  可変   ※当社決済システムへの格納は行わない項目になります。 ご利用の際は、当社営業にご確認下さい。
複数購入の場合の繰り返しここまで
38request_dateリクエスト日時149固定YYYYMMDDHHMISS 本機能を加盟店がリクエストした日時です。
39limit_secondリクエスト許容時間49   可変当社サーバのタイムスタンプとリクエスト日時の差分許容時間省略時は規定値(600)を適用します。
40sps_hashcodeチェックサム40X固定電文の値に対するチェックサム 基本仕様 チェックサム値の生成方法についてをご参照ください。
SEQ タグエレメント名 項目名 桁数 必須 タイプ 設定内容 備考
1pay_method支払方法1000X可変 詳細は決済方法タグ「pay_method」についてを参照ください 支払方法を指定します。(複数指定可)
2merchant_idマーチャント ID59固定加盟店を識別する ID当社で払い出します。
3service_idサービス ID39固定加盟店のサービスを識別する ID当社で払い出します
4cust_code顧客 ID64X可変加盟店にて管理されている顧客 IDマーチャント ID とサービス ID の組み合わせに対してユニーク(一意)な値としてください。 決済情報保管時の紐付けキーとなるため、必ず顧客別に払い出してください。   
5sps_cust_noSBPS 顧客 ID129  固定当社で管理する顧客 ID当連携モデルの場合は未設定(空文字)です。
6sps_payment_noSBPS 支払方法管理番号39  固定当社で管理する支払方法管理番号当連携モデルの場合は未設定(空文字)です。
7order_id購入 ID38X可変加盟店にて管理されている購入 IDマーチャント ID とサービス ID の組み合わせに対してユニーク(一意)な値としてください。※継続課金(簡易)の解約の場合も一意の ID を設定してください。
8item_id商品 ID32X可変加盟店にて管理されている商品 ID  
9pay_item_id外部決済機関商品 ID32X  可変  当連携モデルの場合は未設定(空文字)です。
10item_name商品名称40M可変任意の商品名日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。※設定されない場合は、購入内容確認画面において商品名の項目自体が表示されません。NP 後払いの場合は必須項目となります。Pay-easy 決済では以下の文字種は使用不可です。
*(アスタリスク)
_(アンダーバー)
@(アットマーク)
11tax税額79可変課金税額0 円以上を設定してください。※総合振込決済のみ必須です。
12amount金額(税込)79可変税込の課金金額0 円以上を設定してください。   
13pay_type購入タイプ19固定1:継続課金(簡易) 
14auto_charge_type自動課金タイプ19固定0:自動課金しない
1:自動課金する
購入タイプが「継続課金(簡易)」または「継続課金(定期・従量)」時のみ指定可で必須となります。購入タイプが「継続課金(定期・従量)」の場合、「自動課金しない」のみ指定可です。
15service_typeサービスタイプ19固定0:売上(購入)
1:取消(月額課金解約)
購入タイプが「都度課金」または「継続課金(定期・従量)」の場合 、「売上(購入)」のみ指定可です。取消(月額課金解約)は「継続課金(簡易)」のみ指定可能です。
16div_settele決済区分19固定0:前払い購入タイプが「継続課金(簡易)」または「継続課金(定期・従量)」時のみ、必須項目となります。 購入タイプが「都度課金」の場合、設定なしとなります。
17last_charge_month最終課金月69  固定YYYYMM設定月の次月から継続課金を行いません。購入タイプが「継続課金(簡易)」時のみ指定可です。「継続課金(定期・従量)」は設定なしとなります。
18camp_typeキャンペーンタイプ19固定0:キャンペーンなし
1:購入月無料
購入タイプが「継続課金(簡易)」時のみ指定可で必須となります。「継続課金(定期・従量)」は設定なしとなります。 ※2022 年 2月 1 日以降に継続課金(簡易)をお申込みの加盟店様は、クレジットカード決済においては「1:購入月無料」を使用した初月解約時有料の要求が利用できません。(リクエストした場合システムエラー画面に遷移します。)
19tracking_idトラッキング ID14X固定購入時に当社が払出す IDサービスタイプが「取消(月額課金解約)」時のみ指定可で必須となります。
20terminal_type顧客利用端末タイプ19  固定0:PC
1:フィーチャーフォン
省略の場合”0″を適用します。
※詳細は基本仕様 要求の端末タイプの設定をご参照ください。
21success_url決済完了時 URL500X可変画面戻り先 URL  
22cancel_url決済キャンセル時 URL500X可変画面戻り先 URL  
23error_urlエラー時 URL500X可変画面戻り先 URL  
24pagecon_url決済通知用 CGI500X可変結果通知先 URLSSL 通信が必須となります。
25free1自由欄120M  可変  日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。
26free2自由欄220M  可変  日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。
27free3自由欄320M  可変  日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。
28free_csvフリー項目4000M  可変商品名称や住所情報など決済固有タグ「free_csv」についてを参照ください。
複数購入の場合は繰り返し(画面表示用項目)
29dtl_rowno明細行番号39可変1、2、3、・・・明細の行番号(表示される順序)明細行を利用する場合は必須です。 1 ずつインクリメントさせてください。 ※明細行最大件数は 999 明細です。
30dtl_item_id明細商品 ID20X可変画面に表示される明細の商品 ID他明細内の明細商品 ID で、いずれか一つに設定されていた場合は、必須となります。
31dtl_item_name明細商品名称40M可変画面に表示される明細の商品名日本語、英数半角混在可能です。文字数オーバー時は切捨します。文字化け時は「?」に置換します。他明細内の明細商品名称で、いずれか一つに設定されていた場合は、必須となります。NP後払いの場合は明細を設定する場合には必須項目となります。Pay-easy 決済では以下の文字種は使用不可です。
*(アスタリスク)
_(アンダーバー)
@(アットマーク)
32dtl_item_count明細数量69可変画面に表示される明細の購入数量他明細内の明細数量で、いずれか一つに設定されていた場合は、必須となります。 NP後払いの場合は明細を設定する場合には必須項目となります。
33dtl_tax明細税額89  可変明細小計に対する税額  
34dtl_amount明細金額(税込)89可変画面に表示される明細の小計金額(税込)他明細内の明細金額(税込)で、いずれか一つに設定されていた場合は、必須となります。NP後払いの場合は明細を設定する場合には必須項目となります。
35dtl_free1明細自由欄 13000M  可変  ※当社決済システムへの格納は行わない項目になります。ご利用の際は、当社営業にご確認下さい。
36dtl_free2明細自由欄 23000M  可変  ※当社決済システムへの格納は行わない項目になります。ご利用の際は、当社営業にご確認下さい。
37dtl_free3明細自由欄 33000M  可変  ※当社決済システムへの格納は行わない項目になります。ご利用の際は、当社営業にご確認下さい。
複数購入の場合の繰り返しここまで
38request_dateリクエスト日時149固定YYYYMMDDHHMISS本機能を加盟店がリクエストした日時です。
39limit_secondリクエスト許容時間49  可変当社サーバのタイムスタンプとリクエスト日時の差分許容時間省略時は規定値(600)を適用します。
40sps_hashcodeチェックサム40X固定電文の値に対するチェックサム 基本仕様 チェックサム値の生成方法についてをご参照ください。
機能 IDA02-1
処理名購入結果 CGI
流れ当社→加盟店
接続先指定された URL(結果通知用 CGI)
送信メソッドHTTP POST
送信文字コードShift-JIS

(型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)
※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義を参照ください。

  • 都度課金
  • 継続課金(定期・従量)
  • 継続課金(簡易)
SEQ タグエレメント名 項目名 桁数 必須 タイプ 設定内容 備考
1pay_method支払方法1000X  可変リクエスト時の内容  
2merchant_idマーチャント ID59固定  
3service_idサービス ID39固定  
4cust_code顧客 ID64X可変  
5sps_cust_noSBPS 顧客 ID129  固定  
6sps_payment_noSBPS 支払方法管理番号39  固定  
7order_id購入 ID38X可変  
8item_id商品 ID32X可変  
9pay_item_id外部決済機関商品 ID32X  可変  
10item_name商品名称40M  可変  
11tax税額79  可変  
12amount金額(税込)79可変  
13pay_type購入タイプ19固定  
14auto_charge_type自動課金タイプ19固定  
15service_typeサービスタイプ19固定  
16div_settele決済区分19固定  
17last_charge_month最終課金月69  固定  
18camp_typeキャンペーンタイプ19固定  
19tracking_idトラッキング ID14X  固定  
20terminal_type顧客利用端末タイプ19  固定  
21free1自由欄120M  可変  
22free2自由欄220M  可変  
23free3自由欄320M  可変  
複数購入の場合は繰り返し(画面表示用項目)
24dtl_rowno明細行番号29 可変  
25dtl_item_id明細商品 ID20X  可変  
26dtl_item_name明細商品名称40M  可変  
27dtl_item_count明細数量69  可変  
28dtl_tax明細税額89  可変  
29dtl_amount明細金額(税込)89  可変  
30dtl_free1明細自由欄 13000M  可変  
31dtl_free2明細自由欄 23000M  可変  
32dtl_free3明細自由欄 33000M  可変  
複数購入の場合の繰り返しここまで
33request_dateリクエスト日時149固定
結果返却時にセットされる項目
34res_pay_method処理結果 支払方法20X可変  購入要求時に選択された支払方法です。
35res_result処理結果ステータス2X固定OK:要求処理 OK
NG:要求 NG
PY:入金通知
CN:期限切れキャンセル
詳細は こちら を参照ください。
36res_tracking_id処理トラッキング ID14X固定購入時に当社が払出す ID  
37res_sps_cust_no処理 SBPS 顧客 ID129  固定当社で管理する顧客 ID  
38res_sps_payment_no処理 SBPS 支払方法管理番号39  固定当社で管理する支払方法管理番号  
39res_payinfo_key顧客決済情報145X  可変顧客決済情報処理結果ステータスが OK の場合のみ、返却します。
・クレジットカード決済:カード番号を元にした SBPS 独自の演算によるハッシュ値(頭0補完 16 桁)
・リクルートかんたん支払い:リクルートの注文番号(固定 15 桁)
※エンドユーザー支払い方法がコンビニ決済の場合は先頭に「webcvs,」の文字列が入りますので、
後日入金通知等を受け取ってください。
・d 払い(キャリア・ウォレット):購入タイプが「定期購入」時、ドコモの承諾番号(固定 12 桁)
・ソフトバンクまとめて支払い(A):決済機関側の注文番号
・請求書(コンビニ決済/総合振込/Payeasy):入金種別コード、入金額、入金累計額、
メールアドレスがカンマ(,)区切りで連結した英数字
※請求書の入金種別コードは、1 桁の固定で通知内容は下記のとおりです。
P:速報/C:速報取消/D:確報/G:確報取消
※収納会社によって存在しない入金種別コードがあります。
例:1 万円の速報入金で1万 5 千円の累積額の場合、 P,10000,15000,aaa@aaa.com となります。
・銀聯ネット決済:銀聯トランザクション ID
・メルペイネット決済:ユーザー確認用取引 ID
・ウォレット決済サービス(Type-Y):クレカと PayPay 内訳金額がカンマ(,)区切りで連結した数字
(500,300:クレカ 500 円、 PayPay300 円の例)
・PayPay(オンライン決済):PayPay の決済番号
・エポスかんたん決済 購入の場合 「クレジット利用金額 + “,” + クーポン利用金額 +”,” ポイント利用金額」
 ※各項目、不使用の場合は「0」として返却
・楽天ペイ(オンライン決済)V2:charge_id
40res_payment_date完了処理日時149  可変YYYYMMDDHHMISS処理結果ステータス OK の場合、外部決済期間の処理日時となります。
処理結果ステータス NG の場合、処理日時が無い場合があります。
処理結果ステータス PY の場合、通知処理日となります。
41res_err_codeエラーコード4X  可変エラーコード一覧参照  
42res_dateレスポンス日時149可変YYYYMMDDHHMISS当社がレスポンスした日時です。
43limit_secondレスポンス許容時間49可変当社サーバのタイムスタンプとリクエスト日時の差分許容時間省略時は規定値(600)を適用します。
44sps_hashcodeチェックサム40X固定電文の値に対するチェックサム基本仕様 チェックサム値の生成方法についてをご参照ください。
SEQ タグエレメント名 項目名 桁数 必須 タイプ 設定内容 備考
1pay_method支払方法1000X  可変リクエスト時の内容  
2merchant_idマーチャント ID59固定  
3service_idサービス ID39固定  
4cust_code顧客 ID64X可変  
5sps_cust_noSBPS 顧客 ID129  固定  
6sps_payment_noSBPS 支払方法管理番号39  固定  
7order_id購入 ID38X可変  
8item_id商品 ID32X可変  
9pay_item_id外部決済機関商品 ID32X  可変  
10item_name商品名称40M  可変  
11tax税額79  可変  
12amount金額(税込)79可変  
13pay_type購入タイプ19固定  
14auto_charge_type自動課金タイプ19固定  
15service_typeサービスタイプ19固定  
16div_settele決済区分19固定  
17last_charge_month最終課金月69  固定  
18camp_typeキャンペーンタイプ19固定  
19tracking_idトラッキング ID14X  固定  
20terminal_type顧客利用端末タイプ19  固定  
21free1自由欄120M  可変  
22free2自由欄220M  可変  
23free3自由欄320M  可変  
複数購入の場合は繰り返し(画面表示用項目)
24dtl_rowno明細行番号29 可変  
25dtl_item_id明細商品 ID20X  可変  
26dtl_item_name明細商品名称40M  可変  
27dtl_item_count明細数量69  可変  
28dtl_tax明細税額89  可変  
29dtl_amount明細金額(税込)89  可変  
30dtl_free1明細自由欄 13000M  可変  
31dtl_free2明細自由欄 23000M  可変  
32dtl_free3明細自由欄 33000M  可変  
複数購入の場合の繰り返しここまで
33request_dateリクエスト日時149固定
結果返却時にセットされる項目
34res_pay_method処理結果 支払方法20X可変  購入要求時に選択された支払方法です。
35res_result処理結果ステータス2X固定OK:要求処理 OK
NG:要求 NG
詳細は こちら を参照ください。
36res_tracking_id処理トラッキング ID14X固定購入時に当社が払出す ID  
37res_sps_cust_no処理 SBPS 顧客 ID129  固定当社で管理する顧客 ID  
38res_sps_payment_no処理 SBPS 支払方法管理番号39  固定当社で管理する支払方法管理番号  
39res_payinfo_key顧客決済情報145X  可変顧客決済情報処理結果ステータスが OK の場合のみ、返却します。
・クレジットカード決済:カード番号を元にした SBPS 独自の演算によるハッシュ値(頭0補完 16 桁)
・リクルートかんたん支払い:リクルートの注文番号(固定 15 桁)
※エンドユーザー支払い方法がコンビニ決済の場合は先頭に「webcvs,」の文字列が入りますので、
後日入金通知等を受け取ってください。
・d 払い(キャリア・ウォレット):購入タイプが「定期購入」時、ドコモの承諾番号(固定 12 桁)
・ソフトバンクまとめて支払い(A):決済機関側の注文番号
・請求書(コンビニ決済/総合振込/Payeasy):入金種別コード、入金額、入金累計額、
メールアドレスがカンマ(,)区切りで連結した英数字
※請求書の入金種別コードは、1 桁の固定で通知内容は下記のとおりです。
P:速報/C:速報取消/D:確報/G:確報取消
※収納会社によって存在しない入金種別コードがあります。
例:1 万円の速報入金で1万 5 千円の累積額の場合、 P,10000,15000,aaa@aaa.com となります。
・銀聯ネット決済:銀聯トランザクション ID
・メルペイネット決済:ユーザー確認用取引 ID
・ウォレット決済サービス(Type-Y):クレカと PayPay 内訳金額がカンマ(,)区切りで連結した数字
(500,300:クレカ 500 円、 PayPay300 円の例)
・PayPay(オンライン決済):PayPay の決済番号
・エポスかんたん決済 購入の場合 「クレジット利用金額 + “,” + クーポン利用金額 +”,” ポイント利用金額」
 ※各項目、不使用の場合は「0」として返却
・楽天ペイ(オンライン決済)V2:charge_id
40res_payment_date完了処理日時149  可変YYYYMMDDHHMISS処理結果ステータス OK の場合、外部決済期間の処理日時となります。
処理結果ステータス NG の場合、処理日時が無い場合があります。
41res_err_codeエラーコード4X  可変エラーコード一覧参照  
42res_dateレスポンス日時149可変YYYYMMDDHHMISS当社がレスポンスした日時です。
43limit_secondレスポンス許容時間49可変当社サーバのタイムスタンプと
リクエスト日時の差分許容時間
省略時は規定値(600)を適用します。
44sps_hashcodeチェックサム40X固定電文の値に対するチェックサム基本仕様 チェックサム値の生成方法についてをご参照ください。
SEQ タグエレメント名 項目名 桁数 必須 タイプ 設定内容 備考
1pay_method支払方法1000X  可変リクエスト時の内容  
2merchant_idマーチャント ID59固定  
3service_idサービス ID39固定  
4cust_code顧客 ID64X可変  
5sps_cust_noSBPS 顧客 ID129  固定  
6sps_payment_noSBPS 支払方法管理番号39  固定  
7order_id購入 ID38X可変  
8item_id商品 ID32X可変  
9pay_item_id外部決済機関商品 ID32X  可変  
10item_name商品名称40M  可変  
11tax税額79  可変  
12amount金額(税込)79可変  
13pay_type購入タイプ19固定  
14auto_charge_type自動課金タイプ19固定  
15service_typeサービスタイプ19固定  
16div_settele決済区分19固定  
17last_charge_month最終課金月69  固定  
18camp_typeキャンペーンタイプ19固定  
19tracking_idトラッキング ID14X  固定  
20terminal_type顧客利用端末タイプ19  固定  
21free1自由欄120M  可変  
22free2自由欄220M  可変  
23free3自由欄320M  可変  
複数購入の場合は繰り返し(画面表示用項目)
24dtl_rowno明細行番号29 可変  
25dtl_item_id明細商品 ID20X  可変  
26dtl_item_name明細商品名称40M  可変  
27dtl_item_count明細数量69  可変  
28dtl_tax明細税額89  可変  
29dtl_amount明細金額(税込)89  可変  
30dtl_free1明細自由欄 13000M  可変  
31dtl_free2明細自由欄 23000M  可変  
32dtl_free3明細自由欄 33000M  可変  
複数購入の場合の繰り返しここまで
33request_dateリクエスト日時149固定
結果返却時にセットされる項目
34res_pay_method処理結果 支払方法20X可変  購入要求時に選択された支払方法です。
35res_result処理結果ステータス2X固定OK:要求処理 OK
CR:課金解約された
CC:キャリア解約
CL:最終課金月による解約
詳細は こちら を参照ください。
36res_tracking_id処理トラッキング ID14X固定購入時に当社が払出す ID  
37res_sps_cust_no処理 SBPS 顧客 ID129  固定当社で管理する顧客 ID  
38res_sps_payment_no処理 SBPS 支払方法管理番号39  固定当社で管理する支払方法管理番号  
39res_payinfo_key顧客決済情報145X  可変顧客決済情報処理結果ステータスが OK の場合のみ、返却します。
・クレジットカード決済:カード番号を元にした SBPS 独自の演算によるハッシュ値(頭0補完 16 桁)
・リクルートかんたん支払い:リクルートの注文番号(固定 15 桁)
※エンドユーザー支払い方法がコンビニ決済の場合は先頭に「webcvs,」の文字列が入りますので、
後日入金通知等を受け取ってください。
・d 払い(キャリア・ウォレット):購入タイプが「定期購入」時、ドコモの承諾番号(固定 12 桁)
・ソフトバンクまとめて支払い(A):決済機関側の注文番号
・請求書(コンビニ決済/総合振込/Payeasy):入金種別コード、入金額、入金累計額、
メールアドレスがカンマ(,)区切りで連結した英数字
※請求書の入金種別コードは、1 桁の固定で通知内容は下記のとおりです。
P:速報/C:速報取消/D:確報/G:確報取消
※収納会社によって存在しない入金種別コードがあります。
例:1 万円の速報入金で1万 5 千円の累積額の場合、 P,10000,15000,aaa@aaa.com となります。
・銀聯ネット決済:銀聯トランザクション ID
・メルペイネット決済:ユーザー確認用取引 ID
・ウォレット決済サービス(Type-Y):クレカと PayPay 内訳金額がカンマ(,)区切りで連結した数字
(500,300:クレカ 500 円、 PayPay300 円の例)
・PayPay(オンライン決済):PayPay の決済番号
・エポスかんたん決済 購入の場合 「クレジット利用金額 + “,” + クーポン利用金額 +”,” ポイント利用金額」
 ※各項目、不使用の場合は「0」として返却
・楽天ペイ(オンライン決済)V2:charge_id
40res_payment_date完了処理日時149  可変YYYYMMDDHHMISS処理結果ステータス OK の場合、外部決済期間の処理日時となります。
処理結果ステータス NG の場合、処理日時が無い場合があります。
処理結果ステータス PY の場合、通知処理日となります。
41res_err_codeエラーコード4X  可変エラーコード一覧参照  
42res_dateレスポンス日時149可変YYYYMMDDHHMISS当社がレスポンスした日時です。
43limit_secondレスポンス許容時間49可変当社サーバのタイムスタンプと
リクエスト日時の差分許容時間
省略時は規定値(600)を適用します。
44sps_hashcodeチェックサム40X固定電文の値に対するチェックサム基本仕様 チェックサム値の生成方法についてをご参照ください。

購入結果CGIにおける処理結果ステータスの種類

処理結果ステータスの種類は、以下の7種類です。

処理結果ステータス説明
OK(決済処理 OK)決済処理が正常に行われた場合に通知します。
NG(決済処理 NG)決済処理が決済失敗した場合に通知します。
CR(継続課金(簡易)解約)継続課金(簡易)の月次課金処理が失敗した場合に通知します。
CC(キャリア解約)携帯の解約、継続商品の解約などにより翌月以降の継続課金(簡易)の課金が不可となった場合に通知します。
PY(入金通知)オフライン決済で入金処理が実施されたことを通知します。
CN(期限切れ通知)オフライン決済で払込票の支払期限が過ぎたことを通知します。
CL(最終課金月解約)最終課金月を迎えて継続課金(簡易)を停止した場合に通知します。

処理結果ステータスが通知されるタイミングと発生状況、および各処理結果ステータスに対する加盟店側のサービス提供の判断は、以下のとおりです。

  • 都度課金
  • 継続課金(定期・従量)
  • 継続課金(簡易)
処理結果ステータス通知タイミング加盟店側サービス提供
OK(決済処理 OK)都度サービス提供する
NG(決済処理 NG)都度サービス提供しない
決済手段処理結果ステータス
OKNG※1
クレジットカード決済/ 本人認証サービス(EMV 3-Dセキュア)
銀聯ネット決済
PayPay(オンライン決済)
ソフトバンクまとめて支払い(A)
ソフトバンクまとめて支払い(B)
d払い(キャリア・ウォレット)
auかんたん決済
WebMoney決済
BitCash決済
NET Cash決済
JCB PREMO決済
ウォレット決済サービス(Type-Y)
楽天ペイ(オンライン決済)V2
Alipay+
PayPal決済
LINE Pay
メルペイネット決済
ネットマイル決済
楽天Edy決済
モバイルSuica決済
Tポイントプログラム(オンライン決済)
Apple Pay
NP後払い
au PAY(ネット支払い)
エポスかんたん決済
WeChatPay
※1:決済機関の仕様によっては、購入結果 CGI(A02-1)が実施されずエラー画面に遷移する場合があります。
処理結果ステータス通知タイミング加盟店側サービス提供
OK(決済処理 OK)都度サービス提供する
NG(決済処理 NG)都度サービス提供しない
PY(入金通知)入金時サービス提供する
CN(期限切れ通知)入金期限切れ時サービス提供しない
決済手段処理結果ステータス
OKNG※3PYCN
リクルートかんたん支払い○※2
コンビニ決済○※1
Pay-easy決済○※1
総合振込決済○※1
※1:申込みが確定したことを通知します。
※2:リクルートかんたん支払いについては、エンドユーザー支払い方法がコンビニ決済を含む場合に限ります。
※3:決済機関の仕様によっては、購入結果 CGI(A02-1)が実施されずエラー画面に遷移する場合があります。
処理結果ステータス通知タイミング加盟店側サービス提供
OK(決済処理 OK)都度サービス提供する
NG(決済処理 NG)都度サービス提供しない
決済手段処理結果ステータス
OKNG※1
ソフトバンクまとめて支払い(B)
d払い(キャリア・ウォレット)
auかんたん決済
楽天ペイ(オンライン決済)V2
リクルートかんたん支払い
※1:決済機関の仕様によっては、購入結果 CGI(A02-1)が実施されずエラー画面に遷移する場合があります。

処理結果ステータス通知タイミング加盟店側サービス提供
OK(決済処理 OK)都度サービス提供する
NG(決済処理 NG)都度サービス提供しない
CR(継続課金(簡易)解約)月次(月初)即時サービス提供停止
CC(キャリア解約)日次通知月の月末にサービス提供停止
CL(最終課金月解約)月次(月初)サービス提供が終了していることを確認

決済手段処理結果ステータス
OKNG※1CRCCCL
クレジットカード決済/ 本人認証サービス(EMV 3-Dセキュア)
d払い(キャリア・ウォレット)
auかんたん決済
リクルートかんたん支払い○※2
※1:決済機関の仕様によっては、購入結果 CGI(A02-1)が実施されずエラー画面に遷移する場合があります。
※2:リクルートかんたん支払いについては、エンドユーザー支払い方法がコンビニ決済を含む場合に限ります。
機能 IDA02-2
処理名購入結果 CGI レスポンス
流れ加盟店→当社
接続先購入結果 CGI の通知元
送信メソッドHTTP POST
送信文字コードShift-JIS, text / csv

型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)
※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義を参照ください。

SEQ 項目名 桁数 必須 設定内容 備考
1処理結果2XOK NG加盟店側の処理結果です。
※結果 CGI の「res_result」が NG の場合には必ず OK を返却してください
2エラーメッセージ100M 加盟店側でエラーとなった時のメッセージ処理「OK」の時は不要です。
※詳細仕様は、リンク型 基本仕様 参照ください。
機能 IDA03-1
処理名購入結果(画面返却)
流れブラウザ→加盟店
接続先指定された URL(完了)
送信メソッドHTTP POST
送信文字コードShift-JIS, html / text

型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)
※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義を参照ください。

SEQ タグエレメント名 項目名 桁数 必須 タイプ 設定内容 備考
1pay_method支払方法1000X  可変リクエスト時の内容  
2merchant_idマーチャント ID59固定  
3service_idサービス ID39固定  
4cust_code顧客 ID64X可変  
5sps_cust_noSBPS 顧客 ID129  固定  
6sps_payment_noSBPS 支払方法管理番号39  固定  
7order_id購入 ID38X可変  
8item_id商品 ID32X可変  
9pay_item_id外部決済機関商品 ID32X  可変  
10item_name商品名称40M  可変  
11tax税額79  可変  
12amount金額(税込)79可変  
13pay_type購入タイプ19固定  
14auto_charge_type自動課金タイプ19固定  
15service_typeサービスタイプ19固定  
16div_settele決済区分19固定  
17last_charge_month最終課金月69  固定  
18camp_typeキャンペーンタイプ19固定  
19tracking_idトラッキング ID14X  固定  
20terminal_type顧客利用端末タイプ19  固定  
21free1自由欄120M  可変  
22free2自由欄220M  可変  
23free3自由欄320M  可変  
複数購入の場合は繰り返し(画面表示用項目)
24dtl_rowno明細行番号29 可変  
25dtl_item_id明細商品 ID20X 可変  
26dtl_item_name明細商品名称40M 可変  
27dtl_item_count明細数量69 可変  
28dtl_tax明細税額89 可変  
29dtl_amount明細金額(税込)89 可変  
30dtl_free1明細自由欄 13000M 可変  
31dtl_free2明細自由欄 23000M 可変  
32dtl_free3明細自由欄 33000M 可変  
複数購入の場合の繰り返しここまで
33request_dateリクエスト日時149固定  
結果返却時にセットされる項目
34res_pay_method処理結果 支払方法20X可変  購入要求時に選択された支払方法です。
35res_result処理結果ステータス2X固定OK:要求処理 OK NG:要求 NG  
36res_tracking_id処理トラッキング ID14X固定購入時に当社が払出す ID  
37res_sps_cust_no処理 SBPS 顧客 ID129  固定当社で管理する顧客 ID  
38res_sps_payment_no処理 SBPS 支払方法管理番号39  固定当社で管理する支払方法管理番号  
39res_payinfo_key顧客決済情報145X  可変顧客決済情報処理結果ステータスが OK の場合のみ、返却します。
・クレジットカード決済:カード番号を元にした SBPS 独自の演算によるハッシュ値(頭0補完 16 桁)
・リクルートかんたん支払い:リクルートの注文番号(固定 15 桁)
・d 払い(キャリア・ウォレット):購入タイプが「定期購入」時、ドコモの承諾番号(固定 12 桁)
・ソフトバンクまとめて支払い(A):決済機関側の注文番号
・請求書:入金種別コード、入金額、入金累計額、メールアドレスがカンマ(,)区切りで連結した英数字
※請求書の入金種別コードは、1 桁の固定で通知内容は下記のとおりです。
P:速報/C:速報取消/D:確報/G:確報取消
例:1 万円の速報入金で1万 5 千円の累積額の場合、
P,10000,15000,aaa@aaa.com となります。
・銀聯ネット決済:銀聯トランザクション ID
・メルペイネット決済:ユーザー確認用取引 ID
・ウォレット決済サービス(Type-Y):クレカと PayPay 内訳金額がカンマ(,)区切りで連結した数字(500,300:クレカ 500 円、 PayPay300 円の例)
・PayPay(オンライン決済):PayPay の決済番号
・楽天ペイ(オンライン決済)V2:charge_id
40res_payment_date完了処理日時149  可変YYYYMMDDHHMISS処理結果ステータス OK の場合、外部決済期間の処理日時となります。
処理結果ステータス NG の場合、処理日時が無い場合があります。
処理結果ステータス PY の場合、通知処理日となります。
41res_err_codeエラーコード4X  可変エラーコード一覧参照  
42res_dateレスポンス日時149可変YYYYMMDDHHMISS当社がレスポンスした日時です。
43limit_secondレスポンス許容時間49可変当社サーバのタイムスタンプとリクエスト日時の差分許容時間省略時は規定値(600)を適用します。
44sps_hashcodeチェックサム40X固定電文の値に対するチェックサム基本仕様 チェックサム値の生成方法についてをご参照ください。

確定通知(楽天ペイ(オンライン決済)、NP 後払いのみ)
※楽天ペイ(オンライン決済)V2 については確定通知機能はございません。

機能 IDA04-1
処理名確定通知
流れ当社→加盟店
接続先指定された URL(結果通知用 CGI)
送信メソッドHTTP POST
送信文字コードShift-JIS

型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)
※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義を参照ください。

SEQ タグエレメント名 項目名 桁数 必須 タイプ 設定内容 備考
1pay_method支払方法1000X  可変リクエスト時の内容  
2merchant_idマーチャント ID59固定  
3service_idサービス ID39固定  
4cust_code顧客 ID64X可変  
5sps_cust_noSBPS 顧客 ID129  固定  
6sps_payment_noSBPS 支払方法管理番号39  固定  
7order_id購入 ID38X可変  
8item_id商品 ID32X可変  
9pay_item_id外部決済機関商品 ID32X  可変  
10item_name商品名称40M  可変  
11tax税額79  可変  
12amount金額(税込)79可変  
13pay_type購入タイプ19固定  
14auto_charge_type自動課金タイプ19固定  
15service_typeサービスタイプ19固定  
16div_settele決済区分19固定  
17last_charge_month最終課金月69  固定  
18camp_typeキャンペーンタイプ19固定  
19tracking_idトラッキング ID14X  固定  
20terminal_type顧客利用端末タイプ19  固定  
21free1自由欄120M  可変  
22free2自由欄220M  可変  
23free3自由欄320M  可変  
複数購入の場合は繰り返し(画面表示用項目)
24dtl_rowno明細行番号29 可変  
25dtl_item_id明細商品 ID20X 可変  
26dtl_item_name明細商品名称40M 可変  
27dtl_item_count明細数量69 可変  
28dtl_tax明細税額89 可変  
29dtl_amount明細金額(税込)89 可変  
30dtl_free1明細自由欄 13000M 可変  
31dtl_free2明細自由欄 23000M 可変  
32dtl_free3明細自由欄 33000M 可変  
複数購入の場合の繰り返しここまで
33request_dateリクエスト日時149固定
結果返却時にセットされる項目
34res_pay_method処理結果 支払方法20X可変 購入要求時に選択された支払方法です。
35res_result処理結果ステータス2X固定OK:要求処理 OK NG:要求 NG  
36res_tracking_id処理トラッキング ID14X固定購入時に当社が払出す ID  
37res_sps_cust_no処理 SBPS 顧客 ID129  固定当社で管理する顧客 ID  
38res_sps_payment_no処理 SBPS 支払方法管理番号39  固定当社で管理する支払方法管理番号  
39res_payinfo_key顧客決済情報145X  可変楽天ペイ(オンライン決済)
R01:与信結果 (定期・従量課金のみ) R02:金額変更結果
R03:売上結果 NP 後払い N01:取引登録結果
N02:与信結果
N03:売上結果
N04:取消結果
N05:返金結果
楽天ペイ(オンライン決済)、NP 後払いでの処理確定について、該当の処理区分値を設定します。
40res_payment_date完了処理日時149可変YYYYMMDDHHMISS処理結果ステータス OK の場合、外部決済期間の処理日時となります。
処理結果ステータス NG の場合、処理日時が無い場合があります。
処理結果ステータス PY の場合、通知処理日となります。
41res_err_codeエラーコード4X可変エラーコード一覧参照
42res_dateレスポンス日時149可変YYYYMMDDHHMISS当社がレスポンスした日時です。
43limit_secondレスポンス許容時間49可変リクエスト時の許容時間省略時は規定値(600)を適用します。
44sps_hashcodeチェックサム40X固定電文の値に対するチェックサム基本仕様 チェックサム値の生成方法についてをご参照ください。

※楽天ペイ(オンライン決済)

売上、金額変更、継続課金(定期・従量)購入については別途確定となりますので、本機能を用いて非同期で確定通知を行います。そのためサービス提供は、確定通知の受信後に実施をお願いします。

※NP 後払い

購入、売上、取消、返金については別途確定となりますので、本機能を用いて非同期で確定通知を行います。そのためサービス提供や停止は、確定通知の受信後に実施をお願いします。 購入は、取引登録結果、および与信結果の通知後に確定となります。

pay_methodには支払方法を指定します。(複数指定可)
支払方法を選択すると、決済情報入力画面から選択された決済手段の画面へ遷移します。
省略時または複数指定時は当社にて決済選択画面を表示します。
複数指定時はカンマ区切りでご指定下さい。
※サービスタイプが「1:取消(月額課金解約)」の場合、必須でご指定ください。
※「yahoowallet:Yahoo!ウォレット決済」は 2021 年 4 月より 「yahoowallet2:ウォレット決済サービス(Type-Y)」に移管します。また、「yahoowallet:Yahoo!ウォレット決済」は 2020 年 9 月末で新規申込を終了します。

設定値決済方法都度課金継続課金(定期・従量)継続課金(簡易)
creditクレジットカード決済
credit3d2クレジットカード決済(本人認証サービス (EMV 3-D セキュア))
unionpay銀聯ネット決済
paypayPayPay(オンライン決済)
webcvsコンビニ決済
payeasyPay-easy 決済
banktransfer総合振込決済
cyberedy楽天 Edy 決済(楽天 Edy)
mobileedy楽天 Edy 決済(モバイル楽天 Edy)
suicaモバイル Suica 決済
webmoneyWebMoney 決済
netcashNet Cash 決済
bitcashBitCash 決済
prepaidJCB PREMO 決済
docomod 払い(キャリア・ウォレット)
auoneau かんたん決済
yahoowallet2ウォレット決済サービス(Type-Y)
yahoowalletdgYahoo!ウォレット決済(デジコン版)
rakuten楽天ペイ(オンライン決済)
rakutenv2楽天ペイ(オンライン決済)V2
recruitリクルートかんたん支払い
softbank2ソフトバンクまとめて支払い(B)
alipayAlipay+
paypalPaypal 決済
netmileネットマイル決済
mysoftbankソフトバンクまとめて支払い(A)
linepayLINE Pay
merpayメルペイネット決済
tpointT ポイントプログラム(オンライン決済)
applepayApple Pay
nppostpayNP 後払い
aupayau PAY(ネット支払い)
eposeasypayエポスかんたん決済
wechatpayWeChatPay

リンク型のクレジットカード決済(本人認証サービス(EMV 3-Dセキュア))で本人認証に必要な設定ができます。

使用方法

《使用API》

接続方式API 種別データの流れ
リンク型購入要求加盟店→当社

《設定エレメント》

(型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義を参照ください。

タグエレメント名項目名桁数タイプ設定内容備考
free_csv自由欄(CSV 形式)4000M可変以下の設定方法を参照※base64 エンコード必須になります。
API 型を併用する場合は 3DES による暗号化が必要になるケースがあります。

設定方法

(1)項目名+(2)接続文字(=半角イコール)+(3)項目値+(4)区切文字(,半角カンマ) …を連結していきます。

《項目定義》

設定内容設定値説明桁数型 備考
項目名TDS2INFO_TOKENカード利用者の決済情報のトークン X詳細は「EMV 3-Dセキュア認証システム」を参照ください。
TDS2INFO_TOKEN_KEYカード利用者の決済情報のトークンキー X 

《設定例》

  • 設定値とその値を接続文字(半角イコール)で接続させ、区切文字(半角カンマ)で連結します。TDS2INFO_TOKEN=123456789abc,TDS2INFO_TOKEN_KEY=asdefg123
  • 3DES暗号化を行い、base64方式で変換します。1BNK6NDjiRdhEN0p5rajgyp2tjEC5EEnpvbBGYO+F6fckdWWXllvDYGQ1Jq・・・
  • リンク型POST項目のfree_csvに設定して、送信します。

《バリデーションについて》

購入要求リクエスト時について、項目全体のバリデーションは実施しますが、各項目別のバリデーションは実施しません(入力画面に遷移した以降は、各項目別にバリデーションを行い、エラーとなった場合はエラー場面に遷移します)。

以下が、free_csvのバリデーション内容です。

  • 送信された文字列が4000byte以下であること
    • エンコードフォーマットがbase64方式であること
    • デコード後の文字列が2500byte以下であること

 制約

《制約について》

free_csvには、以下の制約がありますので、ご注意ください。

  • 文字コードはS-JIS
    • 項目名の大文字小文字は区別する
    • 項目名に接続文字及び区切文字を含めてはいけない
    • 項目値に区切文字を含めてはいけない
    • 項目順序は意識しない
    • 各項目は必須ではない
    • 未定義の項目を設定しても問題はないが、その場合未定義の項目は無視する
    • 入力画面に遷移した以降、エンドユーザーによる変更入力は返却されない
    • 管理画面には、free_csvのデータ値自体は、表示されない

《free_csv項目内で利用できない文字》

以下の文字は、全ての項目において利用できません。

文字名称S-JIS コード
,半角カンマ0x2C
半角シングルクォーテーション0x27
半角ダブルクォーテーション0x22
%半角パーセント0x25
|半角パイプ0x7C
&半角アンパサント0x26
<半角小なり0x3C
>半角大なり0x3E
。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚半角カタカナ0xA1~0xDF

リンク型のPayPay(オンライン決済)では、指定売りのみ与信の有効期限を設定できます。 有効期限は、加盟店様が決済機関へ申し込まれた期限より短いものにしてください。

使用方法

《使用API》

接続方式API 種別データの流れ
リンク型購入要求加盟店→当社

《設定エレメント》

(型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義を参照ください。

タグエレメント名項目名桁数タイプ設定内容備考
free_csv自由欄
(CSV 形式)
4000M可変以下の設定方法を参照※base64 エンコード必須になります。
API 型を併用する場合は 3DES による暗号化が必要になるケースがあります。

設定方法

(1)項目名+(2)接続文字(=半角イコール)+(3)項目値+(4)区切文字(,半角カンマ) …を連結していきます。

《項目定義》

設定内容設定値説明桁数備考
項目名PAYPAY_EXPIRED_DATETIME与信有効期限209Epoctime で設定
ORDER_DESCRIPTION取引説明255M 
TRANSITION_TYPE遷移種別 1 :アプリから遷移 (WebLink) / 2 :アプリから遷移 (DeepLink)19加盟店アプリの WebView 設定が WebLink(Universal Links/App Links)の場合、設定値を「1」にしてください。
(推奨) 加盟店アプリの WebView 設定が DeepLink(Custom URL Scheme)の場合、設定値を「2」にしてください。
※欄外の注意事項もご確認ください。

注意事項:TRANSITION_TYPEについて本項目についてはサービス説明資料「加盟店アプリ、PayPay アプリ連動について」もご確認ください。

PayPay(オンライン決済)において、ユーザー導線における外部ブラウザの起動を回避する目的で設置されている項目となります。ご利用の際には以下にご留意ください。

2:アプリから遷移(DeepLink)」を設定した場合には、ユーザーのスマホにPayPayアプリがインストールされてない場合、決済が完了できません。

設定値「1:アプリから遷移(WebLink)」であればユーザーのスマホにPayPayアプリがインストールされていない場合でも

Webベースでの決済が可能のため、設定値は「1:アプリから遷移(WebLink)」が推奨となります。

1:アプリから遷移(WebLink)」で解決出来ない問題等が発生した場合のみのご利用をお願いします。

なお、Androidにて、本機能を利用する際は、加盟店アプリのActivityの設定をlaunchModeがsingleTask または、 singleInstanceに設定していただく必要があります。通常はStandardが設定されておりますので、加盟店側アプリ実装

時には必ず本設定をお願いします。

《設定例》

  • 設定値とその値を接続文字(半角イコール)で接続させ、区切文字(半角カンマ)で連結します。

PAYPAY_EXPIRED_DATETIME=1582862260,ORDER_DESCRIPTION=あいうえお

  • 3DES暗号化を行い、base64方式で変換します。

1BNK6NDjiRdhEN0p5rajgyp2tjEC5EEnpvbBGYO+F6fckdWWXllvDYGQ1Jq・・・

  • リンク型POST項目のfree_csvに設定して、送信します。

《バリデーションについて》

購入要求リクエスト時について、項目全体のバリデーションは実施しますが、各項目別のバリデーションは実施しません(入力画面に遷移した以降は、各項目別にバリデーションを行い、エラーとなった場合はエラー場面に遷移します)。

以下が、free_csvのバリデーション内容です。

  • 送信された文字列が4000byte以下であること
    • エンコードフォーマットがbase64方式であること
    • デコード後の文字列が2500byte以下であること制約

《制約について》

free_csvには、以下の制約がありますので、ご注意ください。

  • 文字コードはS-JIS
    • 項目名の大文字小文字は区別する
    • 項目名に接続文字及び区切文字を含めてはいけない
    • 項目値に区切文字を含めてはいけない
    • 項目順序は意識しない
    • 各項目は必須ではない
    • 未定義の項目を設定しても問題はないが、その場合未定義の項目は無視する
    • 入力画面に遷移した以降、エンドユーザーによる変更入力は返却されない
    • 管理画面には、free_csvのデータ値自体は、表示されない

《free_csv項目内で利用できない文字》

以下の文字は、全ての項目において利用できません。

文字名称S-JIS コード
,半角カンマ0x2C
半角シングルクォーテーション0x27
半角ダブルクォーテーション0x22
%半角パーセント0x25
|半角パイプ0x7C
&半角アンパサント0x26
<半角小なり0x3C
>半角大なり0x3E
。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚半角カタカナ0xA1~0xDF

リンク型のLINE Payでは、LINE Pay画面において表示する商品画像URLをFreeCSV項目として連携が可能です。また、連携項目によりchannel web login画面の省略やLINE Payの処理中画面における文字言語の指定などが可能です。

使用方法

《使用API》

接続方式API 種別データの流れ
リンク型購入要求加盟店→当社

《設定エレメント》

(型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義を参照ください。

タグエレメント名項目名桁数タイプ設定内容備考
free_csv自由欄(CSV 形式)4000M可変以下の設定方法を参照※base64 エンコード必須になります。
API 型を併用する場合は 3DES による暗号化が必要になるケースがあります。

設定方法

(1)項目名+(2)接続文字(=半角イコール)+(3)項目値+(4)区切文字(,半角カンマ) …を連結していきます。

《項目定義》

設定内容設定値説明桁数備考
項目名PRODUCT_IMAGE_URL商品画像 URL500LINE Payアプリ画面にて表示する商品画像 URL※1https://stbfep.sps- system.com/material/spsdummy/i mg/button/bt_linepay.jpg
LINE_MEMBER_IDLINE 会員 ID50決済を行う LINE 会員 mid※2LINEmid1234
DELIVERY_PLACE_PHONE受取人連絡先100LINEPay 内部の Risk Management で参照0368892130
LANG_CD決済待ち画面言語コード7決済待画面の言語コード※3ja
CHECK_CONFIRM_URL_BROWS ER 決済承認後遷移先 URL ブラウザチェック実施可否5confirmUrl 遷移時の browser チェック可否※4 true:チェックを実施する/ false:チェックを実施しないfalse
接続文字=半角イコール
項目値各項目に順ずる項目値毎バリデーション無し
区切文字,半角カンマ

※1:商品画像URLの設定がない場合は、アプリにて商品画像の表示はありません。

※2:LINE会員IDの連携がある場合、画面遷移時のchannel web login画面が省略されます。

※3:決済待ち画面言語コードは以下の6種の言語に対応しています。

  • ja : 日本語
  • ko : 韓国語
  • en : 英語
  • zh -Hans : 中国語 (簡体字 )
  • zh -Hant : 中国語 (繁体字 )
  • th : タイ語

※4:設定のない場合は初期値としてfalseの設定となります。

《設定例》

  • 設定方法に則って連結文字を作成します。

PRODUCT_IMAGE_URL=https://stbfep.spssystem.com/material/spsdummy/img/button/bt_linepay.jpg,LANG_CD=ko

  • 作成された連携文字をbase64方式にてエンコードします。

UFJPRFVDVF9JTUFHRV9VUkw9aHR0cHM6Ly9zdGJmZXAuc3BzLXN5c3RlbS5jb20vbWF0ZXJpYWw

vc3BzZHVtbXkvaW1nL2J1dHRvbi9idF9saW5lcGF5LmpwZyxMQU5HX0NEPWtv

  • リンク型POST項目のfree_csvにセットし、送信します。

※API型を併用している場合は、(1)の後に3DES暗号化をし、(2)のエンコードが必要となります。詳細は、API型システム仕様書(基本仕様)を参照ください。

《バリデーションについて》

購入要求リクエスト時について、項目全体のバリデーションは実施しますが、各項目別のバリデーションは実施しません(入力画面に遷移した以降は、各項目別にバリデーションを行い、エラーとなった場合はエラー場面に遷移します)。

以下が、free_csvのバリデーション内容です。

  • 送信された文字列が4000byte以下であること
    • エンコードフォーマットがbase64方式であること
    • デコード後の文字列が2500byte以下であること

制約

《制約について》

free_csvには、以下の制約がありますので、ご注意ください。

  • 文字コードはS-JIS
    • 項目名の大文字小文字は区別する
    • 項目名に接続文字及び区切文字を含めてはいけない
    • 項目値に区切文字を含めてはいけない
    • 項目順序は意識しない
    • 各項目は必須ではない
    • 未定義の項目を設定しても問題はないが、その場合未定義の項目は無視する
    • 入力画面に遷移した以降、エンドユーザーによる変更入力は返却されない
    • 管理画面には、free_csvのデータ値自体は、表示されない

《free_csv項目内で利用できない文字》

以下の文字は、全ての項目において利用できません。

文字名称S-JIS コード
,半角カンマ0x2C
半角シングルクォーテーション0x27
半角ダブルクォーテーション0x22
%半角パーセント0x25
|半角パイプ0x7C
&半角アンパサント0x26
<半角小なり0x3C
>半角大なり0x3E
。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚半角カタカナ0xA1~0xDF

画面イメージ

上記例で送信された場合の画面イメージです。

《PCブラウザ画面(LINE Pay処理中画面)》

設定内容設定値説明桁数備考
項目名PRODUCT_IMAGE_URL商品画像 URL500LINE Payアプリ画面にて表示する商品画像 URL※1https://stbfep.sps- system.com/material/spsdummy/i mg/button/bt_linepay.jpg
LINE_MEMBER_IDLINE 会員 ID50決済を行う LINE 会員 mid※2LINEmid1234
DELIVERY_PLACE_PHONE受取人連絡先100LINEPay 内部の Risk Management で参照0368892130
LANG_CD決済待ち画面言語コード7決済待画面の言語コード※3ja
CHECK_CONFIRM_URL_BROWS ER 決済承認後遷移先 URL ブラウザチェック実施可否5confirmUrl 遷移時の browser チェック可否※4 true:チェックを実施する/ false:チェックを実施しないfalse
接続文字=半角イコール
項目値各項目に順ずる項目値毎バリデーション無し
区切文字,半角カンマ

※1:商品画像URLの設定がない場合は、アプリにて商品画像の表示はありません。

※2:LINE会員IDの連携がある場合、画面遷移時のchannel web login画面が省略されます。

※3:決済待ち画面言語コードは以下の6種の言語に対応しています。

  • ja : 日本語
  • ko : 韓国語
  • en : 英語
  • zh -Hans : 中国語 (簡体字 )
  • zh -Hant : 中国語 (繁体字 )
  • th : タイ語

※4:設定のない場合は初期値としてfalseの設定となります。

《設定例》

  • 設定方法に則って連結文字を作成します。

PRODUCT_IMAGE_URL=https://stbfep.spssystem.com/material/spsdummy/img/button/bt_linepay.jpg,LANG_CD=ko

  • 作成された連携文字をbase64方式にてエンコードします。

UFJPRFVDVF9JTUFHRV9VUkw9aHR0cHM6Ly9zdGJmZXAuc3BzLXN5c3RlbS5jb20vbWF0ZXJpYWw

vc3BzZHVtbXkvaW1nL2J1dHRvbi9idF9saW5lcGF5LmpwZyxMQU5HX0NEPWtv

  • リンク型POST項目のfree_csvにセットし、送信します。

※API型を併用している場合は、(1)の後に3DES暗号化をし、(2)のエンコードが必要となります。詳細は、API型シス

テム仕様書(基本仕様)を参照ください。

《バリデーションについて》

購入要求リクエスト時について、項目全体のバリデーションは実施しますが、各項目別のバリデーションは実施しません(入力画面に遷移した以降は、各項目別にバリデーションを行い、エラーとなった場合はエラー場面に遷移します)。

以下が、free_csvのバリデーション内容です。

  • 送信された文字列が4000byte以下であること
    • エンコードフォーマットがbase64方式であること
    • デコード後の文字列が2500byte以下であること

制約

《制約について》

free_csvには、以下の制約がありますので、ご注意ください。

  • 文字コードはS-JIS
    • 項目名の大文字小文字は区別する
    • 項目名に接続文字及び区切文字を含めてはいけない
    • 項目値に区切文字を含めてはいけない
    • 項目順序は意識しない
    • 各項目は必須ではない
    • 未定義の項目を設定しても問題はないが、その場合未定義の項目は無視する
    • 入力画面に遷移した以降、エンドユーザーによる変更入力は返却されない
    • 管理画面には、free_csvのデータ値自体は、表示されない

《free_csv項目内で利用できない文字》

以下の文字は、全ての項目において利用できません。

文字名称S-JIS コード
,半角カンマ0x2C
半角シングルクォーテーション0x27
半角ダブルクォーテーション0x22
%半角パーセント0x25
|半角パイプ0x7C
&半角アンパサント0x26
<半角小なり0x3C
>半角大なり0x3E
。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚半角カタカナ0xA1~0xDF

画面イメージ

上記例で送信された場合の画面イメージです。

《PCブラウザ画面(LINE Pay処理中画面)》

《LINE Payアプリ画面》

オフライン決済(コンビニ決済、Pay-easy決済、総合振込決済)をリンク型で利用する場合、「free_csv」を利用することで以下のことが可能です。

  • 電話番号やメールアドレスなどの決済に必要な情報やを初期入力値として画面に表示
  • 支払期日をトランザクションごとに指定

使用方法

《使用API》

接続方式API 種別データの流れ
リンク型購入要求加盟店→当社

《設定エレメント》

(型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義を参照ください。

タグエレメント名項目名桁数タイプ設定内容備考
free_csv自由欄(CSV 形式)4000M可変以下の設定方法を参照※base64 エンコード必須になります。
API 型を併用する場合は 3DES による暗号化が必要になるケースがあります。

設定方法

(1)項目名+(2)接続文字(=半角イコール)+(3)項目値+(4)区切文字(,半角カンマ) …を連結していきます。

《項目定義》

設定内容設定値説明桁数決済手段別の必須入力項目※1備考
コンビニ決済Pay-easy 決済総合振込決済
項目名LAST_NAME20全角
FIRST_NAME20全角
LAST_NAME_KANA姓(カナ)20全角カナ
FIRST_NAME_KANA名(カナ)20全角カナ
FIRST_ZIP郵便番号(3 桁)3
SECOND_ZIP郵便番号(4 桁)4
ADD1都道府県50
ADD2市区町村・番地50
ADD3マンション・ビル名等100※4
TEL電話番号(ハイフン無し)11
MAILE-mail アドレス128半角英数※3
BILL_DATE※5支払期日(YYYYMMDD)8半角数字
BILL_DATE_TIME※支払期日時間(YYYYMMDDHHMI)12半角数字
接続文字=半角イコール
項目値各項目に順ずる項目値毎バリデーション無し
区切文字,半角カンマ

※1:連携時の必須項目ではなく、連携後の決済情報入力画面での必須項目です。
※2:本節「free_csv項目内の、全角カナ指定項目で利用できる文字」を参照ください。
※3:本節「E-mailアドレス指定項目で利用できる文字」を参照ください。
※4:決済手段が総合振込の場合は、200バイトとなります。後述の印刷用制約にて、デリミタを使用する場合は、各項目
で100バイト以下かつデリミタ含めた合計値が200バイト以下である必要があります。
※5:BILL_DATEならびにBILL_DATE_TIMEについては、指定可能な決済手段・収納会社が限定され対象外の決済
手段については指定しても使われません。指定可否については、各決済手段のサービス仕様書を確認ください。

《設定例》

  • 設定値とその値を接続文字(半角イコール)で接続させ、区切文字(半角カンマ)で連結します。

LAST_NAME=鈴木,FIRST_NAME=太郎,MAIL=test@ps.softbank.co.jp,・・・

  • base64方式で変換します。

TEFTVF9OQU1FPZfpltgsRklSU1RfTkFNRT2RvphZLE1BSUw9dGVzdEBwc・・・

  • リンク型POST項目のfree_csvに設定して、送信します。

※API型を併用している場合は、(1)の後に3DES暗号化をし、(2)のエンコードが必要となります。詳細は、API型シス

テム仕様書(基本仕様)を参照ください。

《バリデーションについて》

購入要求リクエスト時について、項目全体のバリデーションは実施しますが、各項目別のバリデーションは実施しません(入力画面に遷移した以降は、各項目別にバリデーションを行い、エラーとなった場合はエラー場面に遷移します)。

以下が、free_csvのバリデーション内容です。

  • 送信された文字列が4000byte以下であること
    • エンコードフォーマットがbase64方式であること

デコード後の文字列が2500byte以下であること

  • リンク型POST項目のfree_csvに設定して、送信します。

※API型を併用している場合は、(1)の後に3DES暗号化をし、(2)のエンコードが必要となります。詳細は、API型シス

テム仕様書(基本仕様)を参照ください。

《バリデーションについて》

購入要求リクエスト時について、項目全体のバリデーションは実施しますが、各項目別のバリデーションは実施しません(入力画面に遷移した以降は、各項目別にバリデーションを行い、エラーとなった場合はエラー場面に遷移します)。

以下が、free_csvのバリデーション内容です。

  • 送信された文字列が4000byte以下であること
  • エンコードフォーマットがbase64方式であること
  • デコード後の文字列が2500byte以下であること

制約

《制約について》

free_csvには、以下の制約がありますので、ご注意ください。

  • 文字コードはS-JIS
    • 項目名の大文字小文字は区別する
    • 項目名に接続文字及び区切文字を含めてはいけない
    • 項目値に区切文字を含めてはいけない
    • 項目順序は意識しない
    • 各項目は必須ではない
    • 未定義の項目を設定しても問題はないが、その場合未定義の項目は無視する
    • 入力画面に遷移した以降、エンドユーザーによる変更入力は返却されない
    • 管理画面には、free_csvのデータ値自体は、表示されない

《free_csv項目内で利用できない文字について》 以下の文字は、全ての項目において利用できない文字です。

文字名称S-JIS コード
,半角カンマ0x2C
半角シングルクォーテーション0x27
半角ダブルクォーテーション0x22
%半角パーセント0x25
|半角パイプ0x7C
&半角アンパサント0x26
<半角小なり0x3C
>半角大なり0x3E
。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚半角カタカナ0xA1~0xDF

《free_csv項目内の、全角カナ指定項目で利用できる文字》以下は、姓(カナ) 名(カナ)項目で利用可能な文字です。

文字S-JIS コード
ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶー8340~8396, 815B

《free_csv 項目内の、E-mail アドレス指定項目で利用できる文字》以下は、E-mail アドレス項目で利用可能な文字です。

文字名称S-JIS コード
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz半角英字0x41~0x5A 0x61~0x7A
0123456789半角数字0x30~0x39
@半角アットマーク0x40
.半角ピリオド0x2E
_半角アンダーバー0x5F
半角ハイフン0x2D

画面イメージ

《連携時の画面イメージ》

コンビニ決済の場合は、以下の決済画面イメージとなります。

《紙払込票における制約》

紙払込票での受付の場合、ADD2とADD3が一行に連結されますが、ADD3にデリミタを用いることで会社名・部署名を

分け改行を入れて印刷することが可能です。

例: 住所         東京都港区東新橋1-9-2汐留住友ビル25F会社名               SBペイメントサービス株式会社

部署名 サービス本部サービス部

上記のように印刷したい場合、free_csvを以下のように設定します。

  • ADD1=東京都
  • ADD2=港区東新橋1-9-2
  • ADD3=汐留住友ビル25F□□□SBペイメントサービス株式会社□□□サービス本部サービス部 ※□=全角スペース

※ADD3は200バイトまでとなりますが、デリミタを用いて建物名、会社名、部署名に分けた場合は、建物名100バイト、会社名60バイト、部署名100バイトとなります。 ※紙払込票の場合は、ADD1、ADD2、ADD3には半角文字は使用できません。

※上記入力画面において、「会社名」、「部署名」の入力欄を分けて表示させるためには別途画面カスタマイズサービスへの申込みが必要となります。申込みしない場合は「マンション・ビル名など」の入力欄にそのまま表示されます。

リクルートかんたん支払いをリンク型で利用する場合、「free_csv」を利用することで以下のことが可能です。

  • 支払期日をトランザクションごとに指定

使用方法

《使用API》

接続方式API 種別データの流れ
リンク型購入要求加盟店→当社

《設定エレメント》

(型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義を参照ください。

タグエレメント名項目名桁数タイプ設定内容備考
free_csv自由欄(CSV 形式)4000M可変以下の設定方法を参照※base64 エンコード必須になります。
API 型を併用する場合は 3DES による暗号化が必要になるケースがあります。

設定方法

(1)項目名+(2)接続文字(=半角イコール)+(3)項目値+(4)区切文字(,半角カンマ) …を連結していきます。

《項目定義》

設定内容設定値説明桁数備考
項目名BILL_DATE※支払期日(YYYYMMDD)8半角数字
BILL_DATE_TIME※支払期日時間(YYYYMMDDHHMI)12半角数字

※:BILL_DATEならびにBILL_DATE_TIMEについては、指定可能な決済手段・収納会社が限定され対象外の決済手段については指定しても使われません。指定可否については、各決済手段のサービス仕様書を確認ください。

エンドユーザー支払い方法がコンビニ決済を含む場合に限ります。

《設定例》

  • 設定値とその値を接続文字(半角イコール)で接続させ、区切文字(半角カンマ)で連結します。

BILL_DATE =20170201

  • base64方式で変換します。

TEFTVF9OQU1FPZfpltgsRklSU1RfTkFNRT2RvphZLE1BSUw9dGVzdEBwc・・・

  • リンク型POST項目のfree_csvに設定して、送信します。

《バリデーションについて》

購入要求リクエスト時について、項目全体のバリデーションは実施しますが、各項目別のバリデーションは実施しません(入力画面に遷移した以降は、各項目別にバリデーションを行い、エラーとなった場合はエラー場面に遷移します)。

以下が、free_csvのバリデーション内容です。

  • 送信された文字列が4000byte以下であること
    • エンコードフォーマットがbase64方式であること
    • デコード後の文字列が2500byte以下であること

制約

《制約について》

free_csvには、以下の制約がありますので、ご注意ください。

  • 文字コードはS-JIS
    • 項目名の大文字小文字は区別する
    • 項目名に接続文字及び区切文字を含めてはいけない
    • 項目値に区切文字を含めてはいけない
    • 項目順序は意識しない
    • 各項目は必須ではない
    • 未定義の項目を設定しても問題はないが、その場合未定義の項目は無視する
    • 入力画面に遷移した以降、エンドユーザーによる変更入力は返却されない
    • 管理画面には、free_csvのデータ値自体は、表示されない

リンク型のNP後払いでは、注文日やお客様情報をFreeCSV項目として連携する必要があります。

使用方法

《使用API》

接続方式API 種別データの流れ
リンク型購入要求加盟店→当社

《設定エレメント》

(型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義を参照ください。

タグエレメント名項目名桁数タイプ設定内容備考
free_csv自由欄(CSV 形式)4000M可変以下の設定方法を参照※base64 エンコード必須になります。
API 型を併用する場合は 3DES による暗号化が必要になるケースがあります。

設定方法

(1)項目名+(2)接続文字(=半角イコール)+(3)項目値+(4)区切文字(,半角カンマ) …を連結していきます。

《項目定義》

設定内容設定値説明桁数備考
項目名NP_ORDER_DATE加盟店注文日89YYYYMMDD
NP_COMPANY_NAME購入者会社名60全角文字のみを設定してください。
NP_DEPARTMENT購入者部署名60全角文字のみを設定してください。
NP_CUSTOMER_NAME購入者氏名42全角文字のみを設定してください。
NP_CUSTOMER_NAME_KANA購入者氏名(カナ)50全角カナのみを設定してください。
NP_ZIP購入者郵便番号79 
NP_ADDRESS購入者住所110全角文字のみを設定してください。
NP_TEL購入者電話番号119 
NP_EMAIL購入者メールアドレス100X 
NP_DEST_COMPANY_NAME配送先会社名60全角文字のみを設定してください。
NP_DEST_DEPARTMENT配送先部署名60全角文字のみを設定してください。
NP_DEST_CUSTOMER_NAME配送先氏名42全角文字のみを設定してください。 配送先郵便番号、配送先住所、配送先電話番号のいずれかが設定されている場合のみ必須です。
NP_DEST_CUSTOMER_NAME_KA NA配送先氏名(カナ)50全角カナのみを設定してください。
NP_DEST_ZIP配送先郵便番号79配送先氏名、配送先住所、配送先電話番号のいずれかが設定されている場合のみ必須です。
NP_DEST_ADDRESS配送先住所110全角文字のみを設定してください。 配送先氏名、配送先郵便番号、配送先電話番号のいずれかが設定されている場合のみ必須です。
NP_DEST_TEL配送先電話番号119配送先氏名、配送先郵便番号、配送先住所のいずれかが設定されている場合のみ必須です。

《設定例》

  • 設定値とその値を接続文字(半角イコール)で接続させ、区切文字(半角カンマ)で連結します。

NP_ORDER_DATE=20180901,NP_COMPANY_NAME=会社名・・・

  • 3DES暗号化を行い、base64方式で変換します。

1BNK6NDjiRdhEN0p5rajgyp2tjEC5EEnpvbBGYO+F6fckdWWXllvDYGQ1Jq・・・

  • リンク型POST項目のfree_csvに設定して、送信します。

《バリデーションについて》

購入要求リクエスト時について、項目全体のバリデーションは実施しますが、各項目別のバリデーションは実施しません(入力画面に遷移した以降は、各項目別にバリデーションを行い、エラーとなった場合はエラー場面に遷移します)。

以下が、free_csvのバリデーション内容です。

  • 送信された文字列が4000byte以下であること
    • エンコードフォーマットがbase64方式であること
    • デコード後の文字列が2500byte以下であること

制約

《制約について》

free_csvには、以下の制約がありますので、ご注意ください。

  • 文字コードはS-JIS
    • 項目名の大文字小文字は区別する
    • 項目名に接続文字及び区切文字を含めてはいけない
    • 項目値に区切文字を含めてはいけない
    • 項目順序は意識しない
    • 以下の項目は必須項目

購入者氏名、購入者郵便番号、購入者住所、購入者電話番号、購入者メールアドレスまた、以下の項目はいずれかを入力した場合は全ての項目を設定する必要がある配送先氏名、配送先郵便番号、配送先住所、配送先電話番号

  • 未定義の項目を設定しても問題はないが、その場合未定義の項目は無視する
    • 入力画面に遷移した以降、エンドユーザーによる変更入力は返却されない
    • 管理画面には、free_csvのデータ値自体は、表示されない

《free_csv項目内で利用できない文字》

以下の文字は、全ての項目において利用できません。

文字名称S-JIS コード
,半角カンマ0x2C
半角シングルクォーテーション0x27
半角ダブルクォーテーション0x22
%半角パーセント0x25
|半角パイプ0x7C
&半角アンパサント0x26
<半角小なり0x3C
>半角大なり0x3E
。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚半角カタカナ0xA1~0xDF

当社のリンク型における Apple Pay 決済は Apple Pay on the Web を利用しております。動作環境や制約につきましては、こちらを参照ください。

このページは役に立ちましたか?