This repository has been archived by the owner on Sep 4, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
ISUBANK_SPEC
utagawa kiki edited this page Oct 20, 2018
·
1 revision
超すごい最新鋭のネット銀行 いすこん銀行 の口座から入出金ができるAPI
baseurlは各アプリケーションごとにユニークなURLを払い出す
Authorization ヘッダのBearerトークンに、予め払い出されているユニークなappidを使用して認証を行う
Authorization: Bearer <APP_ID>
指定した金額の残高を指定したユーザーが保持しているかを確認します
※ ただし予約分を含みません
また、このAPIのpriceに0を指定することでユーザーの存在チェックに利用することもできます
- request: application/json
- bank_id
- price
- response: application/json
- status: 200
- status: 400
- error: paramater invalid
- error: credit is insufficien
- status: 401
- error: app_id not found
- status: 404
- error: bank_id not found
口座から資金を確保し決済予約を行います
予約した決済の有効期限は5分間で期限内で未使用の予約は必ず確定( POST /commit
)できます
- request: application/json
- bank_id
- price
-
>0
の場合は振込 -
<0
の場合は引き落とし
-
- response: application/json
- status: 200
- reserve_id: bigint
- status: 400
- error: paramater invalid
- error: credit is insufficien
- status: 401
- error: app_id not found
- status: 404
- error: bank_id not found
- status: 200
決済予約をしたreserve_idを確定します
※ 上述の通り、期限内のreserve_idの成功は保証されているため、50xなどのエラーが発生したときは適宜リトライすることを推奨します
- request: application/json
- reserve_ids
- response: application/json
- status: 200
- status: 400
- error: paramater invalid
- error: reserve is already expired
- error: reserve is already committed
- status: 401
- error: app_id not found
- status: 404
- error: reserve_id not found
reserve APIで予約した決済を取り消します
- request: application/json
- reserve_ids
- response: application/json
- status: 200
- status: 400
- error: paramater invalid
- error: reserve is already expired
- error: reserve is already committed
- status: 401
- error: app_id not found
- status: 404
- error: reserve_id not found