1. 6. Repayment
Starpay Merchant Disbursement API
  • 1. Revision History
  • 2. Signature
    • 2.1 API connection check
    • 2.2 Signing a message
    • 2.3 Use the SHA256WithRSA algorithm to calculate the To-Be-Signed String
    • 2.4 Sample
    • 2.5 Method of Signature
  • 3. Procedure Diagram
  • 4. API List
  • 5. Disbursement
    • 5.1 Fund Disbursement List
      POST
    • 5.2 Fund Disbursement
      POST
    • 5.3 Fund Disbursement (Starpay to Starpay Fund Transfer)
      POST
    • 5.4 Fund Disbursement Query
      POST
    • 5.5 Disbursement State Notification
      POST
    • 5.6 Disbursement Balance Query
      POST
    • 5.7 Scan QR
      POST
    • 5.8 Fund Disbursement (Pay P2M QR)
      POST
    • 5.9 Fund Disbursement (Pay P2P QR)
      POST
  • 6. Repayment
    • 6.1 Repayment
      POST
    • 6.2 Repayment State Query
      POST
    • 6.3 Repayment State Notification
      POST
    • 6.4 Repayment Static Qr Generate
      POST
    • 6.5 Repayment Static Qr Order Notify
      POST
    • 6.6 Repayment Balance Query
      POST
    • 6.7 Edit Repayment Static QR Status
      POST
    • 6.8 Repayment transaction Query through RefNo
      POST
    • 6.9 Repayment Cancel
      POST
  • 7. Error code list
  • 8. 3rd Party Error Code List
  • 9.Instapay Error Code List
  • 10. Appendix
    • 10.1 Test demo
  1. 6. Repayment

6.4 Repayment Static Qr Generate

POST
https://financeapi-uat.wallyt.net/finance-payment-service/v1/repayment
The merchant can generate a static QR code with a terminal ID, and the static QR code can be paid multiple times.
Note: Find the merchant's configuration channel based on service and merchant account routing

Request

Body Params application/json

Example
{
    "request": {
        "deviceInfo": "8CYGISAS",
        "displayName": "displayName111",
        "mchId": "101510000001",
        "msgId": "1732525478868",
        "notifyUrl": "http://127.0.0.1:9011/finance-acc-service/test",
        "service": "pay.starpay.repayment.static.qr",
        "recipientName": "Marid",
        "recipientNumber": "123212323232"
    },
    "signature": "fW2h2VCw7gUSwh7n1p4rsJEOVQomGMT0xQ/0KATHRs8aRYzJg72Q1X4T68tLeooUW9KCJ1rWZk1NNYhozGeN44NxmMqVKuY5Uquxz9H86U+2tqxI15LfSfgE2qPmoe2BFhMgruIQwHSyA3RtAQxJMZx81jqNua/IDhW67JVe2f7djaQliUUy+sM0F6dbrHjDgNz1be3PGH1116qJFqq8mhH5cxnwsa8rOARUQtOJX2Xbyh0dseqshbIuJm8+5vhMGfNs89e/y/jgTtYY1iZ2QTuCoslpUG2aGEhKACST4/9uTHLRQ6gZg7e8l+pWbbCiPd3LzcLnl1CLg/nVa1BnFw=="
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://financeapi-uat.wallyt.net/finance-payment-service/v1/repayment' \
--header 'Content-Type: application/json' \
--data-raw '{
    "request": {
        "deviceInfo": "8CYGISAS",
        "displayName": "displayName111",
        "mchId": "101510000001",
        "msgId": "1732525478868",
        "notifyUrl": "http://127.0.0.1:9011/finance-acc-service/test",
        "service": "pay.starpay.repayment.static.qr",
        "recipientName": "Marid",
        "recipientNumber": "123212323232"
    },
    "signature": "fW2h2VCw7gUSwh7n1p4rsJEOVQomGMT0xQ/0KATHRs8aRYzJg72Q1X4T68tLeooUW9KCJ1rWZk1NNYhozGeN44NxmMqVKuY5Uquxz9H86U+2tqxI15LfSfgE2qPmoe2BFhMgruIQwHSyA3RtAQxJMZx81jqNua/IDhW67JVe2f7djaQliUUy+sM0F6dbrHjDgNz1be3PGH1116qJFqq8mhH5cxnwsa8rOARUQtOJX2Xbyh0dseqshbIuJm8+5vhMGfNs89e/y/jgTtYY1iZ2QTuCoslpUG2aGEhKACST4/9uTHLRQ6gZg7e8l+pWbbCiPd3LzcLnl1CLg/nVa1BnFw=="
}'

Responses

🟢200Success
application/json
Body

Example
{
    "response": {
        "code": "200",
        "message": "success",
        "msgId": "1732525622764",
        "mchId": "101510000001",
        "qrString": "00020101021128510011ph.ppmi.p2m0111SRCPPHM2XXX0310MRCHNT-ADZ05030005204525153036085802PH5914displayName1116006Manila62570010ph.starpay0314displayName1110502NA0708HWEWYJKU0803***88290012ph.ppmi.qrph0109QID#1SE236304EA93",
        "deviceInfo": "HWEWYJKU",
        "staticId": "202411251100630000",
        "displayName": "displayName111",
        "recipientName": "Marid",
        "recipientNumber": "123212323232"
    },
    "signature": "soe3qcd1cM/7RwxDt3QVvSAMmtyj88pBBLdUWbtse0KPM5yCoE9r62/VfGy5UK+AvZvMf/sE84P7uwDAJ45wb2Byz9V/MS7+FoW41OsQNj6QnKGETbTeFPwrSyb7LJ/9rlVxbxacFr0FuRc+uf32zzQBIwreBwUgYaWUJ7xisuwsS/VXyq+9WGLQ8KTf9PpokfHQNgorUQEQIxKzBCbIwelSRQdOne8JeTeAYdJCQQXB9bISt9aaDDoPpgjCA/m4W48wuY4lTxjA9OQ7wCIh3EvvJ6cOiI9uxNveXCLghlsWMZdZtrUqwEqQJGOPbmURe2YQEi4ZOyf+mCOliV2pIg=="
}
Previous
6.3 Repayment State Notification
Next
6.5 Repayment Static Qr Order Notify
Built with