Direct

All the information you need regarding errors encountered when using Brankas API.

Error codes are alarming. We have collated error codes with descriptions enabling you to make informed decisions.

Transaction Codes

Direct Code

Source endpoint

Error

Description

DIRDXXX5000

All

Generic error for unhandled errors

Generic error

DIRDXXX5041

All

Merchant has updated the flagged transaction as failed

Flagged transaction settlement failed

DIRDXXX5045

All

System failed to perform bank login. Error could be due to invalid user credentials or integration. The integrations doesnt support such error codes.

Failed to perform bank login

DIRDXXX4080

All

User transaction exceeded the expiry

Transaction expired

DIRDXXX4081

All

User cancelled the transaction

Transaction cancelled

DIRDXXX4082

All

User denied consent

Consent denied

DIRDXXX4083

All

User exceeded the in-app TFA timeout

in-app TFA timeout

DIRDXXX4084

All

User exceeded the QR code timeout

QR timeout

DIRDXXX4087

All

User has a concurrent login or did not terminate previous transaction

Concurrent login is not allowed

DIRDXXX2000

All

Successful transaction

Generic success

DIRDXXX2003

All

Flagged transaction - neither success or failed, needs manual verification

Flagged transaction

DIRDXXX5002

RetrieveTransfers (GET /transfer)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

RetrieveTransfers (GET /transfer)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

RetrieveTransfers (GET /transfer)

System failed to verify request parameters

Failed to sanitize parameters

DIRDXXX4069

RetrieveTransfers (GET /transfer)

Merchant has entered an invalid date format in start_date field

Invalid value for start_date, should follow: YYYY-MM-DD

DIRDXXX4070

RetrieveTransfers (GET /transfer)

Merchant has entered an invalid date format in end_date field

Invalid value for end_date, should follow: YYYY-MM-DD

DIRDXXX4071

RetrieveTransfers (GET /transfer)

Merchant has entered an invalid date format in completed_start_date field

Invalid value for completed_start_date, should follow: YYYY-MM-DD

DIRDXXX4072

RetrieveTransfers (GET /transfer)

Merchant has entered an invalid date format for completed_start_date field

Invalid value for completed_end_date, should follow: YYYY-MM-DD

DIRDXXX5011

RetrieveTransfers (GET /transfer)

System failed to retrieve the transfer entry from database

Failed to retrieve transaction

DIRDXXX5012

RetrieveTransfers (GET /transfer)

System failed to count the transfer entries from database

Failed to count transactions

DIRDXXX5026

RetrieveTransfers (GET /transfer)

System failed to retrieve the settlement records from database

Rrror retrieving settlements

DIRDXXX5025

RetrieveTransfers (GET /transfer)

System failed to convert the settlement records to the response structure

Rrror converting settlements to proto

DIRDXXX5002

Checkout (POST /checkout)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

Checkout (POST /checkout)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

Checkout (POST /checkout)

System failed to check the request parameters

Failed to sanitize parameters

DIRDXXX5011

Checkout (POST /checkout)

System could not retrieve the transfer_task

Failed to retrieve transaction

DIRDXXX5013

Checkout (POST /checkout)

System failed to create a new transfer entry on the database

Failed to create transaction

DIRDXXX4008

Checkout (POST /checkout)

Merchant did not include field required: destination_account_id on the request body

Field is required: destination_account_id

DIRDXXX4048

Checkout (POST /checkout)

Merchant used invalid reference_id

Reference_id already associated with a successful transaction

DIRDXXX5009

Checkout (POST /checkout)

System could not retrieve the destination_account

Failed to retrieve destination account

DIRDXXX4035

Checkout (POST /checkout)

Merchant has entered an invalid destination account

Invalid destination account value

DIRDXXX4033

Checkout (POST /checkout)

Merchant has entered an invalid destination account

Selected destination account entry is not enabled

DIRDXXX5030

Checkout (POST /checkout)

System could not fetch the account holder details

Failed to retrieve fallback account holder details

DIRDXXX4047

Checkout (POST /checkout)

Merchant has entered a wrong currency for the selected country

Country and currency do not match

DIRDXXX4049

Checkout (POST /checkout)

Merchant has entered an invalid user memo for BCA source bank

Only 18 characters are allowed in the memo field for this source bank

DIRDXXX4050

Checkout (POST /checkout)

Merchant has entered an invalid user memo for BRI source bank

Only 20 combined characters of letters, numbers, and spaces are allowed in the memo field for this source bank

DIRDXXX4051

