This resource allows you to create, read, update, or delete shipping lines in Octopi.
This API endpoint will return the information about all shipping lines.
Code | Description |
---|---|
400 | Bad Request. |
404 | Resource Not Found. |
500 | Internal Server Error. |
curl "https://app.octopi.co/api/v1/shipping_lines.json" -X GET -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Token token=YOUR TOKEN HERE" -d '{"name":"ship"}'
{ "actions" : { "previous" : { "url" : "https://app.octopi.co/api/v1/shipping_lines?page=0", "method" : "GET" }, "next" : { "url" : "https://app.octopi.co/api/v1/shipping_lines?page=2", "method" : "GET" }, "last" : { "method" : "GET", "url" : "https://app.octopi.co/api/v1/shipping_lines?page=1" }, "index" : { "url" : "https://app.octopi.co/api/v1/shipping_lines", "method" : "GET" } }, "shipping_lines" : [ { "receive_email_alerts_on_container_damages" : false, "synonyms" : [], "email" : "", "name" : "shipping line name", "code" : "CODE", "dock_receipt_email" : null, "contact_person" : "", "phone" : "", "vat_number" : null, "empty_container_storage_teu_quota" : null, "parent" : { "id" : 20, "carrier_type" : "ocean", "name" : "parent shipping line", "synonyms" : [ "CAT" ], "code" : "PARENTCODE" }, "edi_settings": { "id": 64, "edi_partner": { "id": 22, "name": "SEA", "edi_id": null }, "name": null, "entity_edi_id": null, "communication_mode": "smtp", "time_zone": "timezone", "default_sender_id": "", "sender_edi_id": "", "edi_carrier_id": "", "edi_standard": "edifact" }, "general_ledger_id" : "SL22", "id" : 22, "address" : "address", "carrier_type" : "ocean" } ] }
Param name | Description |
---|---|
name optional |
Allows you to filter/search shipping lines by name or part of the name. Validations:
|
code optional |
Allows you to filter/search shipping lines by full code. Validations:
|
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 API endpoint will return the information about a shipping line.
Code | Description |
---|---|
400 | Bad Request. |
404 | Resource Not Found. |
500 | Internal Server Error. |
curl "https://app.octopi.co/api/v1/shipping_lines/:id" -X GET -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Token token=YOUR TOKEN HERE"
{ "shipping_line" : { "address" : "address", "carrier_type" : "ocean", "name" : "shipping line name", "id" : 22, "email" : "", "contact_person" : "", "phone" : "", "empty_container_storage_teu_quota" : null, "parent" : { "carrier_type" : "ocean", "synonyms" : [ "CAT", "CLA" ], "name" : "parent shipping line", "id" : 20, "code" : "PARENTCODE" }, "edi_settings": { "id": 64, "edi_partner": { "id": 22, "name": "SEA", "edi_id": null }, "name": null, "entity_edi_id": null, "communication_mode": "smtp", "time_zone": "timezone", "default_sender_id": "", "sender_edi_id": "", "edi_carrier_id": "", "edi_standard": "edifact" }, "vat_number" : null, "receive_email_alerts_on_container_damages" : false, "synonyms" : [], "dock_receipt_email" : null, "general_ledger_id" : "SL22", "code" : "CODE" } }
Param name | Description |
---|---|
id required |
You must pass the shipping line’s Octopi ID or shipping line’s code. Validations:
|
This API endpoint allows you to create a new shipping line.
Code | Description |
---|---|
400 | Bad Request. |
404 | Resource Not Found. |
500 | Internal Server Error. |
curl "https://app.octopi.co/api/v1/shipping_lines.json" -X POST -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Token token=YOUR TOKEN HERE" -d '{"shipping_line" : {"name" : "shipping line name", "code" : "CODE", "email" : "email@gmail.com", "general_ledger_id" : "M001", "address" : "address"}}'
{ "shipping_line" : { "contact_person" : "contact_person", "dock_receipt_email" : null, "id" : 1271, "empty_container_storage_teu_quota" : null, "address" : "address", "receive_email_alerts_on_container_damages" : false, "carrier_type" : "ocean", "code" : "CODE", "email" : "email@gmail.com", "phone" : null, "general_ledger_id" : "M001", "vat_number" : null, "name" : "shipping line name", "synonyms" : [] } }
Param name | Description |
---|---|
shipping_line required |
Validations:
|
shipping_line[code] required |
Validations:
|
shipping_line[carrier_type] optional |
Pass carrier type among ocean, rail, air, or truck. Validations:
|
shipping_line[address] optional |
Validations:
|
shipping_line[parent_id] optional |
If there is a parent shipping line, pass it’s Octopi ID. Validations:
|
shipping_line[email] optional |
Validations:
|
shipping_line[contact_person] optional |
Validations:
|
shipping_line[phone] optional |
Validations:
|
shipping_line[receive_email_alerts_on_container_damages] optional |
Validations:
|
shipping_line[vat_number] optional |
Validations:
|
shipping_line[general_ledger_id] optional |
Validations:
|
shipping_line[dock_receipt_email] optional |
Validations:
|
shipping_line[empty_container_storage_teu_quota] optional |
Validations:
|
shipping_line[synonyms] optional |
Validations:
|
This API endpoint allows you to update a shipping line.
Code | Description |
---|---|
400 | Bad Request. |
404 | Resource Not Found. |
500 | Internal Server Error. |
curl "https://app.octopi.co/api/v1/shipping_lines/:id" -X PUT -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Token token=YOUR TOKEN HERE" -d '{"shipping_line" : {"name" : "new shipping line name", "code" : "NEWCODE", "email" : "email@gmail.com", "general_ledger_id" : "M001", "address" : "address"}}'
{ "shipping_line" : { "code" : "NEWCODE", "contact_person" : "contact_person", "synonyms" : [], "general_ledger_id" : "M001", "carrier_type" : "ocean", "name" : "new shipping line name", "phone" : null, "dock_receipt_email" : null, "email" : "email@gmail.com", "receive_email_alerts_on_container_damages" : false, "address" : "address", "vat_number" : null, "empty_container_storage_teu_quota" : null, "edi_settings": { "id": 64, "edi_partner": { "id": 22, "name": "SEA", "edi_id": null }, "name": null, "entity_edi_id": null, "communication_mode": "smtp", "time_zone": "timezone", "default_sender_id": "", "sender_edi_id": "", "edi_carrier_id": "", "edi_standard": "edifact" }, "id" : 1271 } }
Param name | Description |
---|---|
id required |
Validations:
|
shipping_line required |
Validations:
|
shipping_line[code] required |
Validations:
|
shipping_line[carrier_type] optional |
Pass carrier type among ocean, rail, air, or truck. Validations:
|
shipping_line[address] optional |
Validations:
|
shipping_line[parent_id] optional |
If there is a parent shipping line, pass it’s Octopi ID. Validations:
|
shipping_line[email] optional |
Validations:
|
shipping_line[contact_person] optional |
Validations:
|
shipping_line[phone] optional |
Validations:
|
shipping_line[receive_email_alerts_on_container_damages] optional |
Validations:
|
shipping_line[vat_number] optional |
Validations:
|
shipping_line[general_ledger_id] optional |
Validations:
|
shipping_line[dock_receipt_email] optional |
Validations:
|
shipping_line[empty_container_storage_teu_quota] optional |
Validations:
|
shipping_line[synonyms] optional |
Validations:
|