DOKU Wallet
Integration Steps
Overview of integration process with DOKU Wallet SNAP.
1. Token
Before partners can access SNAP API DOKU, a partner must request a B2B / B2B2C token. Token B2B / B2B2C session expired 900s (access token will continue to be used as long as there is activity request API from a partners to DOKU), but when partners request access token B2B / B2B2C more than one element before time limit expired, the latest access token B2B / B2B2C will be processed.
a. Token B2B
Token B2B used all SNAP API DOKU.
b. Token B2B2C
Token B2B2C is used for all SNAP API DOKU that involve customers for transaction activity.
2. Account Creation
At this stage is the process for registering a new account, where after a successful registration process the customer will get a DOKU ID that is unique among customers to one another.
3. Verify OTP
Partners use API Verify OTP when user input OTP on partner side, this activity is required when we need to validate the account, example on flow journey Account Creation and Account Unbinding.
Notes
For Account Creation, partners need to redirect user to Create PIN page, URL (
qparamsURL?action=action
) from Response Verify OTPAccount ID will be info to redirectUrl from request Account Creation, example below :
htttp://partnerweb.com/registerdoku/?accountId=1140340010&partnerReferenceNo=f1a69bce-41bc-4abd-8c5c -01910574e404&status=SUCCESS
4. Account Binding
Account Binding is flow to bind DOKU Wallet accounts to partner for get authCode (B2BB2C / Authorization-Customer for payment purposes)
5. Account Inquiry
6. Account Unbinding
This is the process when customers want to unbinding their DOKU account from merchants. To complete the unbinding account process OTP must send to API Verify OTP.
7. Balance Inquiry
With this API, partners can check for customer balance that has been verified by DOKU, so that partners can equate customer data, between partners and DOKU.
8. Transfer Bank Account Inquiry
This API allows partners to get BANK beneficiary information, so customers can see and confirm the transfer activity
9. Transfer Bank Account Payment
This API allows partners to trigger transfer balance from account balance to BANK Account
10. Account Top Up
This API allows partners to trigger transfer balance from their corporate account balance to DOKU customer Account.
11. Query Top Up
This API allows partners to check status top up.
12. Purchase Web
Partners can provide an online payment facility using PIN authentication that can facilitate customers in making the transaction at any merchant that has been integrated. DOKU will provide a webview payment page to input the PIN and proceed with the payment
13. Query Purchase
14. Cancel Purchase
Partners can cancel the transaction or reverse immediately after successful transaction processing in the DOKU system, it can be used in case of time-out or other problems that occur on the merchant side
15. Refund Purchase
Partners can request a refund when the transaction has already settled.
16. Transaction History List
This API allows partners to get history from an account with 1 month range time and the oldest transaction is 1 year behind.
17. Transaction History Detail
This API allows partners to get transaction details from an account.
Last updated
Was this helpful?