Checkout (POST /checkout)

Merchant has entered an invalid user memo for Mandiri source bank

Only 100 combined characters of letters, numbers, and spaces are allowed in the memo field for this source bank

DIRDXXX4052

Checkout (POST /checkout)

Merchant has entered an invalid user memo for BNI source bank

Only 255 characters are allowed in the memo field for this source bank

DIRDXXX4053

Checkout (POST /checkout)

Merchant has entered an invalid user memo for BDO source bank

Only 255 combined characters of letters, numbers, period, and spaces are allowed in the memo field for this source bank

DIRDXXX4054

Checkout (POST /checkout)

Merchant has entered an invalid user memo for BPI source bank

Only 110 combined characters of letters, numbers, comma, period, apostrophe, dash, and spaces are allowed in the memo field for this source bank

DIRDXXX4055

Checkout (POST /checkout)

Merchant has entered an invalid user memo for RCBC source bank

Only 30 combined characters of letters, numbers, and spaces are allowed in the memo field for this source bank

DIRDXXX4056

Checkout (POST /checkout)

Merchant has entered an invalid user memo for PNB source bank

Only 50 combined characters of letters, numbers, and spaces are allowed in the memo field for this source bank

DIRDXXX4057

Checkout (POST /checkout)

Merchant has entered an invalid user memo for UnionBank source bank

Only 256 combined characters of letters, numbers, period, dash, comma, @, and spaces are allowed in the memo field for this source bank

DIRDXXX4028

Checkout (POST /checkout)

Merchant has selected a disabled source bank

Bank code not supported

DIRDXXX4029

Checkout (POST /checkout)

Merchant has selected a disabled source bank

The chosen source bank is currently not supported

DIRDXXX4032

Checkout (POST /checkout)

Merchant has selected a disabled or an unsupported bank pair

The chosen source and destination bank pair is currently not supported: <SOURCE_BANK> - <DEST_BANK>

DIRDXXX4031

Checkout (POST /checkout)

Merchant has selected a disabled or an unsupported bank pair

The chosen source and destination bank pair have different countries: <SOURCE_BANK> - <DEST_BANK>

DIRDXXX4045

Checkout (POST /checkout)

Merchant has selected an invalid currency from the source bank

Invalid currency value: <EXPECTED_CUR> - <ACTUAL_CUR>

DIRDXXX5021

Checkout (POST /checkout)

System could not parse the intrabank minimum amount from config

Failed to parse intrabank min amount

DIRDXXX5022

Checkout (POST /checkout)

System could not parse the intrabank maximum amount from config

Failed to parse intrabank max amount

DIRDXXX5023

Checkout (POST /checkout)

System could not parse the interbank minimum amount from config

Failed to parse interbank min amount

DIRDXXX5024

Checkout (POST /checkout)

System could not parse the interbank maximum amount from config

Failed to parse interbank max amount

DIRDXXX5017

Checkout (POST /checkout)

System failed to compare the transaction amount from the min and max allowed amount

Failed to compare transaction amount

DIRDXXX5020

Checkout (POST /checkout)

System failed to format transaction amount

Failed to format transaction amount

DIRDXXX5018

Checkout (POST /checkout)

System failed to format the minimum amount

Failed to format min amount

DIRDXXX5019

Checkout (POST /checkout)

System failed to format the maximum amount

Failed to format max amount

DIRDXXX4043

Checkout (POST /checkout)

Merchant used an invalid transaction amount

Invalid amount - transaction amount <TXN_AMT> must be in between <MIN_AMT> and <MAX_AMT>

DIRDXXX5033

Checkout (POST /checkout)

System failed to determine if the current transaction is either interbank or intrabank

Unknown transfer type

DIRDXXX4038

Checkout (POST /checkout)

from.country value that does not match bank’s expected country value

Invalid source account value

DIRDXXX4046

Checkout (POST /checkout)

Merchant entered an invalid currency

Currency not supported

DIRDXXX4044

Checkout (POST /checkout)

Merchant entered an invalid transaction amount

Invalid transaction amount

DIRDXXX4040

Checkout (POST /checkout)

Merchant entered an invalid transaction amount. Applicable for transactions in The Phillipines.

Invalid amount - transaction value is below the 1.00 PHP minimum

DIRDXXX4039

Checkout (POST /checkout)

Merchant entered an invalid transaction amount. Applicable for ShopeePay(Indonesia) transactions.

Invalid amount - transaction value is below the 1,00 IDR minimum

DIRDXXX4042

