curl --request POST \
--url https://api.rootfi.dev/v3/accounting/invoices \
--header 'Content-Type: application/json' \
--header 'api_key: <api-key>' \
--data '{
"company_id": 1,
"data": [
{
"contact_id": "123456",
"document_number": "ROOTFI01",
"posted_date": "2021-09-28T15:00:00.000Z",
"due_date": "2021-09-28T15:00:00.000Z",
"memo": "Test Invoice",
"line_items": [
{
"account_id": "123456",
"quantity": 1,
"item_id": "123456",
"tax_id": "123456",
"unit_amount": 100,
"total_discount": 0,
"description": "Test Item"
}
]
}
]
}'
{
"data": {
"status": "SUCCESS",
"upload_job_id": "aXI9pUDA5T7E2LS",
"data": [
{
"job_id": "xQm2K441VosP8W4",
"status": "success",
"response": {
"tax_amount": 34.2,
"document_number": "INV82897",
"total_discount": 10,
"due_date": "2024-03-19T00:00:00.000Z",
"memo": "Tvoice",
"contact_id": "3770712000000080150",
"currency_rate": 1,
"updated_at": "2023-11-01T00:00:00.000Z",
"total_amount": 224.2,
"sales_order_ids": [],
"platform_id": "3770712000001676083",
"sub_total": 190,
"amount_due": 224.2,
"posted_date": "2023-03-17T00:00:00.000Z",
"currency_id": "3770712000000000099",
"status": "DRAFT",
"raw_data": {
"platform_id": "123456",
"nominal_code": "Rootfi 01",
"name": "Test Account",
"description": "Test Description",
"category": "LIABILITY",
"sub_category": "Long Term Liabilities",
"status": "ACTIVE"
}
},
"error": null
}
]
},
"request_timestamp": "2021-09-28T15:00:00.000Z",
"response_timestamp": "2021-09-28T15:00:00.000Z",
"request_id": "7a1c0e42-9f85-4d6e-bb5d-358a72913c0b"
}Create a new invoice.
curl --request POST \
--url https://api.rootfi.dev/v3/accounting/invoices \
--header 'Content-Type: application/json' \
--header 'api_key: <api-key>' \
--data '{
"company_id": 1,
"data": [
{
"contact_id": "123456",
"document_number": "ROOTFI01",
"posted_date": "2021-09-28T15:00:00.000Z",
"due_date": "2021-09-28T15:00:00.000Z",
"memo": "Test Invoice",
"line_items": [
{
"account_id": "123456",
"quantity": 1,
"item_id": "123456",
"tax_id": "123456",
"unit_amount": 100,
"total_discount": 0,
"description": "Test Item"
}
]
}
]
}'
{
"data": {
"status": "SUCCESS",
"upload_job_id": "aXI9pUDA5T7E2LS",
"data": [
{
"job_id": "xQm2K441VosP8W4",
"status": "success",
"response": {
"tax_amount": 34.2,
"document_number": "INV82897",
"total_discount": 10,
"due_date": "2024-03-19T00:00:00.000Z",
"memo": "Tvoice",
"contact_id": "3770712000000080150",
"currency_rate": 1,
"updated_at": "2023-11-01T00:00:00.000Z",
"total_amount": 224.2,
"sales_order_ids": [],
"platform_id": "3770712000001676083",
"sub_total": 190,
"amount_due": 224.2,
"posted_date": "2023-03-17T00:00:00.000Z",
"currency_id": "3770712000000000099",
"status": "DRAFT",
"raw_data": {
"platform_id": "123456",
"nominal_code": "Rootfi 01",
"name": "Test Account",
"description": "Test Description",
"category": "LIABILITY",
"sub_category": "Long Term Liabilities",
"status": "ACTIVE"
}
},
"error": null
}
]
},
"request_timestamp": "2021-09-28T15:00:00.000Z",
"response_timestamp": "2021-09-28T15:00:00.000Z",
"request_id": "7a1c0e42-9f85-4d6e-bb5d-358a72913c0b"
}The Invoices Data Model is designed to standardise andDocumentation Index
Fetch the complete documentation index at: https://integrations.docs.commenda.io/llms.txt
Use this file to discover all available pages before exploring further.
simplify the handling of invoice-related information across different accounting platforms.
curl --request POST \
--url https://api.rootfi.dev/v3/accounting/invoices \
--header 'Content-Type: application/json' \
--header 'api_key: <api-key>' \
--data '{
"company_id": 1,
"data": [
{
"contact_id": "123456",
"document_number": "ROOTFI01",
"posted_date": "2021-09-28T15:00:00.000Z",
"due_date": "2021-09-28T15:00:00.000Z",
"memo": "Test Invoice",
"line_items": [
{
"account_id": "123456",
"quantity": 1,
"item_id": "123456",
"tax_id": "123456",
"unit_amount": 100,
"total_discount": 0,
"description": "Test Item"
}
]
}
]
}'
Show child attributes
The time at which the request was received by the server
The time at which the response was sent by the server
The unique ID of the request