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:
|