Checkout (POST /checkout)

Merchant entered an invalid transaction amount. Applicable for transactions in Indonesia.

Invalid amount - transaction value is below the 10.000,00 IDR minimum

DIRDXXX4041

Checkout (POST /checkout)

Merchant entered an invalid transaction amount. Applicable for transactions in Thailand.

Invalid amount - transaction value is below the 1.00 THB minimum

DIRDXXX4038

Checkout (POST /checkout)

From Type entered is not Bank, From.AccountNumber is empty or From.Country is Unknown/Empty

Invalid source account value

DIRDXXX4035

Checkout (POST /checkout)

To.Type entered is not Bank or To.AccountNumber is empty.

Invalid destination account value

DIRDXXX4066

Checkout (POST /checkout)

Customer’s address is partially filled.

Please provide full customer address or omit customer address entirely if unable

DIRDXXX4034

Checkout (POST /checkout)

Invalid/unsupported settlement partner/payment channel detected in the transaction

The chosen destination bank is not supported for transfers with this selected settlement partner

DIRDXXX4036

Checkout (POST /checkout)

Merchant used an invalid destination account (when settlement partner is used)

Invalid recipient - please enter a registered recipient bank account

DIRDXXX4061

Checkout (POST /checkout)

Merchant did not enter customer payload (a requirement for Paynamics)

Missing customer payload

DIRDXXX4062

Checkout (POST /checkout)

Merchant did not enter customer.email (a requirement for Paynamics)

Missing required email

DIRDXXX4063

Checkout (POST /checkout)

Merchant did not enter customer.fname (a requirement for Paynamics)

Missing required fname

DIRDXXX4064

Checkout (POST /checkout)

Merchant did not enter customer.lname (a requirement for Paynamics)

Missing required lname

DIRDXXX5032

Checkout (POST /checkout)

System could not determine the environment

Unknown env: <ENV>

DIRDXXX4086

Checkout (POST /checkout)

Merchant used an unsupported source bank for the hybrid flow

The chosen source bank is currently not supported for the hybrid flow

DIRDXXX5042

Checkout (POST /checkout)

System could not compute the centavos for the given transaction amount and time

Failed to compute cents reconciliation workaround

DIRDXXX4093

Checkout (POST /checkout)

Merchant selected a source bank that is currently unavailable or offline

<BANK> offline - we have disabled this source bank temporarily

DIRDXXX4094

Checkout (POST /checkout)

Merchant entered an invalid customer first name format

Field is an invalid name: customer.fname

DIRDXXX4095

Checkout (POST /checkout)

Merchant entered an invalid customer middle name format

Field is an invalid name: customer.mname

DIRDXXX4096

Checkout (POST /checkout)

Merchant entered an invalid customer last name format

Field is an invalid name: customer.lname

DIRDXXX5002

UpdateCheckout (PUT /checkout)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

UpdateCheckout (PUT /checkout)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

UpdateCheckout (PUT /checkout)

System failed to dynamically check the request parameters

Failed to sanitize parameters

DIRDXXX5014

UpdateCheckout (PUT /checkout)

System failed to update the transfer entry on the database

Failed to update the transaction

DIRDXXX4065

UpdateCheckout (PUT /checkout)

PIDP did not include Creds or From or To or Amount parameter on the request body

Missing required fields

DIRDXXX4058

UpdateCheckout (PUT /checkout)

PIDP did not include Creds.Identifier or Creds.Secret parameter on the request body

Missing credentials

DIRDXXX4060

UpdateCheckout (PUT /checkout)

Creds.Secret field is not empty

Credential secret should be empty for OAUTH type

DIRDXXX4059

UpdateCheckout (PUT /checkout)

Creds.Type is not supported

Credential type not supported

DIRDXXX4020

UpdateCheckout (PUT /checkout)

terms_of_use_version is not included in the request body

Field is required: terms_of_use_version

DIRDXXX4016

UpdateCheckout (PUT /checkout)

privacy_policy_version is not included in the request body

Field is required: privacy_policy_version

DIRDXXX4021

UpdateCheckout (PUT /checkout)

include transaction_id is not included in the request body

Field is required: transaction_id

DIRDXXX4026

UpdateCheckout (PUT /checkout)

invalid creds.type is not included in the request body

Field is invalid: creds.type

DIRDXXX4007

UpdateCheckout (PUT /checkout)

required: creds.identifier is not included in the request body

Field is required: creds.identifier

DIRDXXX4027

UpdateCheckout (PUT /checkout)

