This API allows you to create invoice line items. It can be used from various sources such as a web browser, native applications in Android, or iOS devices.
URL :
Endpoint :
http://<server-ip-address>/custom_api/capex_track_invoice_line_item/create
Method : POST
| URL Parameters | Required |
|---|---|
| json (In the future, this parameter might change to become the default format) | Yes |
Form Data Parameters:
| Key | Detail | Value |
|---|---|---|
| business_unit_name: | Specify the business unit name | Almiranta1 / Aurora |
| request_number | The request number associated with the invoice. | AU-2020-4133 |
| PO_number | The associated purchase order number | 1 |
| invoice_number | The invoice number . | 1 |
| amount_in_vendor_currency | The amount in the vendor’s currency. | 58 |
| vendor_currency | The currency of the vendor | USD |
| asset | The asset related to the invoice line item. | |
| work_order | Work order details. | |
| invoice_date | The date of the invoice . | 2020-02-02 |
| general_cost_type_id | ID of the general cost type | 7 |
| CER | CER (Cost Estimation Request) information. | |
| quantity | Quantity of items being invoiced | 10 |
| quantity_received | Quantity received for the invoiced items | 895 |
| unit_cost: | Unit cost of the items | 9857 |
| rate | The rate associated with the invoice. | 2 |
| expense_type | Type of expense, such as “Capital Expenditures”. |
Header Parameters :
Authorization :
Bearer <Token> (Include a valid access token to authorize the API request)
Success Response:
Code : 200
Content :
{
"code": 200,
"message": "success",
"data": []
}
Error Response :
Code: 401 BAD REQUEST
Content :
{
"code": 401,
"message": "fail",
"data": {
"error": "Invalid API Token"
}
}
Code: 400
Content :
{
"code": 400,
"message": "fail",
"data": {
"[field_name]": [
"This field is missing."
]
}
}
Code: 400
Content :
{
"code": 400,
"message": "fail",
"data": {
"[PO_number]": "Multiple PO found!"
}
}
Note : The success response may change in the future if necessary. Ensure you have a valid access token (Bearer Token) in the request header for authorization.
cURL Command :
Here’s an example of how you can use cURL to make a POST request to the API endpoint:
cURL -X POST :
'http://<server-ip-address>/custom_api/capex_track_invoice_line_item/create' \
-H 'Authorization: Bearer <Token>' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'business_unit_name=Almiranta1' \
-d 'request_number=AU-2020-4133' \
-d 'PO_number=1' \
-d 'invoice_number=I1' \
-d 'amount_in_vendor_currency=58' \
-d 'vendor_currency=USD' \
-d 'asset=Asset' \
-d 'work_order=Work Order' \
-d 'invoice_date=2020-02-02' \
-d 'general_cost_type_id=7' \
-d 'CER=CER' \
-d 'quantity=10' \
-d 'quantity_received=895' \
-d 'unit_cost=9857' \
-d 'rate=2' \
-d 'expense_type=Capital Expenditures'