Get transfers list
GET https://wallet.paysera.com/transfer/rest/v1/transfers
Retrieve transfers filtered by specified criteria
Example queries:
- Basic with limit:
GET /transfers?limit=10 - Date range:
GET /transfers?created_date_from=1729425600&created_date_to=1729512000&limit=20 - By status:
GET /transfers?statuses[]=done&statuses[]=processing&limit=50 - By account:
GET /transfers?debit_account_number=EVP7654321&limit=20 - Currency filter:
GET /transfers?currency=EUR&limit=30 - Pagination:
GET /transfers?offset=20&limit=20 - Sorting:
GET /transfers?order_by=created_at&order_direction=desc&limit=20
Authorization
This endpoint requires MAC (Message Authentication Code) authentication.
Authorization Header Format:
Authorization: MAC id="CLIENT_ID", ts="TIMESTAMP", nonce="RANDOM_STRING", mac="MAC_HASH", ext="body_hash=BODY_HASH"
Example:
Authorization: MAC id="a9b8c7d6e5f4g3h2", ts="1234567890", nonce="xyz123abc456def", mac="dGhpcyBpcyBhIHJhbmRvbSBtYWMgaGFzaCB2YWx1ZQ==", ext="body_hash=cmFuZG9tQm9keUhhc2hWYWx1ZQ%3D%3D"
For more details, see the Authentication section.
Parameters
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
created_date_from | integer | Creation timestamp from (Unix timestamp) | |
created_date_to | integer | Creation timestamp to (Unix timestamp) | |
operation_date_from | integer | Execution timestamp from (Unix timestamp) | |
operation_date_to | integer | Execution timestamp to (Unix timestamp) | |
credit_account_number | string | Filter by credit account number | |
debit_account_number | string | Filter by debit account number | |
statuses | array | Filter by transfer statuses | |
currency | string | Currency code | |
limit | integer | Maximum number of results | |
offset | integer | Pagination offset | |
order_by | string | Sort field | |
order_direction | string | Sort direction | |
after | string | Cursor for pagination (after) | |
before | string | Cursor for pagination (before) |
Example
Request
GET https://wallet.paysera.com/transfer/rest/v1/transfers?created_date_from=1729425600&created_date_to=1729512000&operation_date_from=1729425600&operation_date_to=1729512000&credit_account_number=EVP1234567&debit_account_number=EVP7654321&statuses=done,processing¤cy=EUR&limit=10&offset=value&order_by=created_at&order_direction=desc&after=value&before=value
Authorization: MAC id="CLIENT_ID", ts="TIMESTAMP", nonce="RANDOM_STRING", mac="MAC_HASH"
Response
{
"transfers": [
{
"id": "000000001",
"status": "done",
"amount": {
"amount": "12.34",
"currency": "EUR"
},
"beneficiary": {
"type": "paysera",
"name": "Aida Aidavičiūtė",
"paysera_account": {
"phone": "+37061234567",
"account_number": "EVP6000000000001",
"user_id": 99999999
},
"iban_alias": "LT451234560000000001",
"iban": "LT451234560000000001"
},
"payer": {
"account_number": "EVP1111111111111",
"name": "Jonas Jonaitis",
"country_code": "lt",
"city": "Kaunas",
"street": "Vytauto g.",
"house": "12",
"apartment": "5"
},
"cancelable": true,
"allowed_to_cancel": false,
"purpose": {
"details": "Fake test transfer"
},
"initiator": {
"user_id": 12345678
},
"created_at": 1720000000,
"performed_at": 1720000360,
"perform_at": 1719993600,
"auto_currency_convert": false,
"auto_charge_related_card": false,
"auto_process_to_done": true,
"out_commission": {
"amount": "0.00",
"currency": "EUR"
},
"inspection_state": {
"state": null
},
"resolved_status": "completed"
}
],
"_metadata": {
"total": 663,
"limit": 1,
"offset": 0,
"has_next": true,
"has_previous": false
}
}
AUTHORIZATION: HTTP
REQUEST
Base URL
https://wallet.paysera.com
Query Parameters
created_date_fromCreation timestamp from (Unix timestamp)
created_date_toCreation timestamp to (Unix timestamp)
operation_date_fromExecution timestamp from (Unix timestamp)
operation_date_toExecution timestamp to (Unix timestamp)
credit_account_numberFilter by credit account number
debit_account_numberFilter by debit account number
statusesFilter by transfer statuses
currencyCurrency code
limitMaximum number of results
offsetPagination offset
order_bySort field
order_directionSort direction
afterCursor for pagination (after)
beforeCursor for pagination (before)
RESPONSE
Successful response
{
"transfers": [
{
"id": "000000001",
"status": "done",
"amount": {
"amount": "12.34",
"currency": "EUR"
},
"beneficiary": {
"type": "paysera",
"name": "Aida Aidavičiūtė",
"paysera_account": {
"phone": "+37061234567",
"account_number": "EVP6000000000001",
"user_id": 99999999
},
"iban_alias": "LT451234560000000001",
"iban": "LT451234560000000001"
},
"payer": {
"account_number": "EVP1111111111111",
"name": "Jonas Jonaitis",
"country_code": "lt",
"city": "Kaunas",
"street": "Vytauto g.",
"house": "12",
"apartment": "5"
},
"cancelable": true,
"allowed_to_cancel": false,
"purpose": {
"details": "Fake test transfer"
},
"initiator": {
"user_id": 12345678
},
"created_at": 1720000000,
"performed_at": 1720000360,
"perform_at": 1719993600,
"auto_currency_convert": false,
"auto_charge_related_card": false,
"auto_process_to_done": true,
"out_commission": {
"amount": "0.00",
"currency": "EUR"
},
"inspection_state": {
"state": null
},
"resolved_status": "completed"
}
],
"_metadata": {
"total": 663,
"limit": 1,
"offset": 0,
"has_next": true,
"has_previous": false
}
}