consent_granted was not included or was not pass “true”. When a user does not consent, PIDP shouls terminate transaction and not UpdateCheckout)

Field must be accepted and set to true: consent_granted

DIRDXXX4028

UpdateCheckout (PUT /checkout)

Invalid/unsupported source bank code. Option to select the bank on the bank selector page will be disabled

Bank code not supported

DIRDXXX4029

UpdateCheckout (PUT /checkout)

PIDP entered a disabled source bank

The chosen source bank is currently not supported

DIRDXXX4032

UpdateCheckout (PUT /checkout)

PIDP entered a disabled or unsupported bank pair

The chosen source and destination bank pair is currently not supported: <SOURCE_BANK> - <DEST_BANK>

DIRDXXX4031

UpdateCheckout (PUT /checkout)

PIDP entered a disabled or unsupported bank pair

The chosen source and destination bank pair have different countries: <SOURCE_BANK> - <DEST_BANK>

DIRDXXX4045

UpdateCheckout (PUT /checkout)

PIDP entered invalid currency basing from the source bank

Tnvalid currency value: <EXPECTED_CUR> - <ACTUAL_CUR>

DIRDXXX5021

UpdateCheckout (PUT /checkout)

System could not parse the intrabank minimum amount from config

Failed to parse intrabank min amount

DIRDXXX5022

UpdateCheckout (PUT /checkout)

System could not parse the intrabank maximum amount from config

Failed to parse intrabank max amount

DIRDXXX5023

UpdateCheckout (PUT /checkout)

System could not parse the interbank minimum amount from config

Failed to parse interbank min amount

DIRDXXX5024

UpdateCheckout (PUT /checkout)

System could not parse the interbank maximum amount from config

Failed to parse interbank max amount

DIRDXXX5017

UpdateCheckout (PUT /checkout)

System failed to compare the transaction amount from the min and max allowed amount

Failed to compare transaction amount

DIRDXXX5020

UpdateCheckout (PUT /checkout)

System failed to format transaction amount

Failed to format transaction amount

DIRDXXX5018

UpdateCheckout (PUT /checkout)

System failed to format the minimum amount

Failed to format min amount

DIRDXXX5019

UpdateCheckout (PUT /checkout)

System failed to format the maximum amount

Failed to format max amount

DIRDXXX4043

UpdateCheckout (PUT /checkout)

PIDP entered an invalid transaction amount

Invalid amount - transaction amount <TXN_AMT> must be in between <MIN_AMT> and <MAX_AMT>

DIRDXXX5033

UpdateCheckout (PUT /checkout)

System failed to determine if the current transaction is inter or intra bank

Unknown transfer type

DIRDXXX4038

UpdateCheckout (PUT /checkout)

from.country value that does not match with country value of that bank

Invalid source account value

DIRDXXX4046

UpdateCheckout (PUT /checkout)

PIDP entered an invalid currency

Currency not supported

DIRDXXX4044

UpdateCheckout (PUT /checkout)

PIDP entered an invalid transaction amount

Invalid transaction amount

DIRDXXX4040

UpdateCheckout (PUT /checkout)

PIDP entered an invalid transaction amount. Applicable for transactions in The Philippines

Invalid amount - transaction value is below the 1.00 PHP minimum

DIRDXXX4039

UpdateCheckout (PUT /checkout)

PIDP entered an invalid transaction amount. Applicable for transactions made with ShopeePay (Indonesia)

Invalid amount - transaction value is below the 1,00 IDR minimum

DIRDXXX4042

UpdateCheckout (PUT /checkout)

PIDP entered an invalid transaction amount. Applicable for transactions in Indonesia

Invalid amount - transaction value is below the 10.000,00 IDR minimum

DIRDXXX4041

UpdateCheckout (PUT /checkout)

PIDP entered an invalid transaction amount. Applicable for transactions in Thailand

Invalid amount - transaction value is below the 1.00 THB minimum

DIRDXXX4038

UpdateCheckout (PUT /checkout)

From.Typeentered is not Bank, From.AccountNumber is empty or From.Country is Unknown/Empty

Invalid source account value

DIRDXXX4035

UpdateCheckout (PUT /checkout)

To.Type entered is not Bank or To.AccountNumber is empty

Invalid destination account value

DIRDXXX4037

UpdateCheckout (PUT /checkout)

Payment channel selected has been disabled/unsupported. This error will be detected when Checkout API is call

The chosen payment channel is currently not supported

DIRDXXX4030

UpdateCheckout (PUT /checkout)

