curl --request POST \
--url https://api.rootfi.dev/accounting/bills \
--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",
"currency_id": "GBP",
"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": {
"platform_id": "3770712000001685001",
"contact_id": "3770712000000418001",
"currency_id": "3770712000000000099",
"document_number": "BIL84705",
"posted_date": "2023-03-17T00:00:00.000Z",
"due_date": "2024-03-19T00:00:00.000Z",
"memo": "Test Invoice",
"currency_rate": 12,
"status": "SUBMITTED",
"total_amount": 212.8,
"sub_total": 190,
"total_discount": 0,
"tax_amount": 22.8,
"amount_due": 212.8,
"purchase_order_ids": [
"3770712000000000099"
],
"updated_at": "2023-11-01T00:00:00.000Z",
"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": "b2e791f5-7384-4e4f-800f-5c032f6bb61b"
}Add a bill.
curl --request POST \
--url https://api.rootfi.dev/accounting/bills \
--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",
"currency_id": "GBP",
"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": {
"platform_id": "3770712000001685001",
"contact_id": "3770712000000418001",
"currency_id": "3770712000000000099",
"document_number": "BIL84705",
"posted_date": "2023-03-17T00:00:00.000Z",
"due_date": "2024-03-19T00:00:00.000Z",
"memo": "Test Invoice",
"currency_rate": 12,
"status": "SUBMITTED",
"total_amount": 212.8,
"sub_total": 190,
"total_discount": 0,
"tax_amount": 22.8,
"amount_due": 212.8,
"purchase_order_ids": [
"3770712000000000099"
],
"updated_at": "2023-11-01T00:00:00.000Z",
"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": "b2e791f5-7384-4e4f-800f-5c032f6bb61b"
}curl --request POST \
--url https://api.rootfi.dev/accounting/bills \
--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",
"currency_id": "GBP",
"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"
}
]
}
]
}'
The company ID
1
The data to be passed through to the integration platform
Show child attributes
The accounting platform’s unique ID of the contact associated with this bill
The ISO-4217 currency code of the bill
Reference number for the bill
Date of creation of the bill
The due date for the bill
Memo or description of the bill
Array of Bill Line items associated with the bill
Show child attributes
The ID of the account in the accounting platform
The quantity of the item
The ID of the item in the accounting platform
The ID of the tax in the accounting platform
The unit amount of the item
The total discount on the item
The description of the item
The IDs of the tracking categories in the accounting platform
A JSON containing fields that you can directly pass to the accounting platform.
Show child attributes
The status of the job.
SUCCESS, FAILED, CREATED, RUNNING The ID of the job.
Show child attributes
The ID of the job.
The status of the job.
success, failed Show child attributes
The ID that the accounting platform uses to identify this bill
The accounting platform’s unique ID of the contact associated with this bill
The ISO-4217 currency code of the bill
Reference number for the bill
Date of creation of the bill
The due date for the bill
Memo or description of the bill
Rate between the currency of the bill and the base currency
The status of the bill.
DRAFT, SUBMITTED, PARTIALLY_PAID, PAID, OVERDUE, VOID, UNKNOWN Total amount of the bill
Total pre-tax amount of the bill
Total discount amount levied on the bill
Total tax amount levied on the bill
Outstanding amount to be paid for the bill
Array of Purchase Order IDs associated with the bill
The date at which the bill was updated on the accounting platform
The raw JSON response we receive from the accounting platform for this bill
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