curl --request GET \
--url https://api.example.com/api/transactions \
--header 'Authorization: <authorization>'{
"data": [
{
"id": "<string>",
"type": "<string>",
"amount": 123,
"currency": "<string>",
"description": "<string>",
"date": "<string>",
"account": {},
"category": {}
}
],
"meta": {
"page": 123,
"limit": 123,
"total": 123,
"totalPages": 123,
"hasNextPage": true,
"hasPreviousPage": true
}
}Retrieve a paginated list of transactions with optional filtering
curl --request GET \
--url https://api.example.com/api/transactions \
--header 'Authorization: <authorization>'{
"data": [
{
"id": "<string>",
"type": "<string>",
"amount": 123,
"currency": "<string>",
"description": "<string>",
"date": "<string>",
"account": {},
"category": {}
}
],
"meta": {
"page": 123,
"limit": 123,
"total": 123,
"totalPages": 123,
"hasNextPage": true,
"hasPreviousPage": true
}
}year parameter.month parameter.curl -X GET "https://api.yourfinanceapp.com/api/transactions?page=1&limit=20" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
{
"data": [
{
"id": "a3c4e8f2-9d7b-4a1c-8e3f-2b5d9a7c1e4f",
"type": "EXPENSE",
"amount": 1500.75,
"currency": "ARS",
"description": "Compra de comestibles",
"date": "2026-03-04T14:30:00.000Z",
"userId": "user-uuid-123",
"accountId": "uuid-de-la-cuenta",
"categoryId": "92b77be3-a14a-462c-a291-7eff27cbcf47",
"account": {
"id": "uuid-de-la-cuenta",
"name": "Cuenta Principal",
"type": "WALLET",
"balance": 8499.25,
"currency": "ARS"
},
"category": {
"id": "92b77be3-a14a-462c-a291-7eff27cbcf47",
"name": "Alimentos",
"type": "EXPENSE",
"icon": "🛒"
},
"createdAt": "2026-03-04T14:30:15.123Z",
"updatedAt": "2026-03-04T14:30:15.123Z",
"deletedAt": null
},
{
"id": "b7d9e1f3-2a4c-5e6d-9f8a-3c7b1e5d2a9f",
"type": "INCOME",
"amount": 5000.00,
"currency": "ARS",
"description": "Salario mensual",
"date": "2026-03-01T10:00:00.000Z",
"userId": "user-uuid-123",
"accountId": "uuid-de-la-cuenta",
"categoryId": "category-uuid-salary",
"account": {
"id": "uuid-de-la-cuenta",
"name": "Cuenta Principal",
"type": "WALLET",
"balance": 8499.25,
"currency": "ARS"
},
"category": {
"id": "category-uuid-salary",
"name": "Salario",
"type": "INCOME",
"icon": "💰"
},
"createdAt": "2026-03-01T10:00:30.456Z",
"updatedAt": "2026-03-01T10:00:30.456Z",
"deletedAt": null
}
],
"meta": {
"page": 1,
"limit": 20,
"total": 47,
"totalPages": 3,
"hasNextPage": true,
"hasPreviousPage": false
}
}
deletedAt is null)month and year parameters, they override startDate and endDate if both are provided