Source bank selected is unsupported by the settlement partner or payment channel. This error will be detected when Checkout API is call

The chosen source bank is not supported for transfers with this selected settlement partner

DIRDXXX4034

UpdateCheckout (PUT /checkout)

Invalid/unsupported settlement partner/payment channel selected for the transaction. This error will be detected when Checkout API is call

The chosen destination bank is not supported for transfers with this selected settlement partner

DIRDXXX5028

UpdateCheckout (PUT /checkout)

System failed to validate the parameters before doing the fetch source account task

Failed to validate create transfer source account requests

DIRDXXX5029

UpdateCheckout (PUT /checkout)

System failed to create the fsat record on the database

Failed to create fetch source account task record

DIRDXXX5031

UpdateCheckout (PUT /checkout)

System failed to generate end user credential hash. Common errors are bankcode, username, or password was bypassed

Failed to compose end user credential hash

DIRDXXX5040

UpdateCheckout (PUT /checkout)

System failed to parse the transaction amount

Failed to parse transaction amount

DIRDXXX4086

UpdateCheckout (PUT /checkout)

Merchant used an unsupported source bank for the hybrid flow

The chosen source bank is currently not supported for the hybrid flow

DIRDXXX2002

UpdateCheckout (PUT /checkout)

Specifies that the UpdateCheckout was called already for this transaction

Update checkout processing

DIRDXXX5002

ConfirmCheckout (POST /checkout/confirm)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

ConfirmCheckout (POST /checkout/confirm)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

ConfirmCheckout (POST /checkout/confirm)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX5027

ConfirmCheckout (POST /checkout/confirm)

System failed or empty source detected in account details from database. Fileds should be filled by Checkout and UpdateCheckout

Failed to fetch source account details

DIRDXXX5015

ConfirmCheckout (POST /checkout/confirm)

System failed to commit and execute the transfer

Failed to confirm the transaction

DIRDXXX4021

ConfirmCheckout (POST /checkout/confirm)

PIDP did not include transaction_id on the request body

Field is required: transaction_id

DIRDXXX4018

ConfirmCheckout (POST /checkout/confirm)

PIDP did not include source_account_task_id on the request body

Field is required:

source_account_task_id

DIRDXXX4017

ConfirmCheckout (POST /checkout/confirm)

PIDP did not include source_account_id on the request body

Field is required: source_account_id

DIRDXXX2001

ConfirmCheckout (POST /checkout/confirm)

Specifies that the ConfirmCheckout has already been called for this transaction

Confirm checkout processing

DIRDXXX2004

ConfirmCheckout (POST /checkout/confirm)

Multiple TFA required for authentication, options are: X, Y, Z

Multiple TFA required: x, y, z

DIRDXXX5002

SettleCheckout (POST /checkout/settle)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

SettleCheckout (POST /checkout/settle)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

SettleCheckout (POST /checkout/settle)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX5041

SettleCheckout (POST /checkout/settle)

System failed to settle the flagged transaction

Flagged transaction settlement failed

DIRDXXX4021

SettleCheckout (POST /checkout/settle)

Merchant did not include transaction_id on the request body

Field is required: transaction_id

DIRDXXX4077

SettleCheckout (POST /checkout/settle)

Merchant did not include status on the request body

Field is required: status

DIRDXXX4091

SettleCheckout (POST /checkout/settle)

Merchant passed an invalid value to status enum

Field is invalid: status

DIRDXXX4092

SettleCheckout (POST /checkout/settle)

Merchant passed an invalid transaction_id

Invalid transaction id

DIRDXXX5002

RetrieveBusinessInfo (GET /business_info)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

RetrieveBusinessInfo (GET /business_info)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

RetrieveBusinessInfo (GET /business_info)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX4023

RetrieveBusinessInfo (GET /business_info)

Control Center passed an invalid business_info_id

Field is an invalid uuid: business_info_id

DIRDXXX5004

RetrieveBusinessInfo (GET /business_info)

System failed to fetch the business info record on the database

Failed to retrieve business info record

DIRDXXX5002

CreateBusinessInfo (POST /business_info)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

CreateBusinessInfo (POST /business_info)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

CreateBusinessInfo (POST /business_info)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX4015

CreateBusinessInfo (POST /business_info)

Control Center did not include name on the request body

Field is required: name

DIRDXXX4002

CreateBusinessInfo (POST /business_info)

Control Center did not include address_line1 on the request body

Field is required: address_line1

DIRDXXX4005

