Purchase transactions
List all purchase transactions
Returns a list of all purchase transactions in the administration.
The filter
argument allows you to filter the list of invoices. Filters are a combination of keys and values,
separated by a comma: period:this_year,state:open
. The available options for filtering are:
Filter | Type | Default | Description |
state | String |
all |
all , open , pending_payment , paid or cancelled |
period | String |
nil |
This can either be the description of a period (this_month , prev_month , next_month , this_quarter , prev_quarter , next_quarter , this_year , prev_year , next_year ) or a custom period (201301..201302 , 20130101..20130131 ) |
unbatched | Boolean |
true |
true or false |
You can filter by multiple states at the same time as well. To do this, separate the state values by a pipe: state:open|pending_payment
.
Parameters
Parameter | Type | Description |
---|---|---|
filter |
String |
|
per_page |
Integer |
Example: returns all purchase transactions of an administration
Request
curl -s -H "Content-Type: application/json" -H "Authorization: Bearer 84ec207ad0154a508f798e615a998ac1fd752926d00f955fb1df3e144cba44ab" \
-XGET \
https://moneybird.com/api/v2/123/purchase_transactions.json?
Response
Status: 200 OK
[
{
"id": "460922274263861134",
"administration_id": 123,
"financial_account_id": "460922274257569676",
"payment_instrument_id": null,
"state": "open",
"sepa_iban": "NL47TEST9876543210",
"sepa_iban_account_name": "Test Inc.",
"sepa_bic": "TESTNL22",
"source_sepa_iban": "NL28INGB0000000001",
"source_sepa_iban_account_name": "ING NL28INGB0000000001",
"date": "2025-07-29",
"description": "FOOBAR-1",
"end_to_end_id": "FOOBAR-1",
"contact": {
"id": "460922274222966663",
"administration_id": 123,
"company_name": "Relation 1",
"firstname": null,
"lastname": null,
"address1": null,
"address2": null,
"zipcode": null,
"city": null,
"country": "NL",
"phone": null,
"delivery_method": "Email",
"customer_id": "14da3985b39ee55c7d043b1e4c657a12f6ee5f4a1ba0755dc4aac155b8bb2b48",
"tax_number": null,
"chamber_of_commerce": null,
"bank_account": null,
"is_trusted": false,
"max_transfer_amount": null,
"attention": null,
"email": null,
"email_ubl": false,
"send_invoices_to_attention": null,
"send_invoices_to_email": null,
"send_estimates_to_attention": null,
"send_estimates_to_email": null,
"sepa_active": false,
"sepa_iban": null,
"sepa_iban_account_name": null,
"sepa_bic": null,
"sepa_mandate_id": null,
"sepa_mandate_date": null,
"sepa_sequence_type": "RCUR",
"credit_card_number": null,
"credit_card_reference": null,
"credit_card_type": null,
"tax_number_validated_at": null,
"tax_number_valid": null,
"invoice_workflow_id": null,
"estimate_workflow_id": null,
"si_identifier": null,
"si_identifier_type": null,
"moneybird_payments_mandate": false,
"created_at": "2025-07-29T11:49:16.505Z",
"updated_at": "2025-07-29T11:49:16.505Z",
"version": 1753789756,
"sales_invoices_url": "https://moneybird.dev/123/sales_invoices/22dc824fdecd820f059f275864f48a92e22138e8f3248326b8e57d6a711e2224/all",
"notes": [],
"custom_fields": [],
"contact_people": [],
"archived": false
},
"amount": "121.0",
"created_at": "2025-07-29T11:49:16.546Z",
"updated_at": "2025-07-29T11:49:16.546Z",
"payable_type": "Document",
"payable_id": "460922274246035338",
"payment_method": null
}
]
Example: returns all purchase transactions filtered on period
Request
curl -s -H "Content-Type: application/json" -H "Authorization: Bearer 84ec207ad0154a508f798e615a998ac1fd752926d00f955fb1df3e144cba44ab" \
-XGET \
https://moneybird.com/api/v2/123/purchase_transactions.json?filter=period%3Athis_month
Response
Status: 200 OK
[
{
"id": "460922274450507671",
"administration_id": 123,
"financial_account_id": "460922274441070485",
"payment_instrument_id": null,
"state": "open",
"sepa_iban": "NL47TEST9876543210",
"sepa_iban_account_name": "Test Inc.",
"sepa_bic": "TESTNL22",
"source_sepa_iban": "NL28INGB0000000001",
"source_sepa_iban_account_name": "ING NL28INGB0000000001",
"date": "2025-07-29",
"description": "FOOBAR-1",
"end_to_end_id": "FOOBAR-1",
"contact": {
"id": "460922274405418896",
"administration_id": 123,
"company_name": "Relation 1",
"firstname": null,
"lastname": null,
"address1": null,
"address2": null,
"zipcode": null,
"city": null,
"country": "NL",
"phone": null,
"delivery_method": "Email",
"customer_id": "de654efd51c2523f0c2caede483d17897673dc277b0d9a897c856ae7176236b5",
"tax_number": null,
"chamber_of_commerce": null,
"bank_account": null,
"is_trusted": false,
"max_transfer_amount": null,
"attention": null,
"email": null,
"email_ubl": false,
"send_invoices_to_attention": null,
"send_invoices_to_email": null,
"send_estimates_to_attention": null,
"send_estimates_to_email": null,
"sepa_active": false,
"sepa_iban": null,
"sepa_iban_account_name": null,
"sepa_bic": null,
"sepa_mandate_id": null,
"sepa_mandate_date": null,
"sepa_sequence_type": "RCUR",
"credit_card_number": null,
"credit_card_reference": null,
"credit_card_type": null,
"tax_number_validated_at": null,
"tax_number_valid": null,
"invoice_workflow_id": null,
"estimate_workflow_id": null,
"si_identifier": null,
"si_identifier_type": null,
"moneybird_payments_mandate": false,
"created_at": "2025-07-29T11:49:16.680Z",
"updated_at": "2025-07-29T11:49:16.680Z",
"version": 1753789756,
"sales_invoices_url": "https://moneybird.dev/123/sales_invoices/5e13aea70203423c9299bf4f969f71a96b5417ec579b21f5d72b79e696e1bb83/all",
"notes": [],
"custom_fields": [],
"contact_people": [],
"archived": false
},
"amount": "121.0",
"created_at": "2025-07-29T11:49:16.723Z",
"updated_at": "2025-07-29T11:49:16.723Z",
"payable_type": "Document",
"payable_id": "460922274427438995",
"payment_method": null
}
]