Payout

Single payout

POST/api/v1/cms_1100
Authorization + signatureFirm banking

Transfers 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

FieldsDescription
Content-TypeRequiredapplication/json
AuthorizationRequiredAuthorization key Fintwin issues for the company code.
SignatureRequiredBody integrity signature. The signing key is issued with the API key.

Body

FieldsDescription
REQ_DATA.TRT_INST_CDRequiredOrganization code issued by Fintwin. Samples use TEST0001.
REQ_DATA.TRSC_DTRequiredTransaction date, YYYYMMDD.
REQ_DATA.TRSC_SEQ_NORequiredSequence unique within the day. Repeating it does not create a new transaction.
REQ_DATA.TRSC_AMTRequiredAmount.
REQ_DATA.RCV_BNK_CDRequiredBeneficiary bank NAPAS code.
REQ_DATA.ACCT_NORequiredBeneficiary account.
REQ_DATA.RCV_ACCT_NMRequiredBeneficiary account name.
REQ_DATA.WDRW_BNK_CDRequiredFunding bank NAPAS code.
REQ_DATA.SERVICE_TYPERequired00 internal, 02 CITAD, 03 NAPAS.
REQ_DATA.REMARKRequiredTransfer remark.
REQ_DATA.RCV_ACCT_DV_CDOptional00 account number, 01 card number.
REQ_DATA.WDRW_ACCT_NOOptionalFunding account.
REQ_DATA.WDRW_ACCT_NMOptionalFunding 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"}}'