CreateBusinessInfo (POST /business_info)

Control Center did not include city on the request body

Field is required: city

DIRDXXX4019

CreateBusinessInfo (POST /business_info)

Control Center did not include state_province on the request body

Field is required: state_province

DIRDXXX4006

CreateBusinessInfo (POST /business_info)

Control Center did not include country on the request body

Field is required: country

DIRDXXX4009

CreateBusinessInfo (POST /business_info)

Control Center did not include email_address on the request body

Field is required: email_address

DIRDXXX4013

CreateBusinessInfo (POST /business_info)

Control Center did not include mobile_country_code on the request body

Field is required: mobile_country_code

DIRDXXX4014

CreateBusinessInfo (POST /business_info)

Control Center did not include mobile_number on the request body

Field is required: mobile_number

DIRDXXX5005

CreateBusinessInfo (POST /business_info)

System failed to create the business info record on the database

Failed to create business info record

DIRDXXX5002

UpsertBusinessInfo (PUT /business_info)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

UpsertBusinessInfo (PUT /business_info)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

UpsertBusinessInfo (PUT /business_info)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX4015

UpsertBusinessInfo (PUT /business_info)

Control Center did not include name on the request body

Field is required: name

DIRDXXX4002

UpsertBusinessInfo (PUT /business_info)

Control Center did not include address_line1 on the request body

Field is required:

address_line1

DIRDXXX4005

UpsertBusinessInfo (PUT /business_info)

Control Center did not include city on the request body

Field is required: city

DIRDXXX4019

UpsertBusinessInfo (PUT /business_info)

Control Center did not include state_province on the request body

Field is required: state_province

DIRDXXX4006

UpsertBusinessInfo (PUT /business_info)

Control Center did not include country on the request body

Field is required: country

DIRDXXX4009

UpsertBusinessInfo (PUT /business_info)

Control Center did not include email_address on the request body

Field is required: email_address

DIRDXXX4013

UpsertBusinessInfo (PUT /business_info)

Control Center did not include mobile_country_code on the request body

Field is required: mobile_country_code

DIRDXXX4014

UpsertBusinessInfo (PUT /business_info)

Control Center did not include mobile_number on the request body

Field is required: mobile_number

DIRDXXX5005

UpsertBusinessInfo (PUT /business_info)

System failed to create the business info record on the database

Failed to create business info record

DIRDXXX4068

UpsertBusinessInfo (PUT /business_info)

Control Center used an business info id that is non-existent

Matching business info not found

DIRDXXX5006

UpsertBusinessInfo (PUT /business_info)

System failed to update the business info record on the database

Failed to update business info record

DIRDXXX5008

UpsertBusinessInfo (PUT /business_info)

System failed to update the destination account records that are linked to the current business info on the database

Failed to update attached destination accounts

DIRDXXX5002

RetrieveDestinationAccount (GET /destination_account)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

RetrieveDestinationAccount (GET /destination_account)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

RetrieveDestinationAccount (GET /destination_account)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX4023

RetrieveDestinationAccount (GET /destination_account)

Control Center passed an invalid business_info_id

Field is an invalid uuid: business_info_id

DIRDXXX4024

RetrieveDestinationAccount (GET /destination_account)

Control Center passed an invalid destination_account_id

Field is an invalid uuid: destination_account_id

DIRDXXX5002

CreateDestinationAccount (POST /destination_account)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

CreateDestinationAccount (POST /destination_account)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

CreateDestinationAccount (POST /destination_account)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX4001

CreateDestinationAccount (POST /destination_account)

Control Center did not include account_number on the request body

Field is required: account_number

DIRDXXX4003

CreateDestinationAccount (POST /destination_account)

Control Center did not include bank_code on the request body

Field is required: bank_code

DIRDXXX4004

CreateDestinationAccount (POST /destination_account)

Control Center did not include business_info_id on the request body

Field is required: business_info_id

DIRDXXX4011

CreateDestinationAccount (POST /destination_account)

Control Center did not include holder_first_name on the request body

Field is required: holder_first_name

DIRDXXX4012

CreateDestinationAccount (POST /destination_account)

Control Center did not include holder_last_name on the request body

Field is required: holder_last_name

DIRDXXX4010

CreateDestinationAccount (POST /destination_account)

Control Center did not include holder_email on the request body (It is only required when on BRI)

Field is required: holder_email

DIRDXXX4022

CreateDestinationAccount (POST /destination_account)

Control Center passed an invalid email for holder_email

Field is an invalid email: holder_email

