This chassis API endpoint allows querying all chassis.
Code | Description |
---|---|
400 | Bad Request. |
404 | Chassis Not Found |
422 | Unprocessable entity |
500 | Internal Server Error. |
curl "https://app.octopi.co/api/v1/chassis.json" -X GET -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Token token=ADD TOKEN HERE"
{ "chassis": [ { "id": 54756, "number": "44090", "active": false, "owner": null, "size": 40, "equipment_condition": "Average", "current_location": "UNKNOWN", "container": "KOSU1356283", "damage_state": "Not damaged", "license_plate_number": null, "created_at": "2020-01-31T16:53:29Z", "updated_at": "2020-09-04T17:14:12Z" }, { "id": 47843, "number": "ANCA332101", "active": true, "owner": null, "size": 20, "equipment_condition": null, "current_location": "FREIGHT FORWARDER", "container": "KOSU145383", "damage_state": "Not damaged", "license_plate_number": null, "created_at": "2018-11-14T00:05:05Z", "updated_at": "2021-11-09T03:50:20Z" } ], "actions": { "index": { "method": "GET", "url": "https://app.octopi.co/api/v1/chassis" }, "next": { "method": "GET", "url": "https://app.octopi.co/api/v1/chassis?page=2" }, "previous": { "method": "GET", "url": "https://app.octopi.co/api/v1/chassis?page=0" }, "last": { "method": "GET", "url": "https://app.octopi.co/api/v1/chassis?page=50" } } }
Param name | Description |
---|---|
page optional |
Specify which page of results to fetch. This value defaults to 1. Validations:
|
per optional |
The number of items to be displayed. This value defaults to 10 and accepts a maximum of 100. Validations:
|
This chassis API endpoint allows querying for one chassis.
Code | Description |
---|---|
400 | Bad Request. |
404 | Chassis Not Found |
422 | Unprocessable entity |
500 | Internal Server Error. |
curl "https://app.octopi.co/api/v1/chassis/MYCHASSIS.json" -X GET -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Token token=ADD TOKEN HERE"
{ "chassis": { "id": 12345, "number": "MYCHASSIS", "active": true, "owner": null, "size": 40, "equipment_condition": "Average", "current_location": "Terminal A", "container": "ABC12345", "damage_state": "Not damaged", "license_plate_number": null, "created_at": "2021-01-31T16:53:29Z", "updated_at": "2021-09-04T17:14:12Z" } }
This API endpoint allows you to create a new chassis.
Code | Description |
---|---|
400 | Bad Request. |
404 | Chassis Not Found |
422 | Unprocessable entity |
500 | Internal Server Error. |
curl "https://app.octopi.co/api/v1/chassis.json" -X POST -d '{ "chassis": { "number": "TEST1234", "active": true, "owner_type": "Shipping Line", "owner_id": 10, "size": 40, "equipment_condition": "good", "license_plate_number": "BACD1234" } }' -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Token token=YOUR TOKEN HERE"
{ "chassis": { "id": 4262, "number": "TEST1234", "active": true, "owner": "HAMBURG SUD", "size": 40, "equipment_condition": "Good", "current_location": null, "container": null, "license_plate_number": "BACD1234", "created_at": "2022-07-06T08:39:06Z", "updated_at": "2022-07-06T08:39:06Z" } }
Param name | Description |
---|---|
chassis required |
Validations:
|
chassis[number] required |
The chassis number. Must be unique. Validations:
|
chassis[active] optional |
Whether the chassis is active or not. Validations:
|
chassis[owner_type] optional |
The owner type for this chassis. Defaults to ‘Organization’. Validations:
|
chassis[owner_id] optional |
The owner id for this chassis Validations:
|
chassis[size] optional |
The chassis size. Validations:
|
chassis[equipment_condition] optional |
The chassis condition. Validations:
|
chassis[current_location_type] optional |
The chassis current location type. Validations:
|
chassis[current_location_id] optional |
The chassis current location id. Validations:
|
chassis[container] optional |
The container number for this chassis. Validations:
|
chassis[license_plate_number] optional |
The chassis license plate number. Must be unique. Validations:
|
This API endpoint allows you to update an existing chassis.
Code | Description |
---|---|
400 | Bad Request. |
404 | Chassis Not Found |
422 | Unprocessable entity |
500 | Internal Server Error. |
curl "https://app.octopi.co/api/v1/chassis/TEST1234.json" -X POST -d '{ "chassis": { "size": 20, "equipment_condition": "excellent", "license_plate_number": "NEW123" } }' -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Token token=YOUR TOKEN HERE"
{ "chassis": { "id": 4262, "number": "TEST1234", "active": true, "owner": "HAMBURG SUD", "size": 20, "equipment_condition": "Excellent", "current_location": null, "container": null, "license_plate_number": "NEW123", "created_at": "2022-07-06T08:39:06Z", "updated_at": "2022-07-06T08:39:06Z" } }
Param name | Description |
---|---|
chassis required |
Validations:
|
chassis[number] required |
The chassis number. Must be unique. Validations:
|
chassis[active] optional |
Whether the chassis is active or not. Validations:
|
chassis[owner_type] optional |
The owner type for this chassis. Defaults to ‘Organization’. Validations:
|
chassis[owner_id] optional |
The owner id for this chassis Validations:
|
chassis[size] optional |
The chassis size. Validations:
|
chassis[equipment_condition] optional |
The chassis condition. Validations:
|
chassis[current_location_type] optional |
The chassis current location type. Validations:
|
chassis[current_location_id] optional |
The chassis current location id. Validations:
|
chassis[container] optional |
The container number for this chassis. Validations:
|
chassis[license_plate_number] optional |
The chassis license plate number. Must be unique. Validations:
|