Singapay Home Page
Logo Icon
  1. Disbursement
  2. Check Beneficiary

Information

MethodPathFormatAuthentication
POST/api/v2.0/disbursement/check-beneficiaryjsonOAuth 2.0 with Access Token

Request Details

Headers Structure

FieldValueTypeMandatoryLengthDescriptionExample
X-PARTNER-IDapi_keyAlphanumericMandatoryAPI key obtained from the merchant dashboard.b3ed7d4b-a96c-6c08-b3c7-12c3124242d9
Acceptapplication/jsonAlphabeticMandatorySpecifies JSON as the expected response format.application/json
AuthorizationBearer {bearerToken}AlphanumericMandatoryBearer token obtained from the get access token endpoint.Bearer eyJ0eXAiOiJKV1{…}

Body Structure

FieldTypeMandatoryLengthDescriptionExample
bank_codeAlphanumericMandatory3-8Bank Number Code (3 digit) or Bank Swift Code (8 Character Length)BRINIDJA
bank_account_numberStringMandatory-The beneficiary’s bank account number.“521398319083210”

Body Example

{
    "bank_account_number": "521398319083210",
    "bank_code": "BRINIDJA"
}

Response Details

Response Structure

FieldTypeMandatoryLengthDescriptionExample
response_codeStringMandatory5Response code. Please check appendix 01SP000
response_messageStringMandatory50Response message. Please check appendix 01Successfully
dataObjectConditional-Contains the response data if the request is successful.
> statusStringMandatory-The validation status of the beneficiary account. e.g., valid or invalid.valid
> bank_nameStringMandatory-The name of the bank.Bank BRI
> bank_codeStringMandatory-Bank Number Code (3 digit) or Bank Swift Code (8 Character Length)002
> bank_account_numberStringMandatory-The beneficiary’s bank account number.34574355
> bank_account_nameStringMandatory-The name of the account holder.Darsirah Vero Sirait
> messageStringConditional-A descriptive error message.“bank_code” invalid

Response Example

Success: Here’s an example of a successful response.

{
    "response_code": "SP000",
    "response_message": "Successfully",
    "data": {
        "bank_code": "002",
        "bank_account_number": "888801000157508",
        "status": "valid",
        "bank_account_name": "Dummy",
        "bank_name": "BRI"
    }
}

Error: Invalid bank account

{
    "response_code": "SP014",
    "response_message": "Not Found",
    "data": {
        "bank_code": "002",
        "bank_account_number": "12345678",
        "status": "invalid",
        "bank_account_name": "",
        "bank_name": "BRI",
        "message": "Invalid account:Account inactive"
    }
}

List of Bank Swift Codes Supported

