Testing JavaScript API Integration

Radial provides a set of mock card numbers that you can use to trigger specific error codes from Radial's JavaScript APIs.

Error Codes and Mock Cards

The table below lists the error codes that Radial's JavaScript APIs can return, and the mock card numbers that you can use during your testing to trigger each error condition.

Some of the error codes are based on particular offerings. For example, errors 50004, 50005, and 50006 apply to 3DS only. Errors 50001, 50002, and 50003 apply to all offerings.

Error Code

Error Message

Description

Mock Card
(if applicable)

50001

TimeoutError

There was a time out attempting to contact Radial’s payment service

4161616161616008

50002

InvalidLoginError

The nonce used to connect to Radial is invalid or timed out. Renew the nonce and try again.

Client can easily reproduce this, by passing expired nonce or wrong nonce

50003

RadialInternalError

There was an internal error in Radial's system

5204242750270044

50004

InvalidJWTError

The JWT used to connect to Radial is invalid

6011950059146811

50005

3dsGatewayTimeoutError

The 3ds gateway timed out

378282246310005

50006

3dsGatewayInternalError

There was an internal error in the 3ds gateway

6011000000004311

Expected Responses While Using Mock Cards

Note: The below mock responses are generated from Test environment.

Timeout

{
error_code: "50001", 
error_message: "There was a time out attempting to contact Radial’s payment service.",
error: "TimeoutError",
ActionCode: "ERROR",
account_token: "416161X1xQ466008"
}

Radial Internal Error

{
error_code: "50003",
error_message: "There was an internal error in Radial’s system.",
error: "RadialInternalError",
ActionCode: "ERROR",
account_token: "520424kXadlS0044"
}

Invalid JWT Error

{
error_code: "50004", 
error_message: "The JWT used to connect to Radial is invalid.  Get a fresh jwt and try again.", 
error: "InvalidJWTError",
ActionCode: "ERROR",
account_token: "601195qBycAR6811"
}

3DS Gateway Timeout Error

{
error_code: "50005",
error_message: "The 3ds gateway timed out. At this point, the webs…n if it wishes or retry the authentication again.",
error: "3dsGatewayTimeoutError",
ActionCode: "ERROR",
account_token: "378282gfTp90005"
}

3DS Gateway Internal Error

{
error_code: "50006",
error_message: "There was an internal error in the 3ds gateway.",
error: "3dsGatewayInternalError",
ActionCode: "ERROR",
account_token: "601100nW1ONf4311"
}