API Reference
DOKU DocsChangelogDOKU Github
  • Getting Started with DOKU API
    • User Registration
    • Idempotency Request
    • Notification
      • Setup Notification URL
      • HTTP Notification Sample for SNAP
      • HTTP Notification Sample - Non SNAP
      • Best Practice
      • Retry Notification
      • Override Notification URL
    • Signature Component
      • Non-SNAP
        • Signature Component from Request Header
        • Signature Componen from Response Header
        • Signature from API Get Method
        • Sample Code
      • SNAP
        • Symmetric Signature
        • Asymmetric Signature
    • Response Code
      • HTTP Status and Case Code
    • Check Status API
      • Non-SNAP
      • SNAP
    • Retrieve Payment Credential
  • Accept Payment
    • DOKU Checkout
      • Integration Guide
        • Backend Integration
        • Frontend Integration
        • Simulate payment and Notification
      • Supported Payment Methods
      • Status Order
      • Additional Feature
        • Tokenization
        • Promo on DOKU Checkout Page
        • Track Campaign Source on Google Analytics
      • Checkout Settings
    • Direct API
      • Non-SNAP
        • Cards
          • Payment Page Integration Guide
          • Host-To-Host Integration Guide
          • Mastercard Automatic Billing Updater (ABU) Integration Guide
            • Backend Integration
        • e-Wallet
          • Overview
          • DOKU e-Wallet
          • OVO Push Payment
          • ShopeePay
          • LinkAja
        • Paylater
          • Akulaku
          • Kredivo
          • Indodana
        • Digital Banking
          • Jenius Pay
        • Convenience Store
          • Alfa Group
          • Indomaret
      • SNAP
        • Integration Guide
          • Get Token API
            • B2B
            • B2B2C
          • Virtual Account
            • CIMB Virtual Account
            • BSI Virtual Account
            • BCA Virtual Account
            • BNC Virtual Account
            • BNI Virtual Account
            • Mandiri Virtual Account
            • BRI Virtual Account
            • BTN Virtual Account
            • Permata Virtual Account
            • Danamon Virtual Account
            • BSS Virtual Account
          • E-Wallet
            • DOKU Wallet
            • DANA
            • OVO
            • ShopeePay
          • Direct Debit
            • Allo Bank Direct Debit
            • BRI Direct Debit
            • CIMB Direct Debit
            • Mandiri Direct Debit
          • Kartu Kredit Indonesia Cepat Secure(KKI CPTS)
            • Host to Host Integration
          • QRIS
    • Finance and Settlement
      • Split Settlement
      • Custom Settlement Report
      • Hold and Release Settlement
      • Bulk Registration Bank
    • Test on DOKU Demo Site
    • DOKU Payment Simulator
  • Developer Kit
    • Postman Collection
    • Libraries and SDK
  • Wallet As A Service
    • Sub Account
  • Partnership
    • Partner API
      • Check Requirements API
      • Generate Token API
      • Upload File API
      • Business Registration API
      • Create Business Lite API
      • Get Business Data API
  • Payout
    • Kirim DOKU
  • FLEXIBILL
    • Account Billing
      • Batch Upload
    • DOKU Biller
      • Response Code
      • Samples
  • PAYCHAT API
    • Send WhatsApp Message
  • Archive
    • Non-SNAP
      • Tokenization V1
      • e-Wallet
        • OVO Recurring
        • OVO Open API
    • SNAP
      • Virtual Account
        • BCA v1.0
        • BRI v1.0
        • BNI v1.0
        • BNC v1.0
        • Mandiri v1.0
        • BTN v1.0
        • Permata v1.0
        • Danamon Virtual Account
      • e-Wallet
        • OVO Open API
        • DANA
        • ShopeePay
      • Direct Debit
        • CIMB Direct Debit
        • BRI Direct Debit
        • Allobank
Powered by GitBook

DOKU API

  • Legacy Documentation
On this page
  • Success Code
  • Error Code:
  • Category "U0 / U1"
  • Category "IT"
  • Category "SY"

Was this helpful?

  1. FLEXIBILL
  2. DOKU Biller

Response Code

A response code is a four-digit number returned by a server to indicate the outcome of a client's request. Our response codes consist of 4 digits in the format XXYY, where:

  • XX → Represents the error category (first 2 digits).

  • YY → Specifies the error details (last 2 digits).

Bellow is the description of error category (XX)

Code
Description

U0 / U1

Error caused by user mistakes (User Error)

IT

Error due to partner system failure (H2H Integration)

SY

Error in DOKU switching system

UE

Other errors that are not yet mapped

Success Code

When you get the response code bellow, hold the payment amount from customer.

Code
Message
State
Detail

0000

Success

Payment, Inquiry, Advice

The server successfully processed the request, and the response contains the requested data or confirmation of the action performed.

5586

Transaction on process/pending. hit advice to get final status transaction.

Payment

The transaction is pending; the partner will receive a callback or must send an advice request to obtain the transaction status.

Error Code:

Category "U0 / U1"

Code
Message
State
Description

U000

Invalid billing id/phone number.

Inquiry, payment

User fault, user need to re-input the billing number.

U001

Bill already paid.

Inquiry

The billing number entered by the user does not have any outstanding charges.

U002

Blocked billing ID, please contact your billing provider.

Inquiry

U003

Billing cut off time, transaction cannot proceed. Please try again later.

Payment

U004

Duplicate Transaction, Please try with another customer biller

Payment

User submit transaction with the same id pelanggan / phone number in the same time.

U101

Tagihan Sudah Dibayar melalui CA lain

Inquiry, Payment

Specifically for the LPL biller, for bills with response code 27, where the bill has already been paid elsewhere either after the inquiry or before the inquiry.

U102

Tagihan Sudah Kadaluwarsa/Expired

Inquiry, Payment

Specifically for the LPL biller, for bills with response code 02, where the bill has already expired.

U103

Exceed limit KWh.

Payment

The purchased kWh amount has reached the maximum limit for the month. Each customer ID has a different maximum limit. For more details, please contact PLN 123.

Category "IT"

Code
Message
State
Description

IT01

Invalid parameter [ParamName] request.

Inquiry, payment, advice

There is a formatting error in the parameter input, such as incorrect date or amount format.

IT02

Inquiry not found, please check inquiryid and customer_id from inquiry.

IT03

Inquiry ID already paid.

Payment

Inquiry ID that has already been paid before, to avoid double payment with the same inquiry request.

IT04

Payment amount not equal with inquiry response.

Payment

The amount at the time of payment differs from the amount in the inquiry result.

IT05

Unregistered / Inactive product.

Inquiry

The requested Biller ID / Product ID is not registered or inactive.

IT06

Duplicate systrace.

Inquiry

The same Systrace cannot be sent in two different requests.

IT07

IP not registered.

Inquiry

IP’s partner not registered in DOKU Biller.

IT08

Insufficient partners deposit balance

Payment

The partner's deposit balance is insufficient; the partner is required to top up the balance to proceed with the transaction.

IT09

Duplicate Request ID, please check your system

Inquiry, Payment

Category "SY"

Code
Message
State
Description

SY00

Internal server error

Inquiry, Payment. Advice

Doku's system is under maintenance.

SY01

Insufficient deposit balance

Payment

Doku's deposit balance in biller is insufficient.

SY06

Temporary error from biller, please try again.

The product temporary close or biller system is under maintenance.

PreviousDOKU BillerNextSend WhatsApp Message

Last updated 29 days ago

Was this helpful?