Intergiro Indirect API
Name | Type | Required | Description |
---|---|---|---|
Content-Type | http_content_type_json | true |
|
Authentication
API key login form
Name | Type | Required | Description |
---|---|---|---|
api_key | string | true | API key |
Successful login
Name | Type | Required | Description |
---|---|---|---|
access_token | string | true | The access token |
refresh_token | string | true | The refresh token to use for consequent session renewals |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Refresh access token form
Name | Type | Required | Description |
---|---|---|---|
refresh_token | string | true | Refresh token |
Successful login
Name | Type | Required | Description |
---|---|---|---|
access_token | string | true | The access token |
refresh_token | string | true | The refresh token to use for consequent session renewals |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Individual user management
Individual user creation form
Name | Type | Required | Description |
---|---|---|---|
first_name | string[0...40] | true | First name |
last_name | string[0...40] | true | Last name |
date_of_birth | date-iso8601 | true | Date of birth (ISO 8601 'YYYY-MM-DD') |
phone_number | string | true | Phone number |
email | true | Email address. Max length - 254 chars | |
address | object | false | Address info |
address.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
address.street1 | string[0...64] | true | Street line 1 |
address.street2 | string[0...64] | false | Street line 2 |
address.city | string[0...64] | true | City |
address.region | string[0...32] | false | Region |
address.postal_code | string[0...10] | true | Postal code |
Individual user details
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Individual ID |
first_name | string | true | First name |
last_name | string | true | Last name |
date_of_birth | date-iso8601 | true | Date of birth (ISO 8601 'YYYY-MM-DD') |
phone_number | string | true | Phone number |
email | true | Email address | |
status | string | true | Status. Possible values: |
address | object | false | Address info |
address.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
address.street1 | string | true | Street line 1 |
address.street2 | string | false | Street line 2 |
address.city | string | true | City |
address.region | string | false | Region |
address.postal_code | string | true | Postal code |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
limit | integer[1...100] | Query | false | A limit on the number of objects to be returned. Default: |
sort_type | string | Query | false | Sort type. Possible values: |
starting_after | uuid | Query | false | Pagination cursor. |
ending_before | uuid | Query | false | Pagination cursor. |
Individuals list
Name | Type | Required | Description |
---|---|---|---|
data | array | true | Individual users |
data.id | string | true | Individual ID |
data.first_name | string | true | First name |
data.last_name | string | true | Last name |
data.email | true | Email address | |
data.phone_number | string | true | Phone number |
data.status | string | true | Status. Possible values: |
has_more | boolean | true | A flag that shows whether there are more items to return |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Individual ID |
Individual details
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Individual ID |
first_name | string | true | First name |
last_name | string | true | Last name |
date_of_birth | date-iso8601 | true | Date of birth (ISO 8601 'YYYY-MM-DD') |
phone_number | string | true | Phone number |
email | true | Email address | |
status | string | true | Status. Possible values: |
address | object | false | Address info |
address.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
address.street1 | string | true | Street line 1 |
address.street2 | string | false | Street line 2 |
address.city | string | true | City |
address.region | string | false | Region |
address.postal_code | string | true | Postal code |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Individual not found
Initiates individual onboarding.
Consider using SFSafariViewController
on iOS and Chrome Custom Tabs on Android in-app or standalone browser experience to take advantage of a more streamlined process using native Biometry support on mobile.
Once initiated, wait for IndividualOnboardingDataProvided
webhook event as soon as the user successfully completes the form. That will mean the ball is on Intergiro side as we'll be receiving the data for approval.
There may be cases when the user drops off without completing the form or doing something similar. For this reason it is recommended that you periodically poll individuals who have stuck in onboarding_requested
status for too long, by calling POST /individual/:id/onboard
once again to send the user to the onboarding form
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Individual ID |
Individual user start onboarding flow form
Name | Type | Required | Description |
---|---|---|---|
return_url | string[0...255] | false | The URL to redirect customer back to after they finish onboarding |
Onboarding link and expiration time
Name | Type | Required | Description |
---|---|---|---|
redirect_url | string | true | The URL you must use to redirect the customer to in order to proceed with onboarding |
expires_at | string | true | URL expiration time |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Individual not found
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Updating data requires explicit consent for Activated individual.
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Individual ID |
Individual update form
Name | Type | Required | Description |
---|---|---|---|
update | union | true | Union of possible individual update objects. Possible values: Individual update form email, Individual update form phone number |
Individual update form for email address
Name | Type | Required | Description |
---|---|---|---|
update.type | string | true | Type of update. Possible values: |
update.email | string | true | New individual email. Max length - 254 chars |
Individual update form for phone number
Name | Type | Required | Description |
---|---|---|---|
update.type | string | true | Type of update. Possible values: |
update.phone_number | string | true | New individual phone number |
Individual user details
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Individual ID |
first_name | string | true | First name |
last_name | string | true | Last name |
date_of_birth | date-iso8601 | true | Date of birth (ISO 8601 'YYYY-MM-DD') |
phone_number | string | true | Phone number |
email | true | Email address | |
status | string | true | Status. Possible values: |
address | object | false | Address info |
address.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
address.street1 | string | true | Street line 1 |
address.street2 | string | false | Street line 2 |
address.city | string | true | City |
address.region | string | false | Region |
address.postal_code | string | true | Postal code |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Individual not found
Individual update requires explicit consent
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Consents
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Consent ID |
List of approvals
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Consent ID |
individual_id | string | true | Individual ID |
status | string | true | Consent status. Possible values: |
expires_at | union | true | Deprecated. The Consent expiration time field has been deprecated, and while it is still included in the response, it has a fixed and singular value |
scope | [string] | true | List of consent scope. Possible values: |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Event not found
Name | Type | Location | Required | Description |
---|---|---|---|---|
limit | integer[1...100] | Query | false | A limit on the number of objects to be returned. Default: |
sort_type | string | Query | false | Sort type. Possible values: |
starting_after | uuid | Query | false | Pagination cursor. |
ending_before | uuid | Query | false | Pagination cursor. |
individual_id | uuid | Query | false | Individual ID |
statuses | [string] | Query | false | Filter by consent status(es). Possible values: |
List of approvals
Name | Type | Required | Description |
---|---|---|---|
data | array | true | Consent details |
data.id | string | true | Consent ID |
data.individual_id | string | true | Individual ID |
data.status | string | true | Consent status. Possible values: |
data.expires_at | union | true | Deprecated. The Consent expiration time field has been deprecated, and while it is still included in the response, it has a fixed and singular value |
data.scope | [string] | true | List of consent scope. Possible values: |
has_more | boolean | true | A flag that shows whether there are more items to return |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Request consent params
Name | Type | Required | Description |
---|---|---|---|
individual_id | uuid | true | Individual ID |
scope | [string] | true | Scope for requested consent. Possible values: |
return_url | string[0...255] | false | URL for redirect after consent is completed |
Requested consent method
Name | Type | Required | Description |
---|---|---|---|
method | object | true | Instructions on how to proceed with consent request |
method.redirect_url | string | true | Consent URL. |
method.expires_at | string | true | Consent URL expiration time |
method.token | string | false | Ephemeral token |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Consent ID |
Request consent params
Name | Type | Required | Description |
---|---|---|---|
return_url | string[0...255] | false | URL for redirect after consent is completed |
Requested consent method
Name | Type | Required | Description |
---|---|---|---|
method | object | true | Instructions on how to proceed with consent request |
method.redirect_url | string | true | Consent URL. |
method.expires_at | string | true | Consent URL expiration time |
method.token | string | false | Ephemeral token |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Events
Name | Type | Location | Required | Description |
---|---|---|---|---|
names | [string] | Query | false | Filter by event name(s). Possible values: |
limit | integer[1...100] | Query | false | A limit on the number of objects to be returned. Default: |
sort_type | string | Query | false | Sort type. Possible values: |
starting_after | uuid | Query | false | Pagination cursor. |
ending_before | uuid | Query | false | Pagination cursor. |
Events list
Name | Type | Required | Description |
---|---|---|---|
data | array | true | Events |
data.id | string | true | Event ID |
data.name | string | true | Name. Possible values: |
data.payload | union | true | Payload. Possible values: Authorization completed event payload, Authorization failed event payload, Individual status updated event payload, Transaction event payload, Individual email updated event payload, Individual phone number updated event payload, Individual name updated event payload, Individual date of birth updated event payload, Individual address updated event payload, Card status changed payload, Card issued payload, Pending action event payload, Transaction consent rejected event payload, Tokenized card not used apple pay payload |
data.created_at | date-time-iso8601 | true | Creation date time |
has_more | boolean | true | A flag that shows whether there are more items to return |
Transaction authorization completed event payload
Name | Type | Required | Description |
---|---|---|---|
data.payload.authorization_id | string | true | Authorization ID |
data.payload.transaction_id | string | true | Successful transaction ID created within authorization process |
data.payload.individual_id | string | true | Individual ID |
Transaction authorization failed event payload
Name | Type | Required | Description |
---|---|---|---|
data.payload.authorization_id | string | true | Authorization ID |
data.payload.transaction_id | string | true | Failed transaction ID created within authorization process |
data.payload.individual_id | string | true | Individual ID |
Individual status updated event payload. Applicable for: IndividualActivated, IndividualBlocked, IndividualOnboardingDataProvided events
Name | Type | Required | Description |
---|---|---|---|
data.payload.individual_id | string | true | Individual ID |
Individual transaction event payload. Applicable for: TransactionCreated, TransactionStatusChanged events
Name | Type | Required | Description |
---|---|---|---|
data.payload.individual_id | string | true | Individual ID |
data.payload.transaction_id | string | true | Transaction ID |
data.payload.request_id | union | false | Request ID |
data.payload.status | string | true | Status |
data.payload.amount | integer | true | Amount in minor currency units |
data.payload.currency | string | true | Currency |
data.payload.account_id | string | true | Account ID |
data.payload.counterparty_account_id | string | true | Counterparty account ID |
data.payload.type | string | true | Transaction type. Possible values: |
data.payload.subtype | string | false | Transaction subtype. Possible values: |
data.payload.merchant | object | false | Merchant details |
data.payload.merchant.category | string | true | Merchant category |
data.payload.merchant.category_code | string | true | Merchant category code |
Individual updated event payload. Applicable for: IndividualEmailChanged events
Name | Type | Required | Description |
---|---|---|---|
data.payload.individual_id | string | true | Individual ID |
data.payload.email | string | true | Individual email |
Individual updated event payload. Applicable for: IndividualPhoneNumberChanged events
Name | Type | Required | Description |
---|---|---|---|
data.payload.individual_id | string | true | Individual ID |
data.payload.phone_number | string | true | Individual phone number |
Individual updated event payload. Applicable for: IndividualNameChanged events
Name | Type | Required | Description |
---|---|---|---|
data.payload.individual_id | string | true | Individual ID |
data.payload.first_name | string | false | Individual first name |
data.payload.last_name | string | false | Individual last name |
Individual updated event payload. Applicable for: IndividualDateOfBirthChanged events
Name | Type | Required | Description |
---|---|---|---|
data.payload.individual_id | string | true | Individual ID |
data.payload.date_of_birth | string | true | Individual date of birth |
Individual updated event payload. Applicable for: IndividualAddressChanged events
Name | Type | Required | Description |
---|---|---|---|
data.payload.individual_id | string | true | Individual ID |
data.payload.city | union | false | Individual city |
data.payload.country_code | union | false | Individual country code |
data.payload.postal_code | union | false | Individual postal code |
data.payload.region | union | false | Individual region |
data.payload.street1 | union | false | Individual street1 |
data.payload.street2 | union | false | Individual street2 |
Card status changed event payload. Applicable for: CardStatusChanged events
Name | Type | Required | Description |
---|---|---|---|
data.payload.card_id | string | true | Card ID |
data.payload.status | string | true | Updated card status. Possible values: |
Card issued event payload. Applicable for: CardIssued events
Name | Type | Required | Description |
---|---|---|---|
data.payload.card_id | string | true | Card ID |
Pending action event payload
Name | Type | Required | Description |
---|---|---|---|
data.payload.individual_id | string | true | Individual ID |
data.payload.pending_action_id | string | true | Pending action ID |
data.payload.type | string | true | Type of pending action. Possible values: |
Transaction consent rejected event payload. Applicable for: TransactionConsentRejected events
Name | Type | Required | Description |
---|---|---|---|
data.payload.consent_id | string | true | Consent ID |
data.payload.individual_id | string | true | Individual ID |
data.payload.request_id | string | true | Request ID |
data.payload.amount | integer | true | Amount in minor currency units |
data.payload.currency | string | true | Currency |
data.payload.account_id | string | true | Account ID |
Apple Pay Tokenized card not used payload. Applicable for: TokenizedCardNotUsedApplePay events
Name | Type | Required | Description |
---|---|---|---|
data.payload.individual_id | string | true | Individual ID |
data.payload.card_id | string | true | Card ID |
data.payload.period_of_days | number | true | Period of days. Possible values: |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Event ID |
Event details
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Event ID |
name | string | true | Name. Possible values: |
payload | union | true | Payload. Possible values: Authorization completed event payload, Authorization failed event payload, Individual status updated event payload, Transaction event payload, Individual email updated event payload, Individual phone number updated event payload, Individual name updated event payload, Individual date of birth updated event payload, Individual address updated event payload, Card status changed payload, Card issued payload, Pending action event payload, Transaction consent rejected event payload, Tokenized card not used apple pay payload |
created_at | date-time-iso8601 | true | Creation date time |
Transaction authorization completed event payload
Name | Type | Required | Description |
---|---|---|---|
payload.authorization_id | string | true | Authorization ID |
payload.transaction_id | string | true | Successful transaction ID created within authorization process |
payload.individual_id | string | true | Individual ID |
Transaction authorization failed event payload
Name | Type | Required | Description |
---|---|---|---|
payload.authorization_id | string | true | Authorization ID |
payload.transaction_id | string | true | Failed transaction ID created within authorization process |
payload.individual_id | string | true | Individual ID |
Individual status updated event payload. Applicable for: IndividualActivated, IndividualBlocked, IndividualOnboardingDataProvided events
Name | Type | Required | Description |
---|---|---|---|
payload.individual_id | string | true | Individual ID |
Individual transaction event payload. Applicable for: TransactionCreated, TransactionStatusChanged events
Name | Type | Required | Description |
---|---|---|---|
payload.individual_id | string | true | Individual ID |
payload.transaction_id | string | true | Transaction ID |
payload.request_id | union | false | Request ID |
payload.status | string | true | Status |
payload.amount | integer | true | Amount in minor currency units |
payload.currency | string | true | Currency |
payload.account_id | string | true | Account ID |
payload.counterparty_account_id | string | true | Counterparty account ID |
payload.type | string | true | Transaction type. Possible values: |
payload.subtype | string | false | Transaction subtype. Possible values: |
payload.merchant | object | false | Merchant details |
payload.merchant.category | string | true | Merchant category |
payload.merchant.category_code | string | true | Merchant category code |
Individual updated event payload. Applicable for: IndividualEmailChanged events
Name | Type | Required | Description |
---|---|---|---|
payload.individual_id | string | true | Individual ID |
payload.email | string | true | Individual email |
Individual updated event payload. Applicable for: IndividualPhoneNumberChanged events
Name | Type | Required | Description |
---|---|---|---|
payload.individual_id | string | true | Individual ID |
payload.phone_number | string | true | Individual phone number |
Individual updated event payload. Applicable for: IndividualNameChanged events
Name | Type | Required | Description |
---|---|---|---|
payload.individual_id | string | true | Individual ID |
payload.first_name | string | false | Individual first name |
payload.last_name | string | false | Individual last name |
Individual updated event payload. Applicable for: IndividualDateOfBirthChanged events
Name | Type | Required | Description |
---|---|---|---|
payload.individual_id | string | true | Individual ID |
payload.date_of_birth | string | true | Individual date of birth |
Individual updated event payload. Applicable for: IndividualAddressChanged events
Name | Type | Required | Description |
---|---|---|---|
payload.individual_id | string | true | Individual ID |
payload.city | union | false | Individual city |
payload.country_code | union | false | Individual country code |
payload.postal_code | union | false | Individual postal code |
payload.region | union | false | Individual region |
payload.street1 | union | false | Individual street1 |
payload.street2 | union | false | Individual street2 |
Card status changed event payload. Applicable for: CardStatusChanged events
Name | Type | Required | Description |
---|---|---|---|
payload.card_id | string | true | Card ID |
payload.status | string | true | Updated card status. Possible values: |
Card issued event payload. Applicable for: CardIssued events
Name | Type | Required | Description |
---|---|---|---|
payload.card_id | string | true | Card ID |
Pending action event payload
Name | Type | Required | Description |
---|---|---|---|
payload.individual_id | string | true | Individual ID |
payload.pending_action_id | string | true | Pending action ID |
payload.type | string | true | Type of pending action. Possible values: |
Transaction consent rejected event payload. Applicable for: TransactionConsentRejected events
Name | Type | Required | Description |
---|---|---|---|
payload.consent_id | string | true | Consent ID |
payload.individual_id | string | true | Individual ID |
payload.request_id | string | true | Request ID |
payload.amount | integer | true | Amount in minor currency units |
payload.currency | string | true | Currency |
payload.account_id | string | true | Account ID |
Apple Pay Tokenized card not used payload. Applicable for: TokenizedCardNotUsedApplePay events
Name | Type | Required | Description |
---|---|---|---|
payload.individual_id | string | true | Individual ID |
payload.card_id | string | true | Card ID |
payload.period_of_days | number | true | Period of days. Possible values: |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Event not found
Webhook payload contains data about related event. You can use ID from the payload to fetch full data of corresponding event.
Webhooks list
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Webhook ID |
url | string | true | Webhook URL |
created_at | date-time-iso8601 | true | Creation timestamp |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Create webhook
Name | Type | Required | Description |
---|---|---|---|
url | string[0...255] | true | Webhook URL. Must have HTTPS protocol and hostname for host part |
Webhook details
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Webhook ID |
url | string | true | Webhook URL |
created_at | date-time-iso8601 | true | Creation timestamp |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Webhook ID |
Webhook is deleted
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Webhook not found
Payment accounts
Accessing the balance of one or more designated payment accounts for the first time requires Strong Customer Authentication
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | string | Path | true | Payment account ID |
Payment account
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Account ID |
name | string | true | Account name |
currency | string | true | Account currency |
balance | integer | true | Account balance in minor currency units |
created_at | date-time-iso8601 | true | Creation date time |
type | string | true | Account type. Possible values: |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Payment account not found
Individual needs to confirm consent before access to data
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Accessing the balance of one or more designated payment accounts for the first time requires Strong Customer Authentication
Name | Type | Location | Required | Description |
---|---|---|---|---|
individual_id | uuid | Query | true | Valid Individual ID. Filter accounts owned by the provided Individual |
List of payment accounts
Name | Type | Required | Description |
---|---|---|---|
data | array | true | Payment accounts |
data.id | string | true | Account ID |
data.name | string | true | Account name |
data.currency | string | true | Account currency |
data.balance | integer | true | Account balance in minor currency units |
data.created_at | date-time-iso8601 | true | Creation date time |
data.type | string | true | Account type. Possible values: |
has_more | boolean | true | A flag that shows whether there are more items to return |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Individual needs to confirm consent before access to data
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | string | Path | true | Payment account ID |
Payment account details
Name | Type | Required | Description |
---|---|---|---|
payment_rail | string | true | Payment rail. Possible values: |
details | union | true | Account number and bank code. Possible values: Account details uk local, Account details iban |
beneficiary | string | true | Beneficiary name |
beneficiary_address | object | true | Beneficiary address |
beneficiary_address.street1 | string | true | Line 1 of the beneficiary’s address |
beneficiary_address.street2 | string | false | Line 2 of the beneficiary’s address |
beneficiary_address.city | string | true | City |
beneficiary_address.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
beneficiary_address.post_code | string | true | Postal code |
UK local account details
Name | Type | Required | Description |
---|---|---|---|
details.account_no | string | true | UK account number |
details.sort_code | string | true | UK bank sort code |
Account details in IBAN format
Name | Type | Required | Description |
---|---|---|---|
details.iban | string | true | IBAN |
details.bic | string | true | BIC |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Payment account not found
Payment account for individual creation form
Name | Type | Required | Description |
---|---|---|---|
individual_id | uuid | true | Individual ID |
type | string | false | Account type. Possible values: |
Payment account
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Account ID |
name | string | true | Account name |
currency | string | true | Account currency |
balance | integer | true | Account balance in minor currency units |
created_at | date-time-iso8601 | true | Creation date time |
type | string | true | Account type. Possible values: |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Cards
Note
The minimum card validity period is the current date plus one month.
The maximum card validity period is the current date plus three years.
Card issue form
Name | Type | Required | Description |
---|---|---|---|
individual_id | uuid | true | Associated individual user id |
account_id | string | true | Associated card account id |
design_id | string[10] | false | Card design id |
display_name | string | false | Card display name. Max length - 50 chars |
exp_month | string | true | Card expiry month |
exp_year | string | true | Card expiry year |
type | string | true | Card type. Possible values: |
delivery_address | object | false | Where to deliver the card |
delivery_address.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
delivery_address.street1 | string | true | Street line 1. Max length - 253 chars combined with street2 field |
delivery_address.street2 | string | false | Street line 2. Max length - 253 chars combined with street1 field |
delivery_address.city | string | true | City. Max length - 40 chars |
delivery_address.region | string | false | Region. Max length - 32 chars |
delivery_address.postal_code | string | true | Postal code. Max length - 10 chars |
New card
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Card id |
design_id | string | true | Card design id |
display_name | union | true | Card display name |
type | string | true | Card type. Possible values: |
brand | string | true | Card brand. Possible values: |
region | string | true | Card region. Possible values: |
exp_month | string | true | Card expiry month |
exp_year | string | true | Card expiry year |
last4 | string | true | Card last four digits |
currency | string | true | Card main currency |
account_id | string | true | Associated payment account id |
individual_id | string | true | Associated individual user id |
status | string | true | Card status. Possible values: |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
individual_id | uuid | Query | false | Individual id. Use it for filter by individual id |
limit | integer[1...100] | Query | false | A limit on the number of objects to be returned. Default: |
sort_type | string | Query | false | Sort type. Possible values: |
account_id | string | Query | false | Payment account id. Use it for filter by account id |
starting_after | uuid | Query | false | Pagination cursor. |
ending_before | uuid | Query | false | Pagination cursor. |
List of cards
Name | Type | Required | Description |
---|---|---|---|
data | array | true | List of cards |
data.id | string | true | Card id |
data.design_id | string | true | Card design id |
data.display_name | union | true | Card display name |
data.type | string | true | Card type. Possible values: |
data.brand | string | true | Card brand. Possible values: |
data.region | string | true | Card region. Possible values: |
data.exp_month | string | true | Card expiry month |
data.exp_year | string | true | Card expiry year |
data.last4 | string | true | Card last four digits |
data.currency | string | true | Card main currency |
data.account_id | string | true | Associated payment account id |
data.individual_id | string | true | Associated individual user id |
data.status | string | true | Card status. Possible values: |
has_more | boolean | true | A flag that shows whether there are more items to return |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Card id |
Card details
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Card id |
design_id | string | true | Card design id |
display_name | union | true | Card display name |
type | string | true | Card type. Possible values: |
brand | string | true | Card brand. Possible values: |
region | string | true | Card region. Possible values: |
exp_month | string | true | Card expiry month |
exp_year | string | true | Card expiry year |
last4 | string | true | Card last four digits |
currency | string | true | Card main currency |
account_id | string | true | Associated payment account id |
individual_id | string | true | Associated individual user id |
status | string | true | Card status. Possible values: |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Card not found
Accessing card credentials requires explicit consent
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Card id |
Empty
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Card not found
Individual needs to confirm consent before access to data
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Activating the card requires explicit consent
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Card id |
Empty
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Card not found
Individual needs to confirm consent before activating the card
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Card PIN reset requires explicit consent
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Card id |
Empty
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Card not found
Card PIN reset requires explicit consent
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Card id |
Card update form
Name | Type | Required | Description |
---|---|---|---|
status | string | false | Card status. Possible values: |
account_id | string | false | Associated payment account id |
Update card
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Card id |
design_id | string | true | Card design id |
display_name | union | true | Card display name |
type | string | true | Card type. Possible values: |
brand | string | true | Card brand. Possible values: |
region | string | true | Card region. Possible values: |
exp_month | string | true | Card expiry month |
exp_year | string | true | Card expiry year |
last4 | string | true | Card last four digits |
currency | string | true | Card main currency |
account_id | string | true | Associated payment account id |
individual_id | string | true | Associated individual user id |
status | string | true | Card status. Possible values: |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Card not found
Tokenizing the card requires explicit consent. Consent must be granted through the mobile SDK.
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Card id |
Empty
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Card not found
Individual needs to confirm consent before tokenizing the card
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Tokenizing the card requires explicit consent. Consent must be granted through the mobile SDK.
Apple Pay Wallet extension tokenization
Name | Type | Required | Description |
---|---|---|---|
individual_id | uuid | true | Individual ID |
Empty
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Individual not found
Individual needs to confirm consent before tokenizing the card
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Tokenizing the card requires explicit consent. Consent must be granted through the mobile SDK.
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Card id |
Empty
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Card not found
Individual needs to confirm consent before tokenizing the card
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Individual payment methods
Name | Type | Location | Required | Description |
---|---|---|---|---|
individual_id | uuid | Query | true | Valid Individual ID. Filter payment methods belonging to specific Individual |
Array of Payment method objects
Name | Type | Required | Description |
---|---|---|---|
data | array | true | List of payment methods |
data.id | uuid | true | Payment method ID |
data.type | string | true | Payment method type. Possible values: |
data.details | union | true | Payment method details. Possible values: Payment method details card |
data.created_at | date-time-iso8601 | true | Creation date time |
has_more | boolean | true | A flag that shows whether there are more items to return |
Card payment method details
Name | Type | Required | Description |
---|---|---|---|
data.details.brand | string | true | Card brand. Possible values: |
data.details.exp_month | string | true | Card expiry month |
data.details.exp_year | string | true | Card expiry year |
data.details.last4 | string | true | Card last four digits |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
New payment method request body
Name | Type | Required | Description |
---|---|---|---|
charge | object | false | Charge details |
charge.amount | integer | true | Amount to charge in minor currency units |
charge.currency | string | false | Charge currency. Possible values: |
charge.account_id | string | true | Individual destination account ID |
type | string | false | Type of payment method to add. Possible values: |
Array of Payment method objects
Name | Type | Required | Description |
---|---|---|---|
id | uuid | true | Payment method ID |
type | string | true | Payment method type. Possible values: |
details | union | true | Payment method details. Possible values: Payment method details card |
created_at | date-time-iso8601 | true | Creation date time |
Card payment method details
Name | Type | Required | Description |
---|---|---|---|
details.brand | string | true | Card brand. Possible values: |
details.exp_month | string | true | Card expiry month |
details.exp_year | string | true | Card expiry year |
details.last4 | string | true | Card last four digits |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Individual or account not found
CVC must be verified. 3D Secure 2 authentication might be needed for a successful payment as well
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Payment method ID |
Charge payment method request body
Name | Type | Required | Description |
---|---|---|---|
amount | integer | true | Amount to charge in minor currency units |
currency | string | false | Charge currency. Possible values: |
account_id | string | true | Individual destination account ID |
Transaction details
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
CVC verification is required
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Payment method ID |
Success
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Not found
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Transactions
Accessing payment history requires explicit consent
Name | Type | Location | Required | Description |
---|---|---|---|---|
limit | integer[1...100] | Query | false | A limit on the number of objects to be returned. Default: |
sort_type | string | Query | false | Sort type. Possible values: |
starting_after | string | Query | false | Pagination cursor. |
ending_before | string | Query | false | Pagination cursor. |
created_from | string | Query | false | Get transactions from date. Accepts date or date-time |
created_to | string | Query | false | Get transactions before date. Accepts date or date-time |
account_id | string | Query | false | Filter transactions by account id |
card_id | uuid | Query | false | Filter transactions by card id |
individual_id | uuid | Query | false | Valid Individual ID. Filter accounts owned by the provided Individual |
Transactions list
Name | Type | Required | Description |
---|---|---|---|
data | array | true | Transactions |
data.id | string | true | Transaction id |
data.request_id | string | false | Provide the unique ID, which is used to handle duplicate transfer requests in case of a lost connection or client error |
data.type | string | true | Transaction type. Possible values: |
data.subtype | string | false | Transaction subtype. Possible values: |
data.amount | integer | true | Transaction amount in minor currency units |
data.currency | string | true | Transaction currency |
data.exchange_rate | union | true | Transaction exchange rate. Possible values: |
data.payment_amount | integer | true | Transaction payment amount in minor currency units |
data.payment_currency | string | true | Transaction payment currency |
data.status | string | true | Transaction status. Possible values: |
data.account_id | string | true | Associated account id |
data.reference | string | true | Payment details |
data.merchant | object | false | Merchant details |
data.merchant.name | string | true | Merchant name |
data.merchant.location | string | true | Location |
data.merchant.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
data.merchant.category | string | true | Merchant category |
data.merchant.category_code | string | true | Merchant category code |
data.counterparty | object | false | Counterparty |
data.counterparty.name | string | true | Counterparty name |
data.counterparty.account_id | string | true | Associated account id |
data.counterparty.account_details | union | true | Associated account details. Possible values: Sepa transaction account details, Uk local transaction account details |
data.card | object | false | Card details |
data.card.card_number | string | true | Card number |
data.card.first_name | string | true | Cardholder first name |
data.card.last_name | string | true | Cardholder last name |
data.card_id | string | false | Card id |
data.created_at | date-time-iso8601 | true | Creation date time |
has_more | boolean | true | A flag that shows whether there are more items to return |
SEPA account details
Name | Type | Required | Description |
---|---|---|---|
data.counterparty.account_details.type | string | true | SEPA account type. Possible values: |
data.counterparty.account_details.iban | string | true | IBAN |
UK local account details
Name | Type | Required | Description |
---|---|---|---|
data.counterparty.account_details.type | string | true | UK local account type. Possible values: |
data.counterparty.account_details.number | string | true | UK local account number |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Accessing payment history requires:
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Accessing payment history requires explicit consent
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | string | Path | true | Transaction ID |
Transaction details
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Transaction id |
request_id | string | false | Provide the unique ID, which is used to handle duplicate transfer requests in case of a lost connection or client error |
type | string | true | Transaction type. Possible values: |
subtype | string | false | Transaction subtype. Possible values: |
amount | integer | true | Transaction amount in minor currency units |
currency | string | true | Transaction currency |
exchange_rate | union | true | Transaction exchange rate. Possible values: |
payment_amount | integer | true | Transaction payment amount in minor currency units |
payment_currency | string | true | Transaction payment currency |
status | string | true | Transaction status. Possible values: |
account_id | string | true | Associated account id |
reference | string | true | Payment details |
merchant | object | false | Merchant details |
merchant.name | string | true | Merchant name |
merchant.location | string | true | Location |
merchant.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
merchant.category | string | true | Merchant category |
merchant.category_code | string | true | Merchant category code |
counterparty | object | false | Counterparty |
counterparty.name | string | true | Counterparty name |
counterparty.account_id | string | true | Associated account id |
counterparty.account_details | union | true | Associated account details. Possible values: Sepa transaction account details, Uk local transaction account details |
card | object | false | Card details |
card.card_number | string | true | Card number |
card.first_name | string | true | Cardholder first name |
card.last_name | string | true | Cardholder last name |
card_id | string | false | Card id |
created_at | date-time-iso8601 | true | Creation date time |
SEPA account details
Name | Type | Required | Description |
---|---|---|---|
counterparty.account_details.type | string | true | SEPA account type. Possible values: |
counterparty.account_details.iban | string | true | IBAN |
UK local account details
Name | Type | Required | Description |
---|---|---|---|
counterparty.account_details.type | string | true | UK local account type. Possible values: |
counterparty.account_details.number | string | true | UK local account number |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Transaction not found
Accessing payment history requires:
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Make transfer request
Name | Type | Required | Description |
---|---|---|---|
request_id | string | true | Provide the unique ID, which is used to handle duplicate transfer requests in case of a lost connection or client error |
source_account_id | string | true | Source account id |
target_account_id | string | true | Target account id |
amount | integer | true | Transfer amount in minor currency units |
reference | string | true | Payment details. Max length - 140 chars. Letters, numbers, empty spaces, and following symbols: |
Transaction info
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Transaction id |
request_id | string | false | Provide the unique ID, which is used to handle duplicate transfer requests in case of a lost connection or client error |
type | string | true | Transaction type. Possible values: |
subtype | string | false | Transaction subtype. Possible values: |
amount | integer | true | Transaction amount in minor currency units |
currency | string | true | Transaction currency |
exchange_rate | union | true | Transaction exchange rate. Possible values: |
payment_amount | integer | true | Transaction payment amount in minor currency units |
payment_currency | string | true | Transaction payment currency |
status | string | true | Transaction status. Possible values: |
account_id | string | true | Associated account id |
reference | string | true | Payment details |
merchant | object | false | Merchant details |
merchant.name | string | true | Merchant name |
merchant.location | string | true | Location |
merchant.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
merchant.category | string | true | Merchant category |
merchant.category_code | string | true | Merchant category code |
counterparty | object | false | Counterparty |
counterparty.name | string | true | Counterparty name |
counterparty.account_id | string | true | Associated account id |
counterparty.account_details | union | true | Associated account details. Possible values: Sepa transaction account details, Uk local transaction account details |
card | object | false | Card details |
card.card_number | string | true | Card number |
card.first_name | string | true | Cardholder first name |
card.last_name | string | true | Cardholder last name |
card_id | string | false | Card id |
created_at | date-time-iso8601 | true | Creation date time |
SEPA account details
Name | Type | Required | Description |
---|---|---|---|
counterparty.account_details.type | string | true | SEPA account type. Possible values: |
counterparty.account_details.iban | string | true | IBAN |
UK local account details
Name | Type | Required | Description |
---|---|---|---|
counterparty.account_details.type | string | true | UK local account type. Possible values: |
counterparty.account_details.number | string | true | UK local account number |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Making online payments requires Strong Customer Authentication
Sepa payment request
Name | Type | Required | Description |
---|---|---|---|
request_id | string | true | Provide the unique ID, which is used to handle duplicate transfer requests in case of a lost connection or client error |
account_id | string | true | Source account id |
counterparty | union | true | Counterparty details. Possible values: Sepa payment request counterparty with account id, Sepa payment request counterparty with account details |
amount | integer | true | Transfer amount in minor currency units |
reference | string | true | Payment details. Max length - 140 chars. Letters, numbers, empty spaces, and following symbols: |
Counterparty details
Name | Type | Required | Description |
---|---|---|---|
counterparty.name | string | true | Name of the receiving counterparty. Max length - 70 chars. Letters, numbers, empty spaces, and following symbols: |
counterparty.account_id | string | true | Receiving counterparty's account id |
Counterparty details
Name | Type | Required | Description |
---|---|---|---|
counterparty.name | string | true | Name of the receiving counterparty. Max length - 70 chars. Letters, numbers, empty spaces, and following symbols: |
counterparty.account | object | true | Receiving counterparty's account details |
counterparty.account.iban | string | true | IBAN |
counterparty.account.bic | string | true | BIC |
Transaction
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Transaction id |
request_id | string | false | Provide the unique ID, which is used to handle duplicate transfer requests in case of a lost connection or client error |
type | string | true | Transaction type. Possible values: |
subtype | string | false | Transaction subtype. Possible values: |
amount | integer | true | Transaction amount in minor currency units |
currency | string | true | Transaction currency |
exchange_rate | union | true | Transaction exchange rate. Possible values: |
payment_amount | integer | true | Transaction payment amount in minor currency units |
payment_currency | string | true | Transaction payment currency |
status | string | true | Transaction status. Possible values: |
account_id | string | true | Associated account id |
reference | string | true | Payment details |
merchant | object | false | Merchant details |
merchant.name | string | true | Merchant name |
merchant.location | string | true | Location |
merchant.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
merchant.category | string | true | Merchant category |
merchant.category_code | string | true | Merchant category code |
counterparty | object | false | Counterparty |
counterparty.name | string | true | Counterparty name |
counterparty.account_id | string | true | Associated account id |
counterparty.account_details | union | true | Associated account details. Possible values: Sepa transaction account details, Uk local transaction account details |
card | object | false | Card details |
card.card_number | string | true | Card number |
card.first_name | string | true | Cardholder first name |
card.last_name | string | true | Cardholder last name |
card_id | string | false | Card id |
created_at | date-time-iso8601 | true | Creation date time |
SEPA account details
Name | Type | Required | Description |
---|---|---|---|
counterparty.account_details.type | string | true | SEPA account type. Possible values: |
counterparty.account_details.iban | string | true | IBAN |
UK local account details
Name | Type | Required | Description |
---|---|---|---|
counterparty.account_details.type | string | true | UK local account type. Possible values: |
counterparty.account_details.number | string | true | UK local account number |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Sender or Receiver account not found
Individual needs to confirm consent before access to data
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Anonymous guest users
List of guests
Name | Type | Required | Description |
---|---|---|---|
data | array | true | List of guests |
data.id | uuid | true | Guest UUID |
data.reference_id | string | true | External reference ID |
data.name | string | false | First and last name |
data.email | string | false | Email address |
data.phone_number | string | false | Phone number |
data.address | object | false | Address |
data.address.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
data.address.street1 | string | true | Street line 1 |
data.address.street2 | string | false | Street line 2 |
data.address.city | string | true | City |
data.address.region | string | false | Region |
data.address.postal_code | string | true | Postal code |
data.created_at | date-time-iso8601 | true | Creation date time |
has_more | boolean | true | A flag that shows whether there are more items to return |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
New guest creation form
Name | Type | Required | Description |
---|---|---|---|
reference_id | string | true | External reference ID. Must be unique across all guest users |
name | string[0...100] | false | First and last name |
email | string[0...254] | false | Email address |
phone_number | string | false | Phone number |
address | object | false | Address |
address.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
address.street1 | string[0...64] | true | Street line 1 |
address.street2 | string[0...64] | false | Street line 2 |
address.city | string[0...64] | true | City |
address.region | string[0...32] | false | Region |
address.postal_code | string[0...10] | true | Postal code |
New guest
Name | Type | Required | Description |
---|---|---|---|
id | uuid | true | Guest UUID |
reference_id | string | true | External reference ID |
name | string | false | First and last name |
email | string | false | Email address |
phone_number | string | false | Phone number |
address | object | false | Address |
address.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
address.street1 | string | true | Street line 1 |
address.street2 | string | false | Street line 2 |
address.city | string | true | City |
address.region | string | false | Region |
address.postal_code | string | true | Postal code |
created_at | date-time-iso8601 | true | Creation date time |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Guest payment methods
Name | Type | Location | Required | Description |
---|---|---|---|---|
guest_id | uuid | Path | true | Guest ID |
Array of Payment method objects
Name | Type | Required | Description |
---|---|---|---|
data | array | true | List of payment methods |
data.id | uuid | true | Payment method ID |
data.type | string | true | Payment method type. Possible values: |
data.details | union | true | Payment method details. Possible values: Payment method details card |
data.created_at | date-time-iso8601 | true | Creation date time |
has_more | boolean | true | A flag that shows whether there are more items to return |
Card payment method details
Name | Type | Required | Description |
---|---|---|---|
data.details.brand | string | true | Card brand. Possible values: |
data.details.exp_month | string | true | Card expiry month |
data.details.exp_year | string | true | Card expiry year |
data.details.last4 | string | true | Card last four digits |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
New payment method request body
Name | Type | Required | Description |
---|---|---|---|
charge | object | false | Charge details |
charge.amount | integer | true | Amount to charge in minor currency units |
charge.currency | string | false | Charge currency. Possible values: |
charge.account_id | string | true | Individual destination account ID |
type | string | false | Type of payment method to add. Possible values: |
Array of Payment method objects
Name | Type | Required | Description |
---|---|---|---|
id | uuid | true | Payment method ID |
type | string | true | Payment method type. Possible values: |
details | union | true | Payment method details. Possible values: Payment method details card |
created_at | date-time-iso8601 | true | Creation date time |
Card payment method details
Name | Type | Required | Description |
---|---|---|---|
details.brand | string | true | Card brand. Possible values: |
details.exp_month | string | true | Card expiry month |
details.exp_year | string | true | Card expiry year |
details.last4 | string | true | Card last four digits |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Individual or account not found
CVC must be verified. 3D Secure 2 authentication might be needed for a successful payment as well
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Payment method ID |
Charge payment method request body
Name | Type | Required | Description |
---|---|---|---|
amount | integer | true | Amount to charge in minor currency units |
currency | string | false | Charge currency. Possible values: |
account_id | string | true | Individual destination account ID |
Transaction details
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
CVC verification is required
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Payment method ID |
Success
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Not found
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Simulation endpoints can ONLY be used in testing environments
Card payment form
Name | Type | Required | Description |
---|---|---|---|
card_id | uuid | true | Card id |
amount | integer[100...1000000] | true | Payment amount in minor currency units |
currency | string | true | Payment currency |
Card payment simulation result
Name | Type | Required | Description |
---|---|---|---|
successful | boolean | true | Is payment successful |
code | string | true | Processing result code. Possible values: |
code_description | string | true | Processing result code description |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Card transaction data
Name | Type | Required | Description |
---|---|---|---|
card_id | uuid | true | Card id |
type | string | true | Transaction type. Possible values: |
amount | integer | false | Payment amount in minor currency units |
currency | string | false | Payment currency. Possible values: |
Success
Name | Type | Required | Description |
---|---|---|---|
authentication_id | string | true | 3DS authentication id |
status | string | true | Status. Possible values: |
expires_at | date-time-iso8601 | true | Expiration date time |
created_at | date-time-iso8601 | true | Creation date time |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | string | Path | true | Transaction ID |
Empty
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Transaction not found
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | string | Path | true | Transaction ID |
Empty
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Transaction not found
Name | Type | Required | Description |
---|---|---|---|
individual_id | uuid | true | Individual id |
Simulation result. Individual passcode for simulation is mocked: 111111
Name | Type | Required | Description |
---|---|---|---|
individual_id | string | true | Individual id |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Required | Description |
---|---|---|---|
individual_id | uuid | true | Individual id |
status | string | true | Status. Possible values: |
Simulation result
Name | Type | Required | Description |
---|---|---|---|
individual_id | string | true | Individual id |
status | string | true | Status. Possible values: |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | string | Path | true | Individual ID |
Success
Unauthorized
Forbidden
Individual not found
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | string | Path | true | Individual ID |
Success
Unauthorized
Forbidden
Individual not found
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | string | Path | true | Card ID |
Simulate form
Name | Type | Required | Description |
---|---|---|---|
period_of_days | number | true | Period of days. Possible values: |
Success
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Card not found
Fees
Fee creation data
Name | Type | Required | Description |
---|---|---|---|
account_id | string | true | Account id |
amount | integer | true | Fee amount in minor currency units |
description | string | true | Text note. Max length - 140 chars. Letters, numbers, empty spaces, and following symbols: |
Data of newly created fee
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Fee id |
amount | integer | true | Charge amount in minor currency units |
currency | string | true | Charge currency |
status | string | true | Status. Possible values: |
account_id | string | true | Associated account id |
description | string | true | Text note |
type | string | true | Transaction type. Possible values: |
subtype | string | false | Transaction subtype. Possible values: |
created_at | date-time-iso8601 | true | Creation timestamp |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Accessing fee history requires explicit consent
Name | Type | Location | Required | Description |
---|---|---|---|---|
limit | integer[1...100] | Query | false | A limit on the number of objects to be returned. Default: |
sort_type | string | Query | false | Sort type. Possible values: |
starting_after | string | Query | false | Pagination cursor. |
ending_before | string | Query | false | Pagination cursor. |
created_from | string | Query | false | Get transactions from date. Accepts date or date-time |
created_to | string | Query | false | Get transactions before date. Accepts date or date-time |
individual_id | uuid | Query | false | It can be used to filter fees by specific individual |
account_id | string | Query | false | It can be used to filter fees by specific source account |
List of fees
Name | Type | Required | Description |
---|---|---|---|
data | array | true | List of fees |
data.id | string | true | Fee id |
data.amount | integer | true | Charge amount in minor currency units |
data.currency | string | true | Charge currency |
data.status | string | true | Status. Possible values: |
data.account_id | string | true | Associated account id |
data.description | string | true | Text note |
data.type | string | true | Transaction type. Possible values: |
data.subtype | string | false | Transaction subtype. Possible values: |
data.created_at | date-time-iso8601 | true | Creation timestamp |
has_more | boolean | true | A flag that shows whether there are more items to return |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Accessing fee history requires:
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Accessing fee history requires explicit consent
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | string | Path | true | Fee id |
Fee
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Fee id |
amount | integer | true | Charge amount in minor currency units |
currency | string | true | Charge currency |
status | string | true | Status. Possible values: |
account_id | string | true | Associated account id |
description | string | true | Text note |
type | string | true | Transaction type. Possible values: |
subtype | string | false | Transaction subtype. Possible values: |
created_at | date-time-iso8601 | true | Creation timestamp |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Fee not found
Accessing fee history requires:
Name | Type | Required | Description |
---|---|---|---|
consent | object | true | Consent details |
consent.id | string | true | Consent ID |
consent.status | string | true | Consent status. Possible values: |
Endpoints for Customer support purposes
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | string | Path | true | Transaction id |
Limited transaction data
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Transaction id |
type | string | true | Transaction type. Possible values: |
subtype | string | false | Transaction subtype. Possible values: |
card_id | string | false | Card ID |
amount | integer | true | Transaction amount in minor currency units |
currency | string | true | Transaction currency |
exchange_rate | union | true | Transaction exchange rate. Possible values: |
payment_amount | integer | true | Transaction payment amount in minor currency units |
payment_currency | string | true | Transaction payment currency |
status | string | true | Transaction status. Possible values: |
account_id | string | true | Associated account id |
reference | string | true | Payment details |
counterparty | object | false | Counterparty |
counterparty.name | string | true | Counterparty name |
counterparty.account_id | string | true | Associated account id |
counterparty.account_details | union | true | Associated account details. Possible values: Sepa transaction account details, Uk local transaction account details |
merchant | object | false | Merchant details |
merchant.name | string | true | Merchant name |
merchant.location | string | true | Location |
merchant.country_code | string | true | Country code (ISO 3166-1 alpha-2) |
merchant.category | string | true | Merchant category |
merchant.category_code | string | true | Merchant category code |
created_at | date-time-iso8601 | true | Creation date time |
SEPA account details
Name | Type | Required | Description |
---|---|---|---|
counterparty.account_details.type | string | true | SEPA account type. Possible values: |
counterparty.account_details.iban | string | true | IBAN |
UK local account details
Name | Type | Required | Description |
---|---|---|---|
counterparty.account_details.type | string | true | UK local account type. Possible values: |
counterparty.account_details.number | string | true | UK local account number |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Transaction not found
Pending actions
Name | Type | Location | Required | Description |
---|---|---|---|---|
individual_id | uuid | Query | false | Filter pending actions by individual ID |
event_id | uuid | Query | false | Filter pending actions by an associated event ID |
completed | boolean | Query | false | Filter pending actions on whether they have been completed or not |
limit | integer[1...100] | Query | false | A limit on the number of objects to be returned. Default: |
sort_type | string | Query | false | Sort type. Possible values: |
starting_after | uuid | Query | false | Pagination cursor. |
ending_before | uuid | Query | false | Pagination cursor. |
List of pending actions
Name | Type | Required | Description |
---|---|---|---|
data | array | true | Array of pending actions |
data.id | string | true | Pending action ID |
data.type | string | true | Type of pending action. Possible values: |
data.description | string | true | Description of pending action |
data.payload | object | true | Pending action payload |
data.payload.individual_id | string | true | Individual ID |
data.payload.consent_id | string | true | Consent ID |
data.expires_at | date-time-iso8601 | true | Expiration date time |
data.created_at | date-time-iso8601 | true | Creation date time |
has_more | boolean | true | A flag that shows whether there are more items to return |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Pending actions not found
Business error
Name | Type | Required | Description |
---|---|---|---|
error | object | true | Error |
error.code | string | false | Error code |
error.field | string | false | Error field |
error.message | string | false | Description |
Name | Type | Location | Required | Description |
---|---|---|---|---|
id | uuid | Path | true | Pending action ID |
Pending action details
Name | Type | Required | Description |
---|---|---|---|
id | string | true | Pending action ID |
type | string | true | Type of pending action. Possible values: |
description | string | true | Description of pending action |
payload | object | true | Pending action payload |
payload.individual_id | string | true | Individual ID |
payload.consent_id | string | true | Consent ID |
expires_at | date-time-iso8601 | true | Expiration date time |
created_at | date-time-iso8601 | true | Creation date time |
Validation error
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Unauthorized
Forbidden
Name | Type | Required | Description |
---|---|---|---|
errors | array | true | Errors |
errors.code | string | false | Error code |
errors.field | string | false | Error field |
errors.message | string | false | Description |
Pending action not found