Direct Debit API Response Codes

The following table lists all possible response codes returned by Direct Debit APIs.

CategoryHTTP CodeCodeTitleDescription
Success20000SuccessfulSuccessful
Success20200Request In ProgressTransaction still in process
System40000Bad RequestGeneral request failed error, including message parsing failed
Message40001Invalid Field Format {field name}Invalid format
Message40002Invalid Mandatory Field {field name}Missing or invalid format on mandatory field
System40100Unauthorized [reason]General unauthorized error (No Interface Def, API Invalid, OAuth Failed, Verify Client Secret Fail, Client Forbidden Access API, Unknown Client, Key not Found)
System40101Invalid Token (B2B)Token in request is invalid (Access Token Not Exist or Expired)
System40102Invalid Customer TokenToken in request is invalid (Access Token Not Exist or Expired)
System40103Token Not Found (B2B)Token not found in system for APIs requiring token input
System40104Customer Token Not FoundCustomer token not found in system
Business40300Transaction ExpiredTransaction expired
System40301Feature Not Allowed [Reason]Merchant not allowed to call Direct Debit APIs
Business40302Exceeds Transaction Amount LimitExceeds transaction amount limit
Business40303Suspected FraudSuspected fraud detected
Business40304Activity Count Limit ExceededToo many requests, exceeds transaction frequency limit
Business40305Do Not HonorAccount or user status abnormal
System40306Feature Not Allowed At This Time [reason]Cut off in progress
Business40307Card BlockedPayment card is blocked
Business40308Card ExpiredPayment card is expired
Business40309Dormant AccountAccount is dormant
Business40310Need To Set Token LimitNeed to set token limit
System40311OTP BlockedOTP has been blocked
System40312OTP Lifetime ExpiredOTP has expired
System40313OTP Sent To CardholderInitiates OTP request to issuer
Business40314Insufficient FundsInsufficient funds
Business40315Transaction Not Permitted [reason]Transaction not permitted
Business40316Suspend TransactionTransaction suspended
Business40317Token Limit ExceededPurchase amount exceeds token limit
Business40318Inactive Card/Account/CustomerIndicates inactive account
Business40319Merchant BlacklistedMerchant suspended from calling APIs
Business40320Merchant Limit ExceedMerchant aggregated purchase limit exceeded
Business40321Set Limit Not AllowedSet limit not allowed on this token
Business40322Token Limit InvalidDesired token limit not within agreed range
Business40323Account Limit ExceedAccount aggregated limit exceeded
Business40400Invalid Transaction StatusInvalid transaction status
Business40401Transaction Not FoundTransaction not found
System40402Invalid RoutingInvalid routing
System40403Bank Not Supported By SwitchBank not supported
Business40404Transaction CancelledTransaction cancelled by customer
Business40405Merchant Not Registered For Card RegistrationMerchant not registered for Card Registration services
System40406Need To Request OTPNeed to request OTP
System40407Journey Not FoundjourneyId not found in system
Business40408Invalid MerchantMerchant does not exist or has abnormal status
Business40409No IssuerNo issuer
System40410Invalid API TransitionInvalid API transition within journey
Business40411Invalid Card/Account/Customer [info]/Virtual AccountInvalid card/account or blacklisted, or invalid Virtual Account number
Business40412Invalid Bill/Virtual Account [Reason]Bill or Virtual Account blocked/suspended/not found
Business40413Invalid AmountAmount mismatch
Business40414Paid BillBill already paid
System40415Invalid OTPOTP incorrect
Business40416Partner Not FoundPartner number not found
Business40417Invalid TerminalTerminal does not exist
Business40418Inconsistent RequestInconsistent parameters for same partnerReferenceNo/transactionId
Business40419Invalid Bill/Virtual AccountBill or Virtual Account expired
System40500Requested Function Not SupportedFunction not supported
Business40501Requested Operation Not AllowedCancel/refund not allowed at this time
System40900ConflictSame X-EXTERNAL-ID reused on same day
System40901Duplicate partnerReferenceNoTransaction already processed successfully
System42900Too Many RequestsMaximum transaction limit exceeded
System50000General ErrorGeneral Error
System50001Internal Server ErrorUnknown internal failure, retry process
System50002External Server ErrorBackend system failure
System50400TimeoutTimeout from issuer
Language
Click Try It! to start a request and see the response here!