Swift CodeNumber CodeFull NameShort Name
BRINIDJA2Bank Rakyat IndonesiaBRI
IBBKIDJA16Bank Maybank IndonesiaMaybank
BNINIDJA9Bank Negara IndonesiaBNI
BDINIDJA11Bank DanamonDanamon
CENAIDJA14Bank Central AsiaBCA
BMRIIDJA8Bank MandiriMandiri
BPIAIDJA47Bank ResonaBank Resona
CTCBIDJA949Bank Chinatrust IndonesiaBank Chinatrust
PINBIDJA19Bank PaninBank Panin
BUMIIDJA485Bank MNC InternasionalBank MNC
DBSBIDJA46Bank DBS IndonesiaBank DBS
PDKSIDJ1122BPD Kalimantan SelatanBank Kalsel
PDWRIDJ1135BPD Sulawesi TenggaraBank Sultra
SCBLIDJX50Standard Charted BankStandard Charted
ABALIDBS129BPD BaliBank Bali
PDJGIDJ1113BPD Jawa TengahBank Jateng
SYJBIDJ1425Bank BJB SyariahBJB Syariah
PDWGIDJ1134BPD Sulawesi TengahBank Sulteng
MEDHIDS1151Bank Mestika DharmaBank Mestika
BKCHIDJA69Bank of China HongkongBank Hongkong
PDJBIDJA110Bank Jawa Barat Dan BantenBank BJB
SBJKIDJA153Bank SinarmasBank Sinarmas
ANZBIDJX61Bank ANZ IndonesiaBank Anz
ARTGIDJA37Bank Artha Graha InternationalArtha Graha
BBUKIDJA441Bank BukopinBank Bukopin
BBAIIDJA76Bank Bumi ArtaBank Bumi Artha
BCIAIDJA54Bank Capital IndonesiaBank Capital
SYCAIDJ1536Bank Central Asia SyariahBCA Syariah
BICNIDJA950Bank CommonwealthBank Commonwealth
BDKIIDJ1111Bank DKIBank DKI
GNESIDJA161Bank GaneshaBank Ganesha
ICBKIDJA164Bank ICBC IndonesiaBank ICBC
IAPTIDJA513Bank Ina PerdaniaBank Ina
BIDXIDJA555Bank Index SelindoBank Index
MASDIDJ1157Bank Maspion IndonesiaBank Maspion
MAYAIDJA97Bank Mayapada InternationalBank Mayapada
MAYOIDJA553Bank MayoraBank Mayora
MEGAIDJA426Bank MegaBank Mega
BMSEIDJA548Bank Multi Arta SentosaMulti Arta
LFIBIDJ1503Bank NationalnobuBank Nobu
BOTKIDJX42Bank MUFGBank MUFG
BDIPIDJ1523Bank Sahabat SampoernaBank Sampoerna
SDOBIDJ1521Bank Syariah BukopinBukopin Syariah
BUTGIDJ1506Bank Syariah MegaMega Syariah
SUNIIDJA213Bank Tabungan Pensiunan Nasional (BTPN)Bank BTPN
BBIJIDJA23Bank UOB IndonesiaBank UOB
VICTIDJ1566Bank Victoria InternasionalBank Victoria
PDBKIDJ1133BPD BengkuluBank Bengkulu
PDYKIDJ1112BPD Daerah Istimewa YogyakartaBank DIY
PDJMIDJ1115BPD JambiBank Jambi
PDJTIDJ1114BPD Jawa TimurBank Jatim
PDKBIDJ1123BPD Kalimantan BaratBank Kalbar
PDKGIDJ1125BPD Kalimantan TengahBank Kalteng
PDLPIDJ1121BPD LampungBank Lampung
PDMLIDJ1131BPD Maluku Dan MalutBank Maluku Malut
PDNBIDJ1128BPD Nusa Tenggara BaratBank NTB
PDIJIDJ1132BPD PapuaBank Papua
PDWUIDJ1127BPD SulutBank Sulut
BSSPIDSP120BPD Sumsel Dan BabelBank Sulsel Babel
PDSUIDJ1117BPD SumutBank Sumut
CITIIDJX31CitibankCitibank
HSBCIDJA87HSBC IndonesiaHSBC
ALOBIDJA567Allo Bank IndonesiaAllo Bank
BSMDIDJA451Bank Syariah IndonesiaBSI
BNIAIDJA22CIMB NiagaCIMB
BBBAIDJA13Bank PermataPERMATA
MUABIDJA147Bank Muamalat IndonesiaMUAMALAT
NISPIDJA28OCBC IndonesiaOCBC
MEEKIDJ1152Bank Shinhan IndonesiaBank Shinhan
SIHBIDJ1564Mandiri Taspen PosBank Mandiri Taspen
AWANIDJA167Bank QNB IndonesiaBank QNB
PDBBIDJ1137BPD BantenBank Banten
CICTIDJA95Bank JTrust IndonesiaBank JTrust
PUBAIDJ1547BTPN SyariahBTPN Syariah
BSDRIDJA212Bank Woori Saudara Indonesia 1906Bank Woori Saudara
LMANIDJ1526Bank Oke IndonesiaBank Oke
NETBIDJA947Bank Aladin SyariahBank Aladin Syariah
IBKOIDJA945Bank IBK IndonesiaBank IBK
SSPIIDJA535Bank Seabank IndonesiaBank Seabank
BBLUIDJA501Bank BCA DIGITALBlu (BCA Digital)
JAGBIDJA542Bank JagoBank Jago
BUSTIDJ1459Krom Bank IndonesiaKrom Bank
HNBNIDJA484Bank Hana (Line)Bank Hana (Line)
PDRIIDJA119BPD RIAUBPD Riau
PDKTIDJ1124BPD KALIMANTAN TIMUR DAN KALIMANTAN UTARABPD Kaltim dan Kaltara
PDNTIDJA130BPD NUSA TENGGARA TIMURBPD NTT
PDWSIDJA126BANK SULSELBARBank Sulselbar
FAMAIDJ1562Superbank IndonesiaSuperbank
BTANIDJA200Bank Tabungan Negara (BTN)BTN
LOMAIDJ1531PT. BANK AMAR INDONESIABank Amar
SYACIDJ1116PT. BANK ACEH SYARIAHBank Aceh Syariah
AGTBIDJA494BANK RAYA INDONESIABank Raya
JSABIDJ1472Bank Jasa JakartaJasa Jakarta
SYBTIDJ1200Bank Tabungan Negara UUS (BTN Syariah)BTN Syariah
MCORIDJA36China Construction BankChina Construction Bank
SYNAIDJ122CIMB Niaga SyariahCIMB Niaga Syariah
NUPAIDJ6145Bank Nusantara ParahyanganBank Nusantara Parahyangan
BKIDIDJA146Bank of IndiaBank of India
ARFAIDJ1517Panin Dubai SyariahPanin Dubai Syariah
SYBBIDJ113Permata SyariahPermata Syariah
RABOIDJA89Rabobank IndonesiaRabobank Indonesia
INDOIDJA498Bank SBI IndonesiaBank SBI Indonesia
SWAGIDJ1405Victoria SyariahVictoria Syariah
SYSBIDJ1118Nagari SyariahNagari Syariah
688BPR Karyajatnika SadayaBPR Karyajatnika Sadaya
CNBAIDJ1559Centratama Nasional BankCentratama Nasional Bank
YUDBIDJ1490Bank Neo Commerce (BNC)BNC

For detailed information about response codes and transaction statuses, refer to: