NICEPAY API
...
QRIS
Create QRIS
1 min
code examples curl location 'https //dev nicepay co id/nicepay/api/v1 0/qr/qr mpm generate' \\ \ header 'accept application/json' \\ \ header 'content type application/json' \\ \ header 'x signature rtzh3jltde3laypji2zplw854dg7apmxkh4ptnqvsgxuiov0bvebrqkg0ccpssajgkp16122reem9w2no4u4sg==' \\ \ data '{ "partnerreferenceno" "", "amount" { "value" "", "currency" "" }, "merchantid" "", "storeid" "", "additionalinfo" { "goodsnm" "", "billingnm" "", "billingphone" "", "billingemail" "", "billingcity" "", "billingstate" "", "billingpostcd" "", "billingcountry" "", "callbackurl" "", "dbprocessurl" "", "cartdata" "", "mitracd" "" } }'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "application/json"); myheaders append("x signature", "rtzh3jltde3laypji2zplw854dg7apmxkh4ptnqvsgxuiov0bvebrqkg0ccpssajgkp16122reem9w2no4u4sg=="); var raw = json stringify({ "partnerreferenceno" "", "amount" { "value" "", "currency" "" }, "merchantid" "", "storeid" "", "additionalinfo" { "goodsnm" "", "billingnm" "", "billingphone" "", "billingemail" "", "billingcity" "", "billingstate" "", "billingpostcd" "", "billingcountry" "", "callbackurl" "", "dbprocessurl" "", "cartdata" "", "mitracd" "" } }); var requestoptions = { method 'post', headers myheaders, body raw, redirect 'follow' }; fetch("https //dev nicepay co id/nicepay/api/v1 0/qr/qr mpm generate", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));require "uri" require "json" require "net/http" url = uri("https //dev nicepay co id/nicepay/api/v1 0/qr/qr mpm generate") https = net http new(url host, url port) https use ssl = true request = net http post new(url) request\["accept"] = "application/json" request\["content type"] = "application/json" request\["x signature"] = "rtzh3jltde3laypji2zplw854dg7apmxkh4ptnqvsgxuiov0bvebrqkg0ccpssajgkp16122reem9w2no4u4sg==" request body = json dump({ "partnerreferenceno" "", "amount" { "value" "", "currency" "" }, "merchantid" "", "storeid" "", "additionalinfo" { "goodsnm" "", "billingnm" "", "billingphone" "", "billingemail" "", "billingcity" "", "billingstate" "", "billingpostcd" "", "billingcountry" "", "callbackurl" "", "dbprocessurl" "", "cartdata" "", "mitracd" "" } }) response = https request(request) puts response read body import requests import json url = "https //dev nicepay co id/nicepay/api/v1 0/qr/qr mpm generate" payload = json dumps({ "partnerreferenceno" "", "amount" { "value" "", "currency" "" }, "merchantid" "", "storeid" "", "additionalinfo" { "goodsnm" "", "billingnm" "", "billingphone" "", "billingemail" "", "billingcity" "", "billingstate" "", "billingpostcd" "", "billingcountry" "", "callbackurl" "", "dbprocessurl" "", "cartdata" "", "mitracd" "" } }) headers = { 'accept' 'application/json', 'content type' 'application/json', 'x signature' 'rtzh3jltde3laypji2zplw854dg7apmxkh4ptnqvsgxuiov0bvebrqkg0ccpssajgkp16122reem9w2no4u4sg==' } response = requests request("post", url, headers=headers, data=payload) print(response text) responses // successful { "responsecode" "2004700", "responsemessage" "successful", "referenceno" "tniceqr08108202309061901268443", "partnerreferenceno" "ncpy20221017161458", "qrcontent" "00020101021226610016id co shopee www01189360091800202508660208202508660303umi520412345303360540810000 005802id5913nicepaystore16015kab aceh barat61052365962360520082023090619012646840708t00000026304a332", "qrurl" "https //mapi gw\ uat airpay co id/v3/merchant host/qr/download?qr=4h4w4yyyac4mmhwjhxfc99f2podgytuta9p2epf6qg", "trxid" "2023123100000000000001", "additionalinfo" { "goodsnm" "jhon doe", "billingnm" "jhon doe", "mitracd" "qshp", "validityperiod" "2023 09 06t19 06 26+07 00" } }// request in progress { "responsecode" "202xx00", "responsemessage" "request in progress" }// duplicate partnerreferenceno { "responsecode" "409xx01", "responsemessage" "duplicate partnerreferenceno" }// general error { "responsecode" "500xx00", "responsemessage" "general error" }// request timeout { "responsecode" "504xx00", "responsemessage" "request timeout" }