Payout
Single payout
POST
/api/v1/cms_1100Transfers from the enterprise account to a beneficiary. Batch payout has no separate path on this portal.
This API needs a Signature header. The portal signs when that company code has a signing key configured. Without it, the sandbox receives the request unsigned.
Headers
| Fields | Description |
|---|---|
Content-TypeRequired | application/json |
AuthorizationRequired | Authorization key Fintwin issues for the company code. |
SignatureRequired | Body integrity signature. The signing key is issued with the API key. |
Body
| Fields | Description |
|---|---|
REQ_DATA.TRT_INST_CDRequired | Organization code issued by Fintwin. Samples use TEST0001. |
REQ_DATA.TRSC_DTRequired | Transaction date, YYYYMMDD. |
REQ_DATA.TRSC_SEQ_NORequired | Sequence unique within the day. Repeating it does not create a new transaction. |
REQ_DATA.TRSC_AMTRequired | Amount. |
REQ_DATA.RCV_BNK_CDRequired | Beneficiary bank NAPAS code. |
REQ_DATA.ACCT_NORequired | Beneficiary account. |
REQ_DATA.RCV_ACCT_NMRequired | Beneficiary account name. |
REQ_DATA.WDRW_BNK_CDRequired | Funding bank NAPAS code. |
REQ_DATA.SERVICE_TYPERequired | 00 internal, 02 CITAD, 03 NAPAS. |
REQ_DATA.REMARKRequired | Transfer remark. |
REQ_DATA.RCV_ACCT_DV_CDOptional | 00 account number, 01 card number. |
REQ_DATA.WDRW_ACCT_NOOptional | Funding account. |
REQ_DATA.WDRW_ACCT_NMOptional | Funding account name. |
Samples
curl -X POST 'https://sandbox.example.invalid/api/v1/cms_1100' \
-H 'Content-Type: application/json' \
-H 'Authorization: <authorization-key>' \
-d '{"REQ_DATA":{"TRT_INST_CD":"TEST0001","TRSC_DT":"20261014","TRSC_SEQ_NO":"0000100","TRSC_AMT":"10000","RCV_BNK_CD":"970422","ACCT_NO":"000000000000TEST","RCV_ACCT_NM":"NGUYEN VAN TEST","WDRW_BNK_CD":"970422","SERVICE_TYPE":"03","REMARK":"TEST PORTAL"}}'