Download OpenAPI specification:
Api version 2 with Legal entity support here
You can follow and get to know the latest API changes and improvements here.
For example,
GET /clients/?filter=age[gte]21 or (email[eq]"a@a.com" and CreateDate[eq]2019-01-31) would find all
the items where the age is greater than or equals to 21 or email equals a@a.com
and CreateDate equals 31 Jan 2019. Default the logical operator and.
LIKE operator with SQL pattern supported, but ESCAPE option NOT supported.
For available filter fields, and their types see endpoint description
| Operator | Bracket Notation |
|---|---|
| N/A | [range] |
| N/A | [like] |
| = | [eq] |
| != | [ne] |
| > | [gt] |
| >= | [gte] |
| < | [lt] |
| <= | [lte] |
| and | and |
| or | or |
| Type | format |
|---|---|
| string | Value in double quotes. ex: email[like]"%.com" |
| date | Date as defined by yyyy-mm-dd |
| number | Integer number with no thousand delimiters |
| HTTP Code | Description |
|---|---|
| 200 | Request completed successfully |
| 400 | Invalid request. Show message box with "OK" button. Message text from response field failure_message and concatenate with text "Error: detail.error_id". Title should be filled from detail.title |
| 408 | Execution timeout. Retry same request later |
| Other | Show message box with "OK" button. Message text: "We apologize for any inconveniences caused, please contact TeslaPay Customer Support via 'Messaging' section. Error code: detail.error_id ". Title should be filled from detail.title |
This operation create client.
| x-request-id required | string <= 64 characters Request id. Will act as an idempotency key |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
Create client
| client_type required | string Value: "PERSON" Client type |
required | object (PersonModel) Person attributes |
{- "client_type": "PERSON",
- "client": {
- "gender": "M",
- "ip": "109.110.0.1",
- "first_name": "Ivan20",
- "last_name": "Ivanov20",
- "email": "ivan.ivanov@gmail.com20",
- "contact_mobile_number": "+994505351920",
- "address": {
- "line": "41 Peshkov Street",
- "postal_code": "PSZ1070",
- "city": "Moscow",
- "country": "RU"
}, - "birth_date": "1980-07-22",
- "nationality": "LV",
- "residence": "LV",
- "national_id_number": "22033344",
- "tax_id": {
- "number": "123456",
- "country": "LV"
}, - "marketing_flag": false,
- "referral_code": "0001",
- "us_person": false,
- "occupation": {
- "position": "Employee",
- "company": "Sample company",
- "specific_position": false,
- "criminal": false,
- "tesla_funds": true,
- "crypto_currency": false
}, - "document": {
- "type": "CCPT",
- "number": "54321",
- "expire_date": "2031-06-10"
}, - "source_of_income": {
- "savings": false,
- "salary": true,
- "property_sale": true,
- "receivable_dividends": false,
- "inheritance_gifts": true,
- "other": true,
- "other_comment": "Comment"
}, - "pep_person": "NOPEP",
- "additional_data": {
- "sumsub": {
- "id": "5f80e6b7155a6336271e4677",
- "inspection_id": "123456b7155a6336271e6789"
}
}
}
}{- "client_type": "PERSON",
- "client": {
- "id": "7A88C1E2-6892-4839-94AD-39B5721D297E",
- "status": "inprogress",
- "gender": "M",
- "first_name": "Ivan20",
- "last_name": "Ivanov20",
- "address": {
- "line": "41 Peshkov Street",
- "postal_code": "PSZ1070",
- "city": "Moscow",
- "country": "RU"
}, - "email": "ivan.ivanov@gmail.com20",
- "contact_mobile_number": "+994505351920",
- "nationality": "LV",
- "residence": "LV",
- "national_id_number": "22033344",
- "tax_id": {
- "number": "123456",
- "country": "LV"
}, - "marketing_flag": false,
- "referral_code": "0001",
- "us_person": false,
- "pep_person": "NOPEP",
- "occupation": {
- "position": "Employee",
- "company": "Sample company",
- "specific_position": false,
- "criminal": false,
- "tesla_funds": true,
- "crypto_currency": false
}, - "document": {
- "type": "CCPT",
- "number": "54321",
- "expire_date": "2031-06-10"
}, - "source_of_income": {
- "savings": false,
- "salary": true,
- "property_sale": true,
- "receivable_dividends": false,
- "inheritance_gifts": true,
- "other": true,
- "other_comment": "Comment"
}, - "ip": "109.110.0.1",
- "birth_date": "1980-07-22",
- "additional_data": {
- "sumsub": {
- "id": "5f80e6b7155a6336271e4677",
- "inspection_id": "123456b7155a6336271e6789"
}
}
}
}This operation retrieves list of the partner clients.
| Field | Type |
|---|---|
| string | |
| contact_mobile_number | string |
| external_id | string |
Filter example with limit/offset:
GET /v1/clients/?limit=300&offset=0&filter=contact_mobile_number[eq]"%2B37129207562";create_date[gte]2019-07-13;create_date[lte]2019-07-16
| offset | integer <int64> (offsetType) [ 0 .. 2147483647 ] The number of items to skip before starting to collect the result set. |
| limit | integer <int64> (limitType) [ 1 .. 100 ] The numbers of items to return. |
| filter | string LHS filter expression. |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
[- {
- "client_type": "PERSON",
- "client": {
- "id": "7A88C1E2-6892-4839-94AD-39B5721D297E",
- "status": "inprogress",
- "gender": "M",
- "first_name": "Ivan20",
- "last_name": "Ivanov20",
- "address": {
- "line": "41 Peshkov Street",
- "postal_code": "PSZ1070",
- "city": "Moscow",
- "country": "RU"
}, - "email": "ivan.ivanov@gmail.com20",
- "contact_mobile_number": "+994505351920",
- "nationality": "LV",
- "residence": "LV",
- "national_id_number": "22033344",
- "tax_id": {
- "number": "123456",
- "country": "LV"
}, - "marketing_flag": false,
- "referral_code": "0001",
- "us_person": false,
- "pep_person": "NOPEP",
- "occupation": {
- "position": "Employee",
- "company": "Sample company",
- "specific_position": false,
- "criminal": false,
- "tesla_funds": true,
- "crypto_currency": false
}, - "document": {
- "type": "CCPT",
- "number": "54321",
- "expire_date": "2031-06-10"
}, - "source_of_income": {
- "savings": false,
- "salary": true,
- "property_sale": true,
- "receivable_dividends": false,
- "inheritance_gifts": true,
- "other": true,
- "other_comment": "Comment"
}, - "ip": "109.110.0.1",
- "birth_date": "1980-07-22",
- "additional_data": {
- "sumsub": {
- "id": "5f80e6b7155a6336271e4677",
- "inspection_id": "123456b7155a6336271e6789"
}
}
}
}
]This operation update client info
| clientId required | string <= 64 characters The unique identifier of the client |
| x-request-id required | string <= 64 characters Request id. Will act as an idempotency key |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
Update client.
| client_type required | string Value: "PERSON" Client type |
required | object (PersonUpdateModel) Person update model |
{- "client_type": "PERSON",
- "client": {
- "contact_mobile_number": "+370123456"
}
}{- "client_type": "PERSON",
- "client": {
- "id": "string",
- "status": "string",
- "gender": "string",
- "first_name": "string",
- "last_name": "string",
- "address": {
- "line": "string",
- "postal_code": "string",
- "city": "string",
- "country": "st"
}, - "email": "string",
- "contact_mobile_number": "string",
- "birth_date": "2019-08-24",
- "nationality": "st",
- "residence": "st",
- "national_id_number": "string",
- "tax_id": {
- "number": "string",
- "country": "st",
- "main": true
}, - "marketing_flag": true,
- "referral_code": "string",
- "us_person": true,
- "pep_person": "string",
- "pep_details": {
- "country": "st",
- "position": "string",
- "name": "string",
- "relation": "string"
}, - "occupation": {
- "position": "string",
- "other": "string",
- "company": "string",
- "name_of_own_business": "string",
- "specific_position": true,
- "criminal": true,
- "tesla_funds": true,
- "crypto_currency": true
}, - "document": {
- "type": "string",
- "number": "string",
- "expire_date": "2019-08-24"
}, - "source_of_income": {
- "savings": true,
- "salary": true,
- "property_sale": true,
- "receivable_dividends": true,
- "inheritance_gifts": true,
- "other": true,
- "other_comment": "string"
}, - "site_info": "string",
- "remote_client_id": "string",
- "ip": "strings",
- "additional_data": { }
}
}TeslaPay pushes events to an HTTPS endpoint you register with us, so you do not have to poll for changes. Everything below applies to every delivery; the events themselves are documented under Webhooks at the end of this page.
Registration is done by TeslaPay on your behalf -- there is no self-service API for it. Tell us the URL, which events you want, and (if you want to verify signatures) collect our public key. All events you subscribe to arrive at that one URL.
Every event type is {resource}.{action}.
event_type |
Fired when |
|---|---|
corp_reg.status_changed |
Company registration moved to a different status |
private_reg.status_changed |
Private person registration moved to a different status |
The catalogue is configuration-driven and grows without a change to this specification, so
accept unknown event_type values gracefully -- log and acknowledge them rather than
failing. Your subscription filter decides which of them you receive; it matches exact types
(private_reg.status_changed), a whole resource (private_reg.*), an action across resources
(*.status_changed), or everything (*).
POST to your URL with Content-Type: application/json; charset=utf-8 and these headers:
| Header | Description |
|---|---|
X-Webhook-Event-Type |
Same value as the event_type body property |
X-Webhook-Message-Id |
Same value as the event_id body property |
X-Webhook-Event-Version |
Payload contract version. Always 1 today |
X-Webhook-Timestamp |
Queueing time, 7 fractional digits, no Z or offset |
X-Webhook-Signature |
Body signature, base64. Absent if signing is not configured |
Nonce |
Random 63-bit integer, per attempt. Note: not X-Webhook-Nonce |
User-Agent |
MAB-Webhooks/1.0 |
X-Webhook-Signature is an RSASSA-PKCS1-v1_5 signature over SHA-256, base64-encoded with
the standard alphabet. The signed input is the raw request body bytes, and nothing else --
no timestamp, nonce, method or URL is mixed in. So verification is:
X-Webhook-Signature.Because the timestamp and nonce are outside the signature, a captured request stays valid
forever. Signature verification proves origin, not freshness -- rely on event_id
deduplication for replay safety.
Any 2xx acknowledges the event and the response body is discarded. 408, 429 and any
5xx, plus network errors and read timeouts, are retried with exponential backoff
(base * exponent^attempt) until the configured attempt limit, after which the delivery is
abandoned. Every other 4xx is permanent and never retried.
Acknowledge as soon as the event is durably stored and process it afterwards: a slow receiver hits the delivery timeout and gets retried, which shows up as duplicates.
Deduplicate on event_id, which is stable across retries of the same event. It is a UUID v7,
so sorting event ids from the same source reproduces emission order.
Delivery is per subscription: if two endpoints subscribe to the same event, each gets its own
message with its own event_id. Order is not guaranteed across resources, and a retried
event can arrive after a later one -- use occurred_at to reconcile, and treat handlers as
idempotent.
The payload identifies what changed, not the new state: there are no amounts, currencies, accounts or names in it. Read the resource back through this API when you need its content.
data.id is the external identifier registered for the document through the partner API, and
is omitted when there is none.
Delivered when a client registration application moves to a different status.
Current resources in this family:
resource |
Meaning | action values |
|---|---|---|
corp_reg |
Company registration | status_changed |
private_reg |
Private person registration | status_changed |
Only genuine status transitions are delivered: an update that leaves the mapped status
unchanged produces no event, and there are no created / updated / deleted events for
this family. data.status is the status after the change; the previous status is not
carried, so keep the last value you saw if you need the transition.
| X-Webhook-Event-Type required | string <= 100 characters Example: private_reg.status_changed Event type of the delivered event. Always equal to the |
| X-Webhook-Message-Id required | string <uuid> Example: f8bb710b-f047-da81-7000-019fa534494e Unique identifier of this delivery. Always equal to the |
| X-Webhook-Event-Version required | integer <int32> Example: 1 Payload contract version. Always |
| X-Webhook-Timestamp required | string Example: 2026-07-27T19:52:59.1234567 Time the message was queued, with 7 fractional digits. Two caveats: it is the queueing time,
not the change time -- use the |
| X-Webhook-Signature | string Signature of the raw request body. Absent when no signing key is configured for the installation. Verification recipe in the Webhooks tag description. |
| Nonce required | integer <int64> Example: 4821739065512340000 Random 63-bit integer, regenerated per delivery attempt. Note the header is named |
The registration status event.
| event_id required | string <uuid> Unique identifier of this event, also sent as |
| event_type required | string <= 100 characters Event type, always |
| resource required | string <= 100 characters Resource segment of |
| action required | string Value: "status_changed" Action segment of |
| occurred_at required | string <date-time> Time the change was committed, ISO-8601 UTC with exactly three fractional digits
and a literal |
required | object Event data. |
Private person registration finished review.
{- "event_id": "F8BB710B-F047-DA81-7000-019FA534494E",
- "event_type": "private_reg.status_changed",
- "resource": "private_reg",
- "action": "status_changed",
- "occurred_at": "2026-07-27T19:52:58.943Z",
- "data": {
- "id": "5EAE8368-11B8-4A4C-B12E-6C26BC44B6C9",
- "status": "done"
}
}This operation create client account
| clientId required | string <= 64 characters The unique identifier of the client |
| x-request-id required | string <= 64 characters Request id. Will act as an idempotency key |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
{- "id": "LT023190000201000613",
- "type": "payment",
- "iban": "LT023190000201000613",
- "bic": "TEUALT22XXX",
- "status": "active"
}List client accounts
| clientId required | string <= 64 characters The unique identifier of the client |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
[- {
- "id": "string",
- "type": "payment",
- "iban": "string",
- "bic": "string",
- "status": "active"
}
]Get client account
| clientId required | string <= 64 characters The unique identifier of the client |
| accountId required | string Unique identifier of the account |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
{- "id": "string",
- "type": "payment",
- "iban": "string",
- "bic": "string",
- "status": "active"
}Get client account balance
| clientId required | string <= 64 characters The unique identifier of the client |
| accountId required | string Unique identifier of the account |
| date | string <date> Balance date |
| currency | string (currencyType) = 3 characters Balance currency |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
[- {
- "issue_date": "2021-12-09T13:04:07Z",
- "balances": [
- {
- "iban": "LT693190000201000668",
- "currency": "EUR",
- "opening": {
- "date": "2021-12-09",
- "balance": 9493
}, - "closing": {
- "date": "2021-12-09",
- "balance": 9493
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "BGN",
- "opening": {
- "date": "2021-12-09",
- "balance": 0
}, - "closing": {
- "date": "2021-12-09",
- "balance": 0
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "GBP",
- "opening": {
- "date": "2021-12-09",
- "balance": 25884
}, - "closing": {
- "date": "2021-12-09",
- "balance": 25884
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "HUF",
- "opening": {
- "date": "2021-12-09",
- "balance": 0
}, - "closing": {
- "date": "2021-12-09",
- "balance": 0
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "DKK",
- "opening": {
- "date": "2021-12-09",
- "balance": 4447
}, - "closing": {
- "date": "2021-12-09",
- "balance": 4447
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "NOK",
- "opening": {
- "date": "2021-12-09",
- "balance": 0
}, - "closing": {
- "date": "2021-12-09",
- "balance": 0
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "PLN",
- "opening": {
- "date": "2021-12-09",
- "balance": 48779
}, - "closing": {
- "date": "2021-12-09",
- "balance": 48779
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "RON",
- "opening": {
- "date": "2021-12-09",
- "balance": 0
}, - "closing": {
- "date": "2021-12-09",
- "balance": 0
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "HRK",
- "opening": {
- "date": "2021-12-09",
- "balance": 0
}, - "closing": {
- "date": "2021-12-09",
- "balance": 0
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "CZK",
- "opening": {
- "date": "2021-12-09",
- "balance": 0
}, - "closing": {
- "date": "2021-12-09",
- "balance": 0
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "CHF",
- "opening": {
- "date": "2021-12-09",
- "balance": 0
}, - "closing": {
- "date": "2021-12-09",
- "balance": 0
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "SEK",
- "opening": {
- "date": "2021-12-09",
- "balance": 0
}, - "closing": {
- "date": "2021-12-09",
- "balance": 0
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "USD",
- "opening": {
- "date": "2021-12-09",
- "balance": 1177
}, - "closing": {
- "date": "2021-12-09",
- "balance": 1177
}
}, - {
- "iban": "LT693190000201000668",
- "currency": "RUB",
- "opening": {
- "date": "2021-12-09",
- "balance": 0
}, - "closing": {
- "date": "2021-12-09",
- "balance": 0
}
}
]
}
]Get client account statement
| clientId required | string <= 64 characters The unique identifier of the client |
| accountId required | string Unique identifier of the account |
| date_from required | string <date> Statement begin date |
| date_to required | string <date> Statement end date |
| currency | string (currencyType) = 3 characters Statement currency |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
[- {
- "issue_date": "2021-12-09T13:17:25Z",
- "balance": {
- "iban": "LT423190000201000669",
- "currency": "EUR",
- "opening": {
- "date": "2021-07-26",
- "balance": 0
}, - "closing": {
- "date": "2021-08-28",
- "balance": 1578
}
}, - "records": [
- {
- "document_reference": "5KR5L2",
- "external_id": "LADL07260000001",
- "transaction_reference": "1Z9V4K",
- "date": "2021-07-26",
- "type": "INTERNAL",
- "amount": 100,
- "currency": "EUR",
- "details": "Test",
- "recipient_bic": "TEUALT22XXX",
- "recipient_account": "LT423190000201000669",
- "recipient_name": "Approve Cora",
- "sender_bic": "TEUALT22XXX",
- "sender_account": "LT693190000201000668",
- "sender_name": "Approve Cora"
}, - {
- "document_reference": "5KR5NM",
- "external_id": "LADL07270000022",
- "transaction_reference": "1Z9MYG",
- "date": "2021-07-27",
- "type": "INTERNAL",
- "amount": 101,
- "currency": "EUR",
- "details": "Gfggf",
- "recipient_bic": "TEUALT22XXX",
- "recipient_account": "LT423190000201000669",
- "recipient_name": "Approve Cora",
- "sender_bic": "TEUALT22XXX",
- "sender_account": "LT693190000201000668",
- "sender_name": "Approve Cora"
}, - {
- "document_reference": "GVQZM7",
- "transaction_reference": "E110QD",
- "date": "2021-08-27",
- "type": "INTERNAL",
- "amount": 1236,
- "currency": "EUR",
- "details": "Own funds transfer",
- "recipient_bic": "TEUALT22XXX",
- "recipient_account": "LT423190000201000669",
- "recipient_name": "Approve Cora",
- "sender_bic": "TEUALT22XXX",
- "sender_account": "LT693190000201000668",
- "sender_name": "Approve Cora"
}, - {
- "document_reference": "YGLOK4",
- "transaction_reference": "N22NK5",
- "date": "2021-08-27",
- "type": "INTERNAL",
- "amount": 1691,
- "currency": "EUR",
- "details": "Own funds transfer",
- "recipient_bic": "TEUALT22XXX",
- "recipient_account": "LT423190000201000669",
- "recipient_name": "Approve Cora",
- "sender_bic": "TEUALT22XXX",
- "sender_account": "LT693190000201000668",
- "sender_name": "Approve Cora"
}, - {
- "document_reference": "M8WRP8",
- "transaction_reference": "MLL7KY",
- "date": "2021-08-27",
- "type": "FEE",
- "amount": -50,
- "currency": "EUR",
- "details": "Transfer Fee",
- "recipient_bic": "TEUALT22XXX",
- "recipient_name": "UAB TeslaPay",
- "sender_bic": "TEUALT22XXX",
- "sender_account": "LT423190000201000669",
- "sender_name": "Approve Cora"
}, - {
- "document_reference": "M8WRP8",
- "transaction_reference": "8MMLYO",
- "date": "2021-08-27",
- "type": "EXTERNAL_O",
- "amount": -1500,
- "currency": "EUR",
- "details": "PPR 2 ",
- "recipient_bic": "RIKOLV2XXXX",
- "recipient_account": "LV63RIKO0002013197596",
- "recipient_name": "RNP ",
- "sender_bic": "TEUALT22XXX",
- "sender_account": "LT423190000201000669",
- "sender_name": "Approve Cora"
}
]
}
]Manage client account
| clientId required | string <= 64 characters The unique identifier of the client |
| accountId required | string Unique identifier of the account |
| operation required | string (AccountOperationModel) Enum: "enable" "disable" "close" Account operation |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
{- "result": "OK"
}Calculate SEPA transfer fee.
| accountId required | string The unique identifier of the account |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
Fee calculate parameters
required | object Parameters of operation, used to calculate fee |
{- "parameters": {
- "amount": 1500,
- "recipient_iban": "GB33BUKB20201555555555"
}
}{- "fee": {
- "amount": 50,
- "currency": "EUR"
}, - "parameters": {
- "amount": 1500,
- "priority": "standard",
- "recipient_iban": "GB33BUKB20201555555555"
}
}Create SEPA transfer
| accountId required | string Unique identifier of the account |
| x-request-id required | string <= 64 characters Request id. Will act as an idempotency key |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
Account transfer
| id required | string <= 64 characters Unique identifier of the transfer |
| amount required | integer <int64> (amountType) [ 1 .. 2147483647 ] Amount specified in minor units of currency |
| description | string <= 140 characters Transfer reference the recipient will see |
| recipient_name required | string <= 70 characters Name of the fund recipient |
| recipient_iban required | string <= 32 characters IBAN of the fund recipient |
| recipient_country required | string <= 2 characters Country of the fund recipient, uses ISO 3661 alpha-2 Codes |
| recipient_address required | string <= 140 characters Address of the fund recipient |
| ip | string (ipType) [ 7 .. 15 ] characters A string containing the IP address of the client from whom the request was received. |
{- "id": "A-a10903fb-f67d-49ca-af15-dd3748a791d9",
- "amount": 203,
- "description": "A. Test 2020-12-21T17:40:12.458Z",
- "recipient_name": "Ellis Grant PhD",
- "recipient_iban": "GB33BUKB20201555555555",
- "recipient_country": "LV",
- "recipient_address": "7410 VonRueden Turnpike",
- "ip": "109.110.0.1"
}Payment created
{- "id": "A-a10903fb-f67d-49ca-af15-dd3748a791d9",
- "amount": 203,
- "fee": {
- "amount": 50,
- "currency": "EUR"
}, - "description": "A. Test 2020-12-21T17:40:12.458Z",
- "recipient_name": "Ellis Grant PhD",
- "recipient_iban": "GB33BUKB20201555555555",
- "recipient_country": "LV",
- "recipient_address": "7410 VonRueden Turnpike",
- "beneficiary_bank": {
- "bic": "BUKBGB22XXX",
- "bank": "BARCLAYS BANK UK PLC",
- "address": "United Kingdom, Leicester",
- "country": "GB",
- "sepa": true
}, - "status": "inprogress",
- "processing_date": "2020-12-21T17:40:21Z",
- "ip": "109.110.0.1"
}List SEPA transfers.
| Field | Type |
|---|---|
| processing_date | date |
GET /v1/accounts/LT773190000201000136/transfers/sepa?limit=50&offset=2&filter=processing_date[gte]2020-12-21%20and%20processing_date[lt]2020-12-22
| accountId required | string Unique identifier of the account |
| id | string Unique identifier of the transfer |
| offset | integer <int64> (offsetType) [ 0 .. 2147483647 ] The number of items to skip before starting to collect the result set. |
| limit | integer <int64> (limitType) [ 1 .. 100 ] The numbers of items to return. |
| filter | string LHS filter expression. |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
Transaction information
[- {
- "id": "A-e4d9c2a2-e824-4118-ace5-1bfb4d5da298",
- "amount": 202,
- "fee": {
- "amount": 50,
- "currency": "EUR"
}, - "description": "A. Test 2020-12-21T16:18:39.322Z",
- "recipient_name": "Veronica Sauer",
- "recipient_iban": "GB33BUKB20201555555555",
- "recipient_country": "LV",
- "recipient_address": "036 Mohr Walks",
- "beneficiary_bank": {
- "bic": "BUKBGB22XXX",
- "bank": "BARCLAYS BANK UK PLC",
- "address": "United Kingdom, Leicester",
- "country": "GB",
- "sepa": true
}, - "status": "inprogress",
- "processing_date": "2020-12-21T18:18:39Z",
- "ip": "109.110.0.1"
}
]Get available transfer currency list
| accountId required | string <= 64 characters The unique identifier of the account |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
{- "currencies": [
- "EUR",
- "RUB",
- "GBP",
- "PLN",
- "CHF",
- "USD"
]
}Calculate World transfer fee
| accountId required | string The unique identifier of the account |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
Fee calculate parameters
object Parameters of operation, used to calculate fee |
{- "parameters": {
- "amount": 100,
- "currency": "USD",
- "charges_type": "our",
- "priority": "standard",
- "recipient_account": "40702810",
- "bank_country": "ru"
}
}{- "fee": {
- "amount": 3678,
- "currency": "USD"
}, - "parameters": {
- "amount": 100,
- "currency": "USD",
- "charges_type": "our",
- "priority": "standard",
- "recipient_account": "40702810",
- "bank_country": "ru"
}
}Create World transfer
| accountId required | string Unique identifier of the account |
| x-request-id required | string <= 64 characters Request id. Will act as an idempotency key |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
Transfer
| id required | string <= 64 characters Unique identifier of the transfer |
| amount required | integer <int64> (amountType) [ 1 .. 2147483647 ] Amount specified in minor units of currency |
| currency required | string (currencyType) = 3 characters Currency in ISO 4217 alpha-3 format |
| priority | string (priorityType) Default: "standard" Enum: "standard" "urgent" Transfer priority |
| charges_type required | string (chargesType) Enum: "ben" "our" "sha" Transfer charges type |
| description required | string <= 140 characters Transfer reference the recipient will see |
| recipient_name required | string <= 70 characters Name of the fund recipient |
| recipient_account required | string <= 32 characters Account of the fund recipient |
| recipient_country required | string <= 2 characters Country of the fund recipient, uses ISO 3661 alpha-2 Codes |
| recipient_address required | string <= 140 characters Address of the fund recipient |
required | object (BicBankDataModel) Bank data |
| ip | string (ipType) [ 7 .. 15 ] characters A string containing the IP address of the client from whom the request was received. |
{- "id": "A-df3788ff-9465-4089-976c-1d3cd43295ce",
- "amount": 202,
- "currency": "EUR",
- "charges_type": "sha",
- "priority": "standard",
- "description": "A. Test 2020-12-19T18:57:06.025Z",
- "recipient_name": "Clayton Hills",
- "recipient_account": "GB33BUKB20201555555555",
- "recipient_country": "LV",
- "recipient_address": "3726 King Fall",
- "beneficiary_bank": {
- "bic": "SOGEDEFF",
- "bank": "Societe Generale",
- "address": "60311, Frankfurt am Main, Neue mainzer strasse 46-50",
- "country": "DE"
}, - "ip": "109.110.0.1"
}{- "id": "A-df3788ff-9465-4089-976c-1d3cd43295ce",
- "amount": 202,
- "currency": "EUR",
- "fee": {
- "amount": 3000,
- "currency": "EUR"
}, - "priority": "standard",
- "charges_type": "sha",
- "description": "A. Test 2020-12-19T18:57:06.025Z",
- "recipient_name": "Clayton Hills",
- "recipient_account": "GB33BUKB20201555555555",
- "recipient_country": "LV",
- "recipient_address": "3726 King Fall",
- "beneficiary_bank": {
- "bic": "SOGEDEFF",
- "bank": "Societe Generale",
- "address": "60311, Frankfurt am Main, Neue mainzer strasse 46-50",
- "country": "DE"
}, - "status": "inprogress",
- "processing_date": "2020-12-19T18:58:58Z",
- "ip": "109.110.0.1"
}List world transfers
| Field | Type |
|---|---|
| processing_date | date |
GET /v1/accounts/LT773190000201000136/transfers/world?limit=50&offset=2&filter=processing_date[gte]2020-12-21%20and%20processing_date[lt]2020-12-22
| accountId required | string Unique identifier of the account |
| id | string Unique identifier of the transfer |
| offset | integer <int64> (offsetType) [ 0 .. 2147483647 ] The number of items to skip before starting to collect the result set. |
| limit | integer <int64> (limitType) [ 1 .. 100 ] The numbers of items to return. |
| filter | string LHS filter expression. |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
[- {
- "id": "string",
- "amount": 1,
- "currency": "str",
- "fee": {
- "amount": 1,
- "currency": "str"
}, - "priority": "standard",
- "charges_type": "ben",
- "description": "string",
- "recipient_name": "string",
- "recipient_account": "string",
- "recipient_country": "st",
- "recipient_address": "string",
- "beneficiary_bank": {
- "bic": "BUKBGB22XXX",
- "bank": "BARCLAYS BANK UK PLC",
- "address": "United Kingdom, Leicester",
- "country": "GB"
}, - "status": "inprogress",
- "processing_date": "2019-08-24T14:15:22Z",
- "ip": "strings"
}
]Calculate Internal transfer fee.
| accountId required | string The unique identifier of the account |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
Fee calculate parameters
required | object Parameters of operation, used to calculate fee |
{- "parameters": {
- "amount": 1500,
- "currency": "EUR"
}
}{- "fee": {
- "amount": 50,
- "currency": "EUR"
}, - "parameters": {
- "amount": 1500,
- "currency": "EUR"
}
}Create Internal transfer
| accountId required | string Unique identifier of the account |
| x-request-id required | string <= 64 characters Request id. Will act as an idempotency key |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
Account transfer
| id required | string <= 64 characters Unique identifier of the transfer |
| amount required | integer <int64> (amountType) [ 1 .. 2147483647 ] Amount specified in minor units of currency |
| currency required | string (currencyType) = 3 characters Currency in ISO 4217 alpha-3 format |
| description | string <= 140 characters Transfer reference the recipient will see. Ignored for transfers between own accounts. |
| recipient_name | string <= 70 characters Name of the fund recipient |
| recipient_iban required | string <= 32 characters IBAN of the fund recipient |
| ip | string (ipType) [ 7 .. 15 ] characters A string containing the IP address of the client from whom the request was received. |
{- "id": "A-{{$guid}}",
- "amount": 500004,
- "currency": "EUR",
- "description": "A. Test {{$isoTimestamp}}",
- "recipient_name": "{{$randomFullName}}",
- "recipient_iban": "LT503190000201000137",
- "ip": "109.110.0.1"
}Transfer created and processed
{- "id": "A-408bacca-22ac-45e7-9296-7fae7403ba8b",
- "amount": 504,
- "currency": "EUR",
- "description": "A. Test 2021-01-29T13:26:39.096Z",
- "recipient_name": "Wilbur Prosacco",
- "recipient_iban": "LT503190000201000137",
- "status": "done",
- "processing_date": "2021-01-29T13:26:45Z",
- "ip": "109.110.0.1"
}List Internal transfers.
| Field | Type |
|---|---|
| processing_date | date |
GET /v1/accounts/LT773190000201000136/transfers/internal?limit=50&offset=2&filter=processing_date[gte]2020-12-21%20and%20processing_date[lt]2020-12-22
| accountId required | string Unique identifier of the account |
| id | string Unique identifier of the transfer |
| offset | integer <int64> (offsetType) [ 0 .. 2147483647 ] The number of items to skip before starting to collect the result set. |
| limit | integer <int64> (limitType) [ 1 .. 100 ] The numbers of items to return. |
| filter | string LHS filter expression. |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
No transfers found
[ ]Attachment end point WIP
| x-request-id required | string <= 64 characters Request id. Will act as an idempotency key |
| x-partner-code required | string <= 255 characters Deprecated The unique identifier of the external system |
Add object attachment. Sample request:
POST /v1/attachments/ HTTP/1.1
x-request-id: ce19969a-fd00-46cc-8870-5b2209c61fa0
Content-Type: multipart/form-data; boundary=--------------------------037086576027847505154119
Content-Length: 13873950
----------------------------037086576027847505154119
Content-Disposition: form-data; name="file"; filename="attachment.pdf"
<.....>
----------------------------037086576027847505154119
Content-Disposition: form-data; name="metadata"
{
"document_type": "PASSPORT",
"document_number": "1XA43652",
"country": "LV",
"issued_at": "2020-12-31",
"expired_at": "2030-12-31",
"additional": "Some data"
}
----------------------------037086576027847505154119--
required | object (AttachmentMetadataModel) Attachment metadata |
| file required | string <binary> File |
{- "id": "string",
- "expired_at": "2019-08-24T14:15:22Z",
- "metadata": {
- "document_type": "string",
- "document_description": "string",
- "document_number": "string",
- "country": "st",
- "issued_at": "2019-08-24",
- "expired_at": "2019-08-24",
- "additional": "string"
}
}IBAN validation
| iban required | string Example: GB33BUKB20201555555555 IBAN for validation |
{- "bic": "BUKBGB22XXX",
- "bank": "BARCLAYS BANK UK PLC",
- "address": "United Kingdom, Leicester",
- "country": "GB",
- "sepa": true
}