DIRDXXX4023

CreateDestinationAccount (POST /destination_account)

Control Center passed an invalid business_info_id

Field is an invalid uuid: business_info_id

DIRDXXX5004

CreateDestinationAccount (POST /destination_account)

Control Center passed an invalid business_info_id

Failed to retrieve business info record

DIRDXXX4067

CreateDestinationAccount (POST /destination_account)

Control Center passed a disabled business_info_id

Business info is currently disabled

DIRDXXX4025

CreateDestinationAccount (POST /destination_account)

Control Center passed an invalid business_info_id

Field is invalid, reference not found: business_info_id

DIRDXXX5007

CreateDestinationAccount (POST /destination_account)

System failed to create destination account record on the database

Failed to create destination account record

DIRDXXX5002

UpsertDestinationAccount (PUT /destination_account)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

UpsertDestinationAccount (PUT /destination_account)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

UpsertDestinationAccount (PUT /destination_account)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX4004

UpsertDestinationAccount (PUT /destination_account)

Control Center did not include business_info_id on the request body

Field is required: business_info_id

DIRDXXX4024

UpsertDestinationAccount (PUT /destination_account)

Control Center passed an invalid destination_account_id

Field is an invalid uuid: destination_account_id

DIRDXXX4023

UpsertDestinationAccount (PUT /destination_account)

Control Center passed an invalid business_info_id

Field is an invalid uuid: business_info_id

DIRDXXX4003

UpsertDestinationAccount (PUT /destination_account)

Control Center did not include bank_code on the request body

Field is required: bank_code

DIRDXXX4001

UpsertDestinationAccount (PUT /destination_account)

Control Center did not include account_number on the request body

Field is required: account_number

DIRDXXX4011

UpsertDestinationAccount (PUT /destination_account)

Control Center did not include holder_first_name on the request body

Field is required: holder_first_name

DIRDXXX4012

UpsertDestinationAccount (PUT /destination_account)

Control Center did not include holder_last_name on the request body

Field is required: holder_last_name

DIRDXXX4010

UpsertDestinationAccount (PUT /destination_account)

Control Center did not include holder_email on the request body (It is only required when on BRI)

Field is required: holder_email

DIRDXXX4022

UpsertDestinationAccount (PUT /destination_account)

Control Center passed an invalid email for holder_email

Field is an invalid email: holder_email

DIRDXXX5004

UpsertDestinationAccount (PUT /destination_account)

Control Center passed an invalid business_info_id

Failed to retrieve business info record

DIRDXXX4067

UpsertDestinationAccount (PUT /destination_account)

Control Center passed a disabled business_info_id

Business info is currently disabled

DIRDXXX4025

UpsertDestinationAccount (PUT /destination_account)

Control Center passed an invalid business_info_id

Field is invalid, reference not found: business_info_id

DIRDXXX5007

UpsertDestinationAccount (PUT /destination_account)

System failed to create destination account record on the database

Failed to create destination account record

DIRDXXX5010

UpsertDestinationAccount (PUT /destination_account)

System failed to update destination account record on the database

Failed to update destination account record

DIRDXXX5002

Terminate (POST /terminate)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

Terminate (POST /terminate)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

Terminate (POST /terminate)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX5014

Terminate (POST /terminate)

System failed to update the transfer entry on the database

Failed to update the transaction

DIRDXXX4018

Terminate (POST /terminate)

PIDP did not include source_account_task_id on the request body (This is required if transaction_id is not specified)

Field is required: source_account_task_id

DIRDXXX4021

Terminate (POST /terminate)

PIDP did not include transaction_id on the request body (This is required if source_account_task_id is not specified)

Field is required: transaction_id

DIRDXXX5016

Terminate (POST /terminate)

System could not terminate the given transaction

Failed to terminate transaction

DIRDXXX5019

Terminate (POST /terminate)

No fund transfer task found for given transaction

No fund transfer task exists

DIRDXXX5002

RetrieveBanks (GET /banks)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

RetrieveBanks (GET /banks)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

RetrieveBanks (GET /banks)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX5034

RetrieveBanks (GET /banks)

System failed to fetch the supported source banks from integrations

Failed to retrieve supported banks

DIRDXXX5002

RetrieveCallbackURL (GET /callback_url)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

RetrieveCallbackURL (GET /callback_url)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

RetrieveCallbackURL (GET /callback_url)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX5035

RetrieveCallbackURL (GET /callback_url)

System failed to fetch callback urls from the database

Failed to retrieve callback urls

