API Glossary
For API operations, three fields are required for the header of the API post.
Field Name | Field Value |
|---|---|
From | API client name |
Authorization | Bearer API token |
Content-Type | application/json |
Example:
Field Name | Field Value |
|---|---|
From | Test_APIClient |
Authorization | Bearer TEXnkvZCtFucXebHYwrYLIGbkhjygvBTbxWELCCnCQJTKsx6bYNh5fOjEE |
Content-Type | application/json |
The word Bearer must be present in the API token or else an error will result.
Merchant Object
Field | Type | Required | Description |
|---|---|---|---|
id | String | Yes | Unique merchant identification code, provided by ISX. |
return_url | String | No | This URL is where ISX will redirect the user after completing the transaction. |
transaction_webhook_url | String | No | Using “transaction_webhook_url” field will override the default URL that was set with the ISX relationship management team every time a request is sent. |
"merchant":{
"id":"default",
"return_url":"https://test/completed?transaction_id=",
"transaction_webhook_url":"https://test.com/v1/notification"
}Transaction Object
Field | Type | Required | Description |
|---|---|---|---|
id | String | Yes | Your unique transaction identification code. |
datetime | String | No | Date and time transaction has been recorded (JavaScript format). |
amount | String | Yes | The transaction amount in the smallest currency unit (e.g., cents if using EUR). |
currency | String | Yes | ISO 4217 currency (alphabetic) code (refer to this link for more information). |
reference | String | Yes | Your transaction reference code. |
recurring_id | String | No | Your unique referencing identifier of a completed transaction flagged as init_recurring. |
init_recurring | Boolean | No | To indicate the beginning/activation of a recurring series. |
"transaction":{
"id":"885e3506-eb13-4d2c-bc24-e336aaf94037",
"datetime":"2015-11-30T23:48:49.701Z",
"amount":"3100",
"currency":"AUD",
"reference":"their_transaction_reference",
"init_recurring":true,
"recurring_id":"f7fb955_15fc0a831d7__7fa7"
}When recurring_id is provided, amount, currency, and init_recurring should not be present in the request, or a validation error will occur.
Client Object
Field | Type | Required For | Description |
|---|---|---|---|
ip | String | Yes | Internet protocol address of the client. |
first_name | String | Yes | First name the client provided. |
middle_name | String | No | Middle name the client provided. |
last_name | String | Yes | Last name the client provided. |
dob | String | Yes (Paydentity) | Date of birth |
gender | String | *Yes (Paydentity) | Gender of the client |
String | Yes | Email address of the client. | |
mobile | String | Yes | International mobile phone number of the client. |
phone_number | String | No | International home phone number of the client. |
residential_address_secondary | String | No | Line 2 of the client’s residential address. |
residential_address_street | String | Yes (Paydentity) | Line 1 of the client’s residential address |
residential_address_street_number | String | Yes (Paydentity) | Street number of the client’s residential address. |
residential_address_city | String | Yes (Paydentity) | City (Town/Locality) of the client’s residential address. |
residential_address_postal_code | String | Yes (Paydentity) | Postal Code of the client’s residential address. |
residential_address_subdivision | String | *Yes (Paydentity) | ISO 3166-2 State / County / Region / Province / Subdivision code of the client’s residential address. |
residential_address_country | String | Yes (Paydentity) | ISO 3166-1 country (alpha-2) of the client’s residential address (refer to this link for more information). |
billing_address_secondary | String | No | Line 2 of the client’s billing address. |
billing_address_street | String | Yes | Line 1 of the client’s billing address (without the street number). |
billing_address_street_number | String | No | Street number of the client’s billing address. |
billing_address_city | String | Yes | City (Town/Locality) of the client’s billing address. |
billing_address_postal_code | String | Yes | Postal Code of the client’s billing address. |
billing_address_subdivision | String | No | ISO 3166-2 State / County / Region / Province / Subdivision code of the client’s billing address. |
billing_address_country | String | Yes | ISO 3166-1 country (alpha-2) of the billing address (refer to this link for more information). |
citizen_country | String | Yes (Paydentity) | ISO 3166-1 citizen country (alpha-2) of the client (refer to this link for more information). |
birth_country | String | No | ISO 3166-1 birth country (alpha-2) of the client (refer to this link for more information). |
"client":{
"first_name":"Shana",
"last_name":"Barrows",
"billing_address_street":"AU",
"billing_address_street_number":"42",
"billing_address_secondary":"PO Box 24",
"billing_address_city":"Ashfield",
"billing_address_postal_code":"2131",
"billing_address_subdivision":"NSW",
"billing_address_country":"AU",
"email":"shana.barrows@isignthis.com",
"mobile":"+61434444444"
}Sample JSON with all the optional code
"client":{
"ip":"225.148.60.236",
"title":"Ms",
"first_name":"Shana",
"middle_name":"Michelle",
"last_name":"Barrows",
"dob":"1981-10-01",
"gender":"female",
"residential_address_street":"Arthur Street",
"residential_address_secondary":"PO Box 24",
"residential_address_street_number":"42",
"residential_address_city":"Ashfield",
"residential_address_postal_code":"2131",
"residential_address_subdivision":"NSW",
"residential_address_country":"AU",
"billing_address_street":"AU",
"billing_address_secondary":"PO Box 24",
"billing_address_city":"Ashfield",
"billing_address_postal_code":"2131",
"billing_address_subdivision":"NSW",
"billing_address_country":"AU",
"citizen_country":"AU",
"birth_country":"AU",
"email":"shana.barrows@isignthis.com",
"mobile":"+61434444444",
"phone_number":"+61393677777"
}Cardholder Object
Field | Type | Required | Description |
|---|---|---|---|
pan | String | Yes | Primary account number, i.e., the “card number” on either a debit or a credit card. |
expiration_date | String | Yes | Four-digit representation of the PAN expiration date. |
cvv | String | Conditional | Card verification value. |
name | String | Yes | Name of primary account holder. |
"cardholder":{
"pan":"4111117056800097",
"expiration_date":"0618",
"cvv":"234",
"name":"Shana Barrows"
}Payment Route Object
Field | Type | Required | Description |
|---|---|---|---|
acquirer_id | String | No | Force the payment route to go to specified ISX acquirer id and bypass ISX routing rules. |
"payment_route":{
"acquirer_id":"override-acquirer"
}Account Object
Field | Type | Required | Description |
|---|---|---|---|
identifier | String | Yes | Merchant provided unique identifier for the end user account. |
secret | String | No | The account secret code. |
"account":{
"identifier":"123456",
"secret":"083daa84-77b6-4817-a4f3-5771779c1c82"
}Card Reference Object
Field | Type | Description |
|---|---|---|
masked_pan | String | Primary account number masked, i.e. the “card number” on either a debit or a credit card. |
card_brand | String | Card brand of the card number. |
expiry_date | String | Four-digit representation of the PAN expiration date. |
"account":{
"masked_pan":"411111....0097",
"card_brand":"VISA",
"expiry_date":"1222"
}Original Message Object
Field | Type | Description |
|---|---|---|
merchant_id | String | Your merchant identification code, provided by ISX. |
transaction_id | String | The request transaction identification code. |
reference | String | Your transaction reference code. |
account | Object | Information about the account. |
{
"merchant_id":"default",
"transaction_id":"their_transaction_id",
"reference":"their_transaction_reference",
"account":{
"identifier_type":"ID",
"identifier":"unique_CRM_code",
"secret":"SOLLIP",
"full_name":"Firstname Lastname"
}
}Recurring Credential Object
Field | Type | Description |
|---|---|---|
recurring_id | String | Referencing identifier for a completed transaction flagged as init-recurring, provided by ISX. |
status | String | The current status of the recurring credential. |
strength | String | The current strength of the recurring credential. |
origin_transaction_id | String | The id of the transaction flagged as init-recurring and originally activated the recurring series. |
origin_merchant_id | String | Your merchant identification code. |
masked_pan | String | Primary account number masked, i.e. the “card number”, bound with the recurring series. |
exp_date |
© 2025 ISX Financial EU PLC. All rights reserved.