curl --request POST \
--url https://api.rootfi.dev/accounting/purchase_orders \
--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",
"delivery_date": "2021-09-28T15:00:00.000Z",
"currency_id": "GBP",
"bill_ids": [],
"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": "xQm2K441VosP8W4",
"data": [
{
"job_id": "aXI9pUDA5T7E2LS",
"status": "success",
"response": {
"platform_id": "3770712000001652001",
"contact_id": "3770712000000080863",
"bill_ids": [
"3770712000000000099"
],
"currency_id": "3770712000000000099",
"document_number": "PO-00073",
"delivery_date": "2023-05-01T00:00:00.000Z",
"posted_date": "2023-04-01T00:00:00.000Z",
"description": "Test description",
"currency_rate": 12,
"status": "SUBMITTED",
"total_amount": 21.28,
"sub_total": 19,
"tax_amount": 2.28,
"total_discount": 0,
"updated_at": "2023-10-28T00:00:00.000Z",
"raw_data": {
"platform_id": "1013",
"name": "Test",
"contact_name": "Test",
"contact_type": "CUSTOMER",
"currency_id": "1",
"status": "ARCHIVED"
}
},
"error": null
}
]
},
"request_timestamp": "2023-10-27T05:05:28.522Z",
"response_timestamp": "2021-09-28T15:00:00.000Z",
"request_id": "7a1c0e42-9f85-4d6e-bb5d-358a72913c0b"
}Add a purchase order.
curl --request POST \
--url https://api.rootfi.dev/accounting/purchase_orders \
--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",
"delivery_date": "2021-09-28T15:00:00.000Z",
"currency_id": "GBP",
"bill_ids": [],
"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": "xQm2K441VosP8W4",
"data": [
{
"job_id": "aXI9pUDA5T7E2LS",
"status": "success",
"response": {
"platform_id": "3770712000001652001",
"contact_id": "3770712000000080863",
"bill_ids": [
"3770712000000000099"
],
"currency_id": "3770712000000000099",
"document_number": "PO-00073",
"delivery_date": "2023-05-01T00:00:00.000Z",
"posted_date": "2023-04-01T00:00:00.000Z",
"description": "Test description",
"currency_rate": 12,
"status": "SUBMITTED",
"total_amount": 21.28,
"sub_total": 19,
"tax_amount": 2.28,
"total_discount": 0,
"updated_at": "2023-10-28T00:00:00.000Z",
"raw_data": {
"platform_id": "1013",
"name": "Test",
"contact_name": "Test",
"contact_type": "CUSTOMER",
"currency_id": "1",
"status": "ARCHIVED"
}
},
"error": null
}
]
},
"request_timestamp": "2023-10-27T05:05:28.522Z",
"response_timestamp": "2021-09-28T15:00:00.000Z",
"request_id": "7a1c0e42-9f85-4d6e-bb5d-358a72913c0b"
}curl --request POST \
--url https://api.rootfi.dev/accounting/purchase_orders \
--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",
"delivery_date": "2021-09-28T15:00:00.000Z",
"currency_id": "GBP",
"bill_ids": [],
"line_items": [
{
"account_id": "123456",
"quantity": 1,
"item_id": "123456",
"tax_id": "123456",
"unit_amount": 100,
"total_discount": 0,
"description": "Test Item"
}
]
}
]
}'
1
Show child attributes
The accounting platform’s unique ID of the contact associated with this purchase order
Array of Bills associated with the purchase order
The accounting platform’s identifier for the currency used in the purchase order
Reference number for the purchase order Some platforms may not support this field because it is auto generated
The delivery date for the purchase order
Date of creation of the purchase order
Description of the purchase order
A JSON containing fields that you can directly pass to the accounting platform.
Array of Purchase Order Line items associated with the purchase order
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
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 purchase order
The accounting platform’s unique ID of the contact associated with this purchase order
Array of Bills associated with the purchase order
The accounting platform’s identifier for the currency used in the purchase order
Reference number for the purchase order Some platforms may not support this field because it is auto generated
The delivery date for the purchase order
Date of creation of the purchase order
Description of the purchase order
Rate between the currency of the payment and the base currency
The status of the purchase order.
DRAFT, SUBMITTED, PARTIALLY_PAID, PAID, OVERDUE, VOID, UNKNOWN Total value of the purchase order
Total pre-tax value of the purchase order
Total tax amount levied on the purchase order
Total value of discounts applied to the purchase order
The date at which the information was updated on the accounting platform
The raw JSON response we get from the accounting platform for that data
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