DIRDXXX5002

UpsertCallbackURL (PUT /callback_url)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

UpsertCallbackURL (PUT /callback_url)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

UpsertCallbackURL (PUT /callback_url)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX4073

UpsertCallbackURL (PUT /callback_url)

Control Center passed an invalid callback url identifier

Field is an invalid uuid: id

DIRDXXX4074

UpsertCallbackURL (PUT /callback_url)

Control Center passed an invalid description which exceeds the limit

Field is greater than the allowed size, length, or value: description, may not be greater than 255

DIRDXXX4075

UpsertCallbackURL (PUT /callback_url)

Control Center did not include url on the request body

Field is required: url

DIRDXXX4076

UpsertCallbackURL (PUT /callback_url)

Control Center passed an invalid url which exceeds the limit

Field is greater than the allowed size, length, or value: url, may not be greater than 255

DIRDXXX4077

UpsertCallbackURL (PUT /callback_url)

Control Center did not include status on the request body

Field is required: status

DIRDXXX5036

UpsertCallbackURL (PUT /callback_url)

System failed to create callback url record on the database

Failed to create callback url record

DIRDXXX5037

UpsertCallbackURL (PUT /callback_url)

System failed to update callback url record on the database

Failed to update callback url record

DIRDXXX5002

RetrieveReport (GET /report)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

RetrieveReport (GET /report)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

RetrieveReport (GET /report)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX4078

RetrieveReport (GET /report)

Direct Dashboard passed an invalid date format

Field must be on

YYYY-MM-DD

date format: date

DIRDXXX4079

RetrieveReport (GET /report)

Direct Dashboard did not include type on the request body

Field is required: type

DIRDXXX5038

RetrieveReport (GET /report)

System failed to fetch report entries from the database

Failed to retrieve reports

DIRDXXX5002

CreateReport (POST /report)

System could not locate the metadata of the request

Could not read metadata from context

DIRDXXX5003

CreateReport (POST /report)

System could not read the org_id of the request

Could not read organization ID from metadata

DIRDXXX5043

CreateReport (POST /report)

System failed to dynamically sanitize the request parameters

Failed to sanitize parameters

DIRDXXX4078

CreateReport (POST /report)

Admin passed an invalid date format

Field must be on

YYYY-MM-DD

date format: date

DIRDXXX4079

CreateReport (POST /report)

Admin did not include type on the request body

Field is required: type

DIRDXXX4006

CreateReport (POST /report)

Admin did not include country on the request body

Field is required: country

DIRDXXX5039

CreateReport (POST /report)

System failed to execute report generation

Failed to instantiate report generator

DIRDXXX5044

CreateReport (POST /report)

System failed to create a report record on the database

Failed to create report record

DIRDXXX4097

CreateReport (POST /report)

Admin did not include from_date on the request body

Field is required: from_date

DIRDXXX4098

CreateReport (POST /report)

Admin passed an invalid from_date format

Field must be on

YYYY-MM-DD

date format: from_date

DIRDXXX4099

CreateReport (POST /report)

Admin did not include to_date on the request body

Field is required: to_date

DIRDXXX4100

CreateReport (POST /report)

Admin passed an invalid to_date format or value

Field must be on

YYYY-MM-DD

date format and must be equal or after that the date specified: to_date

DIRDXXX4101

CreateReport (POST /report)

Admin passed an invalid value to country enum

Field is invalid: country

DIRDXXX4102

CreateReport (POST /report)

Admin passed an invalid value to type enum

Field is invalid: type

DIRDXXX4103

CreateReport (POST /report)

Admin passed an invalid timezone value on timezone

Field is an invalid timezone: timezone

DIRDXXX4088

Open Short Redirect URI (GET /tap/xxxx)

no shortcode provided

DIRDXXX4089

Open Short Redirect URI (GET /tap/xxxx)

no data available for given input

DIRDXXX4090

Open Short Redirect URI (GET /tap/xxxx)

link expired

DIRDXXX5046

RetrieveTransactionLogs (GET /transaction/log)

System failed to fetch transaction logs

Error retrieving transaction logs

DIRDXXX5050

RetryCheckout (POST /checkout/retry)

System failed to retry transaction

Failed to retry transaction

DIRDXXX4104

RetryCheckout (POST /checkout/retry)

User attempted to perform retry to a transaction that has an ineligible status

Transaction not eligible for a retry

DIRDXXX5048

BankTransactionsSummaryAlert

System failed to load Asia/Manila timezone into the application

Failed to load timezone