Transactions

Each transaction it's and income or expenses in a user bank account.

Endpoints

List and filter your transactions

GET https://monse.app/v1/transactions

Query Parameters

Name
Type
Description

page

integer

Page number.

include

string

You can add one or multiple of category, bankAccount and bankAccount.bank.

Separated by comma.

filter[text]

string

Filter transaction by concept or notes.

base-fiat

string

In which currency do you want the transactions.

per-page

integer

Number of items per page.

Max value, it's 30.

Headers

Name
Type
Description

authorization

string

Bearer token of the user.

Example:

Bearer eyJ0eXAiOiJK…abJfpQc07c_eig-Eok

Create a new transaction

POST https://monse.app/v1/transactions

You can only create transactions for manual accounts.

Request Body

Name
Type
Description

amount*

Integer

In cents

bank_account_id*

Integer

The ID of the bank account.

booked_at*

String

Booked at date in Y-m-d format.

concept*

String

A description of the transaction.

notes

String

category_id

Integer

currency

String

Currency code. Inherited from bank account if no value.

Update a transaction

PUT https://monse.app/v1/transactions/{id}

Path Parameters

Name
Type
Description

Integer

Transaction ID

Request Body

Name
Type
Description

category_id

Integer

New transaction category

notes

String

New transaction notes

Delete a transaction

DELETE https://monse.app/v1/transactions/{id}

The transaction will be marked as deleted and this action can't be undone.

Query Parameters

Name
Type
Description

Integer

Transaction ID

Last updated