API Glossary
For API operations, 3 fields are required for the header of an API post.
Fields:
Field Name | Field Value |
|---|---|
|
|
|
|
|
|
Example:
Field Name | Field Value |
|---|---|
|
|
|
|
|
|
The word Bearer must be included in the API token or else an error will result.
Merchant Object
Field | Type | Required | Description |
|---|---|---|---|
| String | Yes | Unique merchant ID code, provided by ISX. |
| String | No | This URL is where ISX will redirect user after completing a transaction. |
| String | No | Using |
Transaction Object
Field | Type | Required | Description |
|---|---|---|---|
| String | Yes | Your unique transaction identification code. |
| String | No | Date & time transaction has been recorded (JavaScript format). |
| String | Yes | Transaction amount in smallest currency unit (e.g., cents if using EUR). |
| String | Yes | ISO 4217 currency (alphabetic) code. |
| String | Yes | Your transaction reference code. |
| String | No | Your unique referencing identifier of completed transaction flagged as |
| Boolean | No | To indicate beginning/activation of recurring series. |
When recurring_id is provided, amount, currency & init_recurring should not be present in the request, or a validation error will occur.
Client Object
Field | Type | Required | Description |
|---|---|---|---|
| String | Yes | Internet protocol address of client. |
| String | Yes | First name client provided. |
| String | No | Middle name client provided. |
| String | Yes | Last name client provided. |
| String | Yes (Paydentity) | Date of birth. Format: |
| String | *Yes (Paydentity) | Gender of client. *Required only for German eKYC. |
| String | Yes | Email address of client. |
| String | Yes | International mobile phone number of client. Format: E.123. Note: no spaces allowed. |
| String | No | International home phone number of client. Format: E.123. Note: no spaces allowed. |
| String | No | Line 2 of client’s residential address. |
| String | Yes (Paydentity) | Line 1 of client’s residential address (without street number). Format: only 24 characters allowed without special characters. |
| String | Yes (Paydentity) | Street number of client’s residential address. |
| String | Yes (Paydentity) | City (town/locality) of client’s residential address. |
| String | Yes (Paydentity) | Postal code of client’s residential address. |
| String | *Yes (Paydentity) | ISO 3166-2 state/county/region/province/subdivision code of client’s residential address. Format: do not prefix country code. *Required only for US, AU & CA eKYC. |
| String | Yes (Paydentity) | ISO 3166-1 country (alpha-2) of client’s residential address. |
| String | No | Line 2 of client’s billing address. |
| String | Yes | Line 1 of client’s billing address (without street number). Format: only 24 characters allowed without special characters. |
| String | No | Street number of client’s billing address. |
| String | Yes | City (town/locality) of client’s billing address. |
| String | Yes | Postal code of client’s billing address. |
| String | No | ISO 3166-2 state/county/region/province/subdivision code of client’s billing address. Format: do not prefix country code. |
| String | Yes | ISO 3166-1 country (alpha-2) of billing address. |
| String | Yes (Paydentity) | ISO 3166-1 citizenship country (alpha-2) of client. |
| String | No | ISO 3166-1 birth country (alpha-2) of client. |
Cardholder Object
Field | Type | Required | Description |
|---|---|---|---|
| String | Yes | Primary account number (i.e., card number) on debit or credit card. |
| String | Yes | 4-digit representation of PAN expiration date. |
| String | Conditional | Card verification value. |
| String | Yes | Name of primary account holder. |
Payment Route Object
Field | Type | Required | Description |
|---|---|---|---|
| String | No | Force a payment route to go to specified ISX acquirer ID & bypass ISX routing rules. |
Account Object
Field | Type | Required | Description |
|---|---|---|---|
| String | Yes | Merchant provided unique identifier for end user account. |
| String | No | Account secret code. |
Card Reference Object
Field | Type | Description |
|---|---|---|
| String | Primary account number masked (i.e. card number) on debit or credit card. |
| String | Card brand of debit or credit card. |
| String | 4-digit representation of PAN expiration date. |
Original Message Object
Field | Type | Description |
|---|---|---|
| String | Your merchant identification code, provided by ISX. |
| String | Request transaction identification code. |
| String | Your transaction reference code. |
| Object | Info about account. |
Recurring Credential Object
Field | Type | Description |
|---|---|---|
| String | Referencing identifier for completed transaction flagged as |
| String | Current status of recurring credential. |
| String | Current strength of recurring credential. |
| String | ID of transaction flagged as |
| String | Your merchant identification code. |
| String | Primary account number masked (i.e., card number) bound with recurring series. |
| String | Representation of bound card number expiration date. |
| String | Registered type of recurring operation. |
|