Examples

Successfull Examples

RequestResponse
  1. SUCCESS, account number exists


{

    "bank_code": "bca",

    "account_number": "1100000",

    "reference_id": "refid_01"

}

Status code: 200

{

    "message": "success verify bank account",

    "data": {

        "id": "42197b47-ff5b-48f7-969c-f2c81cd4abcd",

        "account_name": "John Doe",

        "bank_code": "BCA",

        "account_number": "1100000",

        "reference_id": "refid_01"

    }

}

  1. SUCCESS, account not found


{

    "bank_code": "bca",

    "account_number": "1100123",

    "reference_id": "refid_01"

}

Status code: 400

{

    "message": "Account does not exist",

    "error_code": "VHB_40010"

}


*Notes: account does not exist in bank system

  1. SUCCESS, account dormant

{

    "bank_code": "bca",

    "account_number": "1100123",

    "reference_id": "refid_01"

}

Status code: 400

{

    "message": "Account is dormant",

    "error_code": "VHB_40011"

}


*Notes: account is dormant

  1. SUCCESS, account is closed


{

    "bank_code": "bca",

    "account_number": "1100123",

    "reference_id": "refid_01"

}

Status code 400

{

    "message": "Account is closed",

    "error_code": "VHB_40012"

}


*Notes: account has been closed

Negative Cases Examples

RequestResponse
  1. INVALID CREDENTIALS

Unauthorized App-id or API Key

{

    "message": "Authorization failed"

}

Notes: This error is triggered by unauthorized credentials.

  1. EMPTY STRINGS





{

    "bank_code": "",

    "account_number": "",

    "reference_id": ""

}

{

    "message": "There's a problem with your JSON payload",

    "error_code": "VHB_40001",

    "error_fields": [

        {

            "field": "bank_code",

            "message": "bank_code cannot be empty"

        },

        {

            "field": "account_number",

            "message": "account_number cannot be empty"

        }

    ]

}

Notes: This error is triggered by one or more empty payloads.

  1. ACCOUNT NUMBER ALPHA-NUMERIC



{

    "bank_code": "ID_BCA",

    "account_number": "110000abc",

    "reference_id": "refid_01"

}

{

    "message": "There's a problem with your JSON payload",

    "error_code": "VHB_40001",

    "error_fields": [

        {

            "field": "account_number",

            "message": "field must be numeric"

        }

    ]

}


Notes: This error is triggered by alphabet on account_number.


Did this page help you?