Last updated 8 months ago
Retrieves the list of all available bank and cash accounts
GET /v1/accounts HTTP/1.1 Host: api.nuvio.io Authorization: YOUR_API_KEY Accept: */*
OK
{ "success": true, "errors": [ "text" ], "data": [ { "id": "123e4567-e89b-12d3-a456-426614174000", "name": "text", "iban": "text", "integrationType": "text", "currency": "text", "type": "text", "openingBalance": 1, "currentBalance": 1 } ] }
Retrieves an account by its unique ID
GET /v1/accounts/{id} HTTP/1.1 Host: api.nuvio.io Authorization: YOUR_API_KEY Accept: */*
{ "success": true, "errors": [ "text" ], "data": { "id": "123e4567-e89b-12d3-a456-426614174000", "name": "text", "iban": "text", "integrationType": "text", "currency": "text", "type": "text", "openingBalance": 1, "currentBalance": 1 } }
Retrieves the list of transactions in all accounts bank and cash accounts
GET /v1/transactions HTTP/1.1 Host: api.nuvio.io Authorization: YOUR_API_KEY Accept: */*
{ "success": true, "errors": [ "text" ], "data": [ { "id": "123e4567-e89b-12d3-a456-426614174000", "accountId": "123e4567-e89b-12d3-a456-426614174000", "accountName": "text", "description": "text", "transactionTimestamp": 1, "transactionDate": "text", "amount": 1, "currency": "text", "transactionType": "text", "matchedEntity": { "id": "123e4567-e89b-12d3-a456-426614174000", "code": "text" }, "matchedIncomes": [ { "id": "123e4567-e89b-12d3-a456-426614174000", "invoiceId": "text", "matchedAmount": 1 } ], "matchedExpenses": [ { "id": "123e4567-e89b-12d3-a456-426614174000", "expenseId": "text", "matchedAmount": 1 } ] } ] }
Retrieves a single transaction by its unique ID
GET /v1/transactions/{id} HTTP/1.1 Host: api.nuvio.io Authorization: YOUR_API_KEY Accept: */*
{ "success": true, "errors": [ "text" ], "data": { "id": "123e4567-e89b-12d3-a456-426614174000", "accountId": "123e4567-e89b-12d3-a456-426614174000", "accountName": "text", "description": "text", "transactionTimestamp": 1, "transactionDate": "text", "amount": 1, "currency": "text", "transactionType": "text", "matchedEntity": { "id": "123e4567-e89b-12d3-a456-426614174000", "code": "text" }, "matchedIncomes": [ { "id": "123e4567-e89b-12d3-a456-426614174000", "invoiceId": "123e4567-e89b-12d3-a456-426614174000", "matchedAmount": 1 } ], "matchedExpenses": [ { "id": "123e4567-e89b-12d3-a456-426614174000", "expenseId": "123e4567-e89b-12d3-a456-426614174000", "matchedAmount": 1 } ] } }
Creates a new bank or cash account. Accounts created with this endpoint are manually tracked bank accounts. To integrate your existing bank account into Nuvio, please contact with support team.
POST /v1/accounts HTTP/1.1 Host: api.nuvio.io Authorization: YOUR_API_KEY Content-Type: application/json Accept: */* Content-Length: 66 { "name": "text", "iban": "text", "currency": "text", "openingBalance": 1 }
Adds a new transaction into an existing account.
POST /v1/transactions HTTP/1.1 Host: api.nuvio.io Authorization: YOUR_API_KEY Content-Type: application/json Accept: */* Content-Length: 245 { "accountId": "123e4567-e89b-12d3-a456-426614174000", "description": "text", "transactionTimestamp": 1, "transactionDate": "text", "transactionType": "text", "mathcingEntityId": "123e4567-e89b-12d3-a456-426614174000", "mathcingEntityCode": "text", "amount": 1 }
Updates an existing bank or cash account.
PUT /v1/accounts/{id} HTTP/1.1 Host: api.nuvio.io Authorization: YOUR_API_KEY Content-Type: application/json Accept: */* Content-Length: 66 { "name": "text", "iban": "text", "currency": "text", "openingBalance": 1 }
Updates an existing transaction.
PUT /v1/transactions/{id} HTTP/1.1 Host: api.nuvio.io Authorization: YOUR_API_KEY Content-Type: application/json Accept: */* Content-Length: 194 { "description": "text", "transactionTimestamp": 1, "transactionDate": "text", "transactionType": "text", "mathcingEntityId": "123e4567-e89b-12d3-a456-426614174000", "mathcingEntityCode": "text", "amount": 1 }