curl --request POST \
--url https://api.rootfi.dev/accounting/items \
--header 'Content-Type: application/json' \
--header 'api_key: <api-key>' \
--data '{
"company_id": 1,
"data": [
{
"name": "Rootfi Test Item",
"description": "Rootfi Test Item",
"type": "INVENTORY",
"code": "1234567890",
"quantity_on_hand": 0,
"bill_item": {
"account_id": "123456",
"unit_price": 100
},
"invoice_item": {
"account_id": "123456",
"unit_price": 100
}
}
]
}'
{
"data": {
"status": "SUCCESS",
"upload_job_id": "xQm2K441VosP8W4",
"data": [
{
"job_id": "aXI9pUDA5T7E2LS",
"status": "success",
"response": {
"platform_id": "3770712000001690001",
"name": "Toy Car",
"description": "Test Item description",
"type": "INVENTORY",
"code": "I02",
"quantity_on_hand": 12,
"bill_item": {
"account_id": "3770712000000076060",
"description": "Bill Item Description",
"unit_price": 10
},
"invoice_item": {
"account_id": "3770712000000000388",
"description": "Invoice Item Description",
"unit_price": 11
},
"is_bill_item": true,
"is_invoice_item": true,
"status": "ACTIVE",
"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": "7a1c0e42-9f85-4d6e-bb5d-358a72913c0b"
}Add an item.
curl --request POST \
--url https://api.rootfi.dev/accounting/items \
--header 'Content-Type: application/json' \
--header 'api_key: <api-key>' \
--data '{
"company_id": 1,
"data": [
{
"name": "Rootfi Test Item",
"description": "Rootfi Test Item",
"type": "INVENTORY",
"code": "1234567890",
"quantity_on_hand": 0,
"bill_item": {
"account_id": "123456",
"unit_price": 100
},
"invoice_item": {
"account_id": "123456",
"unit_price": 100
}
}
]
}'
{
"data": {
"status": "SUCCESS",
"upload_job_id": "xQm2K441VosP8W4",
"data": [
{
"job_id": "aXI9pUDA5T7E2LS",
"status": "success",
"response": {
"platform_id": "3770712000001690001",
"name": "Toy Car",
"description": "Test Item description",
"type": "INVENTORY",
"code": "I02",
"quantity_on_hand": 12,
"bill_item": {
"account_id": "3770712000000076060",
"description": "Bill Item Description",
"unit_price": 10
},
"invoice_item": {
"account_id": "3770712000000000388",
"description": "Invoice Item Description",
"unit_price": 11
},
"is_bill_item": true,
"is_invoice_item": true,
"status": "ACTIVE",
"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": "7a1c0e42-9f85-4d6e-bb5d-358a72913c0b"
}curl --request POST \
--url https://api.rootfi.dev/accounting/items \
--header 'Content-Type: application/json' \
--header 'api_key: <api-key>' \
--data '{
"company_id": 1,
"data": [
{
"name": "Rootfi Test Item",
"description": "Rootfi Test Item",
"type": "INVENTORY",
"code": "1234567890",
"quantity_on_hand": 0,
"bill_item": {
"account_id": "123456",
"unit_price": 100
},
"invoice_item": {
"account_id": "123456",
"unit_price": 100
}
}
]
}'
Create items
1
Show child attributes
Name of the item
Description of the item
Type of the item.
INVENTORY, NON_INVENTORY, SERVICE, UNKNOWN Reference code of the item
Quantity on hand
Item details of this item getting purchased
Show child attributes
The ID of the account in the accounting platform
The unit price of the item
The raw data of the item
The description of the item
The ID of the tax in the accounting platform
Item details of this item getting sold
Show child attributes
The ID of the account in the accounting platform
The unit price of the item
The raw data of the item
The description of the item
The ID of the tax 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 item
Check if there are details (bill_item) of this item getting purchased
Check if there are details (invoice_item) of this item getting sold
The date on which the information was updated on the accounting platform
Name of the item
Description of the item
Type of the item.
INVENTORY, NON_INVENTORY, SERVICE, UNKNOWN Reference code of the item
Quantity on hand
Item details of this item getting purchased
Show child attributes
The ID of the account in the accounting platform
The unit price of the item
The raw data of the item
The description of the item
The ID of the tax in the accounting platform
Item details of this item getting sold
Show child attributes
The ID of the account in the accounting platform
The unit price of the item
The raw data of the item
The description of the item
The ID of the tax in the accounting platform
Status of the item.
ACTIVE, ARCHIVED, UNKNOWN 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