入金登録更新
/api/v1.0/payment/bulk_upsert
複数の入金情報を登録または更新します。
アウトライン
リクエスト
- Path:
/api/v1.0/payment/bulk_upsert
- Preferred HTTP method:
POST
- Accepted content types:
application/json
- Encode:
UTF-8
Parameters
名前 | 概要 | 桁数 | 種別 | 必須 |
---|---|---|---|---|
user_id | ユーザー ID (管理画面へのログイン ID) |
100 | メール形式 | 必須 |
access_key | アクセスキー | 100 | 半角英数 | 必須 |
payment_bank_transfer | 銀行振込形式に属するパラメータ | array |
(必須)^1 | |
payment_other | その他形式に属するパラメータ | array |
(必須)^1 |
payment_bank_transfer (request)
下記のような項目のオブジェクトを持つリスト
名前 | 概要 | 桁数 | 種別 | 必須 |
---|---|---|---|---|
payment_id | 入金 ID ※値ありの場合は更新 |
18 | 数値 | (更新時) |
payment_transfer_date | 入金日 | 10 | 日付 | 必須 |
amount | 金額 | 10 | 数値 | 必須 |
account_name | 口座名義 | 48 | 口座名義 | 必須 |
bs_bank_transfer_code | 請求元銀行口座コード ※追加省略時、null で登録される |
20 | 半角英数 + 記号 | |
suspense_received_flg | 仮受金フラグ 0:仮受金として登録しない 1:仮受金として登録する ※追加省略時、0 で登録される |
1 | 数値 | |
billing_code | 請求先コード ※仮受⾦として登録する場合のみ入力 ※追加省略時、null で登録される |
20 | 半角英数 + 記号 | (仮受金登録時) |
billing_individual_number | 請求先部署番号 ※仮受⾦として登録する場合のみ入力 ※追加省略時、null で登録される |
18 | 数値 | (仮受金登録時) |
clearing_method | 消込方法 0:自動消込 1:手動消込 ※追加省略時、1 で登録される |
1 | 数値 | |
clearing_status | 消込ステータス 0:未消込 2:確認済み ※追加省略時、0 で登録される |
1 | 数値 | |
accrued_clearing_auto_flg | 未収自動消込フラグ 0:未収を自動消込の対象に含めない 1:未収を自動消込の対象に含める ※追加省略時、または消込方法:手動消込の場合 0 で登録される |
1 | 数値 | |
memo | メモ ※省略時、nullで登録される ※更新時、空文字指定で空白にできます。 |
300 | 文字列 |
payment_other (request)
下記のような項目のオブジェクトを持つリスト
名前 | 概要 | 桁数 | 種別 | 必須 |
---|---|---|---|---|
payment_id | 入金 ID ※値ありの場合は更新 |
18 | 数値 | (更新時) |
payment_transfer_date | 入金日 | 10 | 日付 | 必須 |
amount | 金額 | 10 | 数値 | 必須 |
bs_bank_transfer_code | 請求元銀行口座コード ※追加省略時、null で登録される |
20 | 半角英数 + 記号 | |
suspense_received_flg | 仮受金フラグ 0:仮受金として登録しない 1:仮受金として登録する ※追加省略時、0 で登録される |
1 | 数値 | |
billing_code | 請求先コード ※仮受⾦として登録する場合のみ入力 ※追加省略時、null で登録される |
20 | 半角英数 + 記号 | (仮受金登録時) |
billing_individual_number | 請求先部署番号 ※仮受⾦として登録する場合のみ入力 ※追加省略時、null で登録される |
18 | 数値 | (仮受金登録時) |
payment_method | 決済手段 10:その他決済⼿段 1 11:その他決済⼿段 2 12:その他決済⼿段 3 13:その他決済⼿段 4 14:その他決済⼿段 5 |
2 | 数値 | 必須 |
clearing_key | 消込キー ※追加省略時、null で登録される |
33 | 文字列 | |
clearing_method | 消込方法 0:自動消込 1:手動消込 ※追加省略時、1 で登録される |
1 | 数値 | |
clearing_status | 消込ステータス 0:未消込 2:確認済み ※追加省略時、0 で登録される |
1 | 数値 | |
accrued_clearing_auto_flg | 未収自動消込フラグ 0:未収を自動消込の対象に含めない 1:未収を自動消込の対象に含める ※追加省略時、または消込方法:手動消込の場合 0 で登録される |
1 | 数値 | |
memo | メモ ※省略時、nullで登録される ※更新時、空文字指定で空白にできます。 |
300 | 文字列 |
レスポンス
- Type:
application/json
- Encode:
UTF-8
Fields
名前 | 概要 | 型 |
---|---|---|
user_id | ユーザー ID(管理画面へのログイン ID) | string |
payment_bank_transfer | 銀行振込形式に属するパラメータ | array |
payment_other | その他形式に属するパラメータ | array |
payment_bank_transfer (response)
下記のような項目のオブジェクトを持つリスト
名前 | 概要 | 型 |
---|---|---|
error_code | エラーコード ※正常時は null |
int |
error_message | エラーメッセージ ※正常時は null |
string |
payment_id | 入金 ID | int |
payment_transfer_date | 入金日 | string |
amount | 金額 | int |
account_name | 口座名義 | string |
bs_bank_transfer_code | 請求元銀行口座コード | string |
suspense_received_flg | 仮受金フラグ 0:仮受金として登録しない 1:仮受金として登録する |
int |
billing_code | 請求先コード | string |
billing_individual_number | 請求先部署番号 | int |
clearing_method | 消込方法 0:自動消込 1:手動消込 |
int |
clearing_status | 消込ステータス 0:未消込 2:確認済み |
int |
accrued_clearing_auto_flg | 未収自動消込フラグ 0:未収を自動消込の対象に含めない 1:未収を自動消込の対象に含める |
int |
memo | メモ | string |
payment_other (response)
下記のような項目のオブジェクトを持つリスト
名前 | 概要 | 型 |
---|---|---|
error_code | エラーコード ※正常時は null |
int |
error_message | エラーメッセージ ※正常時は null |
string |
payment_id | 入金 ID | int |
payment_transfer_date | 入金日 | string |
amount | 金額 | int |
bs_bank_transfer_code | 請求元銀行口座コード | string |
suspense_received_flg | 仮受金フラグ 0:仮受金として登録しない 1:仮受金として登録する |
int |
billing_code | 請求先コード | string |
billing_individual_number | 請求先部署番号 | int |
payment_method | 決済手段 10:その他決済⼿段 1 11:その他決済⼿段 2 12:その他決済⼿段 3 13:その他決済⼿段 4 14:その他決済⼿段 5 |
int |
clearing_key | 消込キー | string |
clearing_method | 消込方法 0:自動消込 1:手動消込 |
int |
clearing_status | 消込ステータス 0:未消込 2:確認済み |
int |
accrued_clearing_auto_flg | 未収自動消込フラグ 0:未収を自動消込の対象に含めない 1:未収を自動消込の対象に含める |
int |
memo | メモ | string |
使用例
リクエスト例
2ケースを同時の登録する際のリクエスト例
ケース1
- 入金 ID を参照できる項目を事前登録していない
ケース2
- 入金 ID を参照できる項目を事前登録している
{
"user_id": "sample@robotpayment.co.jp",
"access_key": "xxxxxxxxxxxxxxxx",
"payment_bank_transfer": [
{
"payment_id": "",
"payment_transfer_date": "2020/04/01",
"amount": 10000,
"account_name": "コウザメイギ",
"bs_bank_transfer_code": 246,
"suspense_received_flg": 1,
"billing_code": "billing_code",
"billing_individual_number": 123456,
"clearing_method": 0,
"clearing_status": 0,
"accrued_clearing_auto_flg": 0,
"memo": "メモ1",
},
{
"payment_id": 2,
"payment_transfer_date": "2020/04/03",
"amount": 20000,
"account_name": "コウザメイギソノニ",
"bs_bank_transfer_code": null,
"suspense_received_flg": null,
"billing_code": null,
"billing_individual_number": null,
"clearing_method": null,
"clearing_status": 2,
"accrued_clearing_auto_flg": 1,
"memo": "メモ2",
}
],
"payment_other": []
}
レスポンス例
Status: 200 OK
{
"user_id": "sample@robotpayment.co.jp",
"payment_bank_transfer": [
{
"error_code": null,
"error_message": null,
"payment_id": 3,
"payment_transfer_date": "2020/04/01",
"amount": 10000,
"account_name": "コウザメイギ",
"bs_bank_transfer_code": 246,
"suspense_received_flg": 1,
"billing_code": "billing_code",
"billing_individual_number": 123456,
"clearing_method": 0,
"clearing_status": 0,
"accrued_clearing_auto_flg": 0,
"memo": "メモ1",
},
{
"error_code": null,
"error_message": null,
"payment_id": 2,
"payment_transfer_date": "2020/04/03",
"amount": 20000,
"account_name": "コウザメイギソノニ",
"bs_bank_transfer_code": 468,
"suspense_received_flg": 1,
"billing_code": "billing_code",
"billing_individual_number": 123456,
"clearing_method": 0,
"clearing_status": 2,
"accrued_clearing_auto_flg": 1,
"memo": "メモ2",
}
],
"payment_other": []
}
エラー
個別エラー
エラーコード | 内容 |
---|---|
3601 | リクエストパラメータに入金情報が存在しません。 |
3602 | 銀行振込、その他のリクエストパラメータは同時に登録更新できません。 |
3603 | 入金 ID が不正 |
3604 | 入金日が不正 |
3605 | 金額が不正 |
3606 | 口座名義が不正 |
3607 | 請求元銀行口座コードが不正 |
3608 | 仮受金フラグが不正 |
3609 | 請求先コードが不正 |
3610 | 請求先部署番号が不正 |
3611 | 決済手段が不正 |
3612 | 消込方法が不正 |
3613 | 消込ステータスが不正 |
3614 | 未収自動消込フラグが不正 |
3615 | 消込キーが不正 |
3616 | 更新対象の入金情報が存在しません。 |
3617 | 請求先に紐づく請求先部署が存在しません。 |
3618 | 入金消込ステータスが完了しています。 |
3619 | 処理中の入金情報は変更できません。 |
3620 | 承認中の入金情報は変更できません。 |
3621 | 入金情報は既に削除しています。 |
3622 | 入金情報は既に無効化しています。 |
3623 | 一部または全て消込済みの入金情報は変更できません。 |
3624 | 既に締められた入金情報は登録更新できません。 |
3625 | 振込先銀行口座が存在しません。 |
3626 | 入金情報の登録更新に失敗しました。 |
3627 | 確認済みの入金情報は仮受金フラグを変更できません。 |
3628 | リクエスト件数が上限を超えています。 |
3629 | メモが不正 |
3630 | 入金繰越待ちの入金情報は仮受金フラグを変更できません。 |