QRIS
QRIS (Quick Response Code Indonesian Standard) is a QR code standard developed by Bank Indonesia and Indonesian Payment System Association (ASPI) for cashless payments in Indonesia.
1. Generate QRIS
API Endpoint
Client Id for merchant that generated by DOKU
BRN-0253-1758536533798Numeric String. Reference number that should be unique in the same day (Request Id)
41807553358950093184162180797837Client's current local time with format YYYY-MM-DDTHH:mm:ssZD
2020-12-21T14:56:11+07:00Symmetric Signature with Get Token (Default)HMAC_SHA512 (clientSecret, stringToSign) dengan formula stringToSign = HTTPMethod +”:“+ EndpointUrl +":"+ AccessToken +":“+ Lowercase(HexEncode(SHA-256(minify(RequestBody))))+ ":“ + TimeStamp
ieNOENDdN4MnectGytx5UvmOfASZ2oGWMCJ8gVqkw3tB98ofgY9cbxSeY4IYoYeoKs+0QP4h8BTBhemlfeXp1w==String starts with keyword “Bearer ” followed by token B2B (e.g. Bearer eyJraWQiOi...Jzc29zIiwiY)
Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9aChannel ID for QRIS please fill with H2H (Host-To-Host)
H2HTransaction ID from partners. | Mandatory | min length: 1 | max length: 64
a98757c8dbc6434ab5dd4c55d9092d9aCredential mall ID from DOKU. | Mandatory | min length: 1 | max length: 64
2115Terminal Identification alphanumeric. | Mandatory | min length: 1 | max length: 16
k45Expired Time QRIS using ISO 8601 Format, if not sent will use Default value 30 days
2023-11-08T17:38:42+07:00OK
2004700Request has been processed successfullya98757c8dbc6434ab5dd4c55d9092d9aa98757c8dbc6434ab5dd4c55d9092d9a00020101021226530012COM.DOKU.WWW0118936008990000002997020429970303UMI51440014ID.CO.QRIS.WWW0215ID20200622029970303UMI52045411530336054071200.255502025606500.525802ID5911Green Pages6007Jakarta61051312062430703K455032a98757c8dbc6434ab5dd4c55d9092d9a6304F6EAK45OK
2. Query QRIS
API Endpoint
Client Id for merchant that generated by DOKU
BRN-0253-1758536533798Client's current local time with format YYYY-MM-DDTHH:mm:ssZD
2020-12-21T14:56:11+07:00Numeric String. Reference number that should be unique in the same day (Request Id)
41807553358950093184162180797837Symmetric Signature with Get Token (Default)HMAC_SHA512 (clientSecret, stringToSign) dengan formula stringToSign = HTTPMethod +”:“+ EndpointUrl +":"+ AccessToken +":“+ Lowercase(HexEncode(SHA-256(minify(RequestBody))))+ ":“ + TimeStamp
ieNOENDdN4MnectGytx5UvmOfASZ2oGWMCJ8gVqkw3tB98ofgY9cbxSeY4IYoYeoKs+0QP4h8BTBhemlfeXp1w==String starts with keyword “Bearer ” followed by token B2B (e.g. Bearer eyJraWQiOi...Jzc29zIiwiY)
Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9aChannel ID for QRIS please fill with H2H (Host-To-Host)
H2Hrefund | Mandatory | min length: 1 | max length: 64
7d054649f9ba4c19ae5f95950c99be4dTransaction ID from partners when Generate QRIS | min length: 1 | max length: 64
7d054649f9ba4c19ae5f95950c99be4dUnique service API “47”
47Merchant ID registered in DOKU | min length: 1 | max length: 64
2997OK
2004700Request has been processed successfully7d054649f9ba4c19ae5f95950c99be4d7d054649f9ba4c19ae5f95950c99be4d4700Success2023-08-18T23:12:21+07:00OK
3. Refund QRIS
API Endpoint
Client Id for merchant that generated by DOKU
BRN-0253-1758536533798Client's current local time with format YYYY-MM-DDTHH:mm:ssZD
2020-12-21T14:56:11+07:00Numeric String. Reference number that should be unique in the same day (Request Id)
41807553358950093184162180797837Symmetric Signature with Get Token (Default)HMAC_SHA512 (clientSecret, stringToSign) dengan formula stringToSign = HTTPMethod +”:“+ EndpointUrl +":"+ AccessToken +":“+ Lowercase(HexEncode(SHA-256(minify(RequestBody))))+ ":“ + TimeStamp
ieNOENDdN4MnectGytx5UvmOfASZ2oGWMCJ8gVqkw3tB98ofgY9cbxSeY4IYoYeoKs+0QP4h8BTBhemlfeXp1w==String starts with keyword “Bearer ” followed by token B2B (e.g. Bearer eyJraWQiOi...Jzc29zIiwiY)
Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9aChannel ID for QRIS please fill with H2H (Host-To-Host)
H2HCredential mall ID from DOKU | Mandatory | min length: 1 | max length: 64
2115Transaction ID from DOKU when Generate QRIS from SNAP (same as originalReferenceNo value from Generate QRIS Request) | Mandatory | min length: 1 | max length: 64
originalPartnerReferenceNoNew Transaction ID used as transactions ID for this refund transaction | Mandatory | min length: 1 | max length: 64
7d054649f9ba4c19ae5f95950c99be4dpartnerRefundNo | Mandatory | min length: 1 | max length: 64Refund Reason | Mandatory | min length: 1 | max length: 256
refund reasonOK
2007800Request has been processed successfully82367e5283b94a47a920859bcb4af4d682367e5283b94a47a920859bcb4af4d6QRISR0001QRISR00012022-11-11T10:51:48+07:00OK
4. Decode QRIS
API Endpoint
Client Id for merchant that generated by DOKU
BRN-0253-1758536533798Client's current local time with format YYYY-MM-DDTHH:mm:ssZD
2020-12-21T14:56:11+07:00Numeric String. Reference number that should be unique in the same day (Request Id)
41807553358950093184162180797837Symmetric Signature with Get Token (Default)HMAC_SHA512 (clientSecret, stringToSign) dengan formula stringToSign = HTTPMethod +”:“+ EndpointUrl +":"+ AccessToken +":“+ Lowercase(HexEncode(SHA-256(minify(RequestBody))))+ ":“ + TimeStamp
ieNOENDdN4MnectGytx5UvmOfASZ2oGWMCJ8gVqkw3tB98ofgY9cbxSeY4IYoYeoKs+0QP4h8BTBhemlfeXp1w==String starts with keyword “Bearer ” followed by token B2B (e.g. Bearer eyJraWQiOi...Jzc29zIiwiY)
Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9aChannel ID for QRIS please fill with H2H (Host-To-Host)
H2HTransaction ID from partners
75a98757c8dbc6434ab5dd4c55d9092d9aQRIS content. QRIS generated by DOKU or other PJSP. Can be dynamic or static QRIS.
00020101021226530012COM.DOKU.WWW0118936008990000002997020429970303UMI51440014ID.CO.QRIS.WWW0215ID20200622029970303UMI52045411530336054071200.255502025606500.525802ID5911Green Pages6007Jakarta61051312062430703K455032a98757c8dbc6434ab5dd4c55d9092d9a6304F6EAThe time when the QRIS scanned by the User, ISO 8601 Format
2023-11-08T17:38:42+07:00OK
200480012190Request has been processed successfullys25571a62302c43a881c684cccc7ecbae25571a62302c43a881c684cccc7ecbaeGreen PagesOK
5. Payment QRIS
API Endpoint
Client Id for merchant that generated by DOKU
BRN-0253-1758536533798Client's current local time with format YYYY-MM-DDTHH:mm:ssZD
2020-12-21T14:56:11+07:00Numeric String. Reference number that should be unique in the same day (Request Id)
41807553358950093184162180797837Symmetric Signature with Get Token (Default)HMAC_SHA512 (clientSecret, stringToSign) dengan formula stringToSign = HTTPMethod +”:“+ EndpointUrl +":"+ AccessToken +":“+ Lowercase(HexEncode(SHA-256(minify(RequestBody))))+ ":“ + TimeStamp
ieNOENDdN4MnectGytx5UvmOfASZ2oGWMCJ8gVqkw3tB98ofgY9cbxSeY4IYoYeoKs+0QP4h8BTBhemlfeXp1w==String starts with keyword “Bearer ” followed by token B2B (e.g. Bearer eyJraWQiOi...Jzc29zIiwiY)
Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9aString starts with keyword “Bearer ” followed by token B2B2C (e.g. Bearer eyJraWQiOi...Jzc29zIiwiY)
Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9aChannel ID for QRIS please fill with H2H (Host-To-Host)
H2H91cbe52caf27471482d3430c37d174fcOK
2005000Request has been processed successfully91cbe52caf27471482d3430c37d174fc91cbe52caf27471482d3430c37d174fcOK
6. Cancel QRIS
API Endpoint
Client Id for merchant that generated by DOKU
BRN-0253-1758536533798Client's current local time with format YYYY-MM-DDTHH:mm:ssZD
2020-12-21T14:56:11+07:00Numeric String. Reference number that should be unique in the same day (Request Id)
41807553358950093184162180797837Symmetric Signature with Get Token (Default)HMAC_SHA512 (clientSecret, stringToSign) dengan formula stringToSign = HTTPMethod +”:“+ EndpointUrl +":"+ AccessToken +":“+ Lowercase(HexEncode(SHA-256(minify(RequestBody))))+ ":“ + TimeStamp
ieNOENDdN4MnectGytx5UvmOfASZ2oGWMCJ8gVqkw3tB98ofgY9cbxSeY4IYoYeoKs+0QP4h8BTBhemlfeXp1w==String starts with keyword “Bearer ” followed by token B2B (e.g. Bearer eyJraWQiOi...Jzc29zIiwiY)
Bearer gp9HjjEj813Y9JGoqwOeOPWbnt4CUpvIJbU1mMU4a11MNDZ7Sg5u9aChannel ID for QRIS please fill with H2H (Host-To-Host)
H2HTransaction ID from partners when Generate QRIS | Mandatory | min length: 1 | max length: 64
82367e5283b94a47a920859bcb4af4d6Transaction ID from partners when Generate QRIS | Mandatory | min length: 1 | max length: 64
82367e5283b94a47a920859bcb4af4d6Credential mall ID from DOKU | Mandatory | min length: 1 | max length: 64
2997Cancel Reason | Mandatory | min length: 1 | max length: 128
cancel QROK
2007700Request has been processed successfully82367e5283b94a47a920859bcb4af4d682367e5283b94a47a920859bcb4af4d62022-11-11T10:51:48+07:00OK
Last updated