This endpoint allow you to manage a given shipment inside your Seven Senders account.
Endpoint
https://api.sevensenders.com/v2/docs.html#/Shipment/getShipmentItem
https://api.sevensenders.com/v2/docs.html#/Shipment/putShipmentItem
https://api.sevensenders.com/v2/docs.html#/Shipment/deleteShipmentItem
Headers
| Parameter | Mandatory | Description | 
| API-KEY | YES  | Your authorization key to access Seven Senders API | 
Methods
DELETE
Status codes
| Status | Description | 
204  | No content. Successfully deleted | 
401  | Unauthorized | 
404  | Not found | 
Request
Curl example
curl -X "DELETE" -H "Accept:\ application/json" -H "Content-type:\ application/x-www-form-urlencoded" -H "API-KEY:\ <API-KEY>" http://api.sevensenders.com/v2/shipments/123456789.json
Response
Curl example
204 success status: 204 date: Wed, 31 Aug 2017 08:24:53 GMT cache-control: no-cache, private server: nginx
GET
Request
Curl example
curl -X "GET" -H "Accept:\ application/json" -H "Content-type:\ application/x-www-form-urlencoded" -H "API-KEY:\ <API-KEY>" http://api.sevensenders.com/v2/shipments/123456789.json
Response
| Field | Type | Example | Description | ||
shop_order_id  | string  | "order123456"  | The order reference inside your system | ||
carrier_service  | string  | "standard"  | The service level provided by the carrier | ||
warehouse_address  | string  | "Kochhannstrasse 38 10249 Berlin"  | Your warehouse address | ||
id  | number  | 987654321  | The shipment id inside Seven Senders system | ||
tracking_code  | string  | "trackingNumber123"  | The tracking number given by the carrier for the shipment | ||
customer_first_name  | string  | "David"  | Customer first name | ||
customer_last_name  | string  | "Hasselhoff"  | Customer last name | ||
customer_name  | string  | "David Hasselhoff"  | Fusion of the customer first and last name | ||
customer_email  | email address  | "david.hasselhoff@sevensenders.com"  | Customer email address | ||
customer_address  | string  | "Schwedter Str. 36 A"  | Customer address | ||
customer_address_zip_code  | string  | "10435"  | Customer ZIP code | ||
customer_address_city  | string  | "Berlin"  | Customer city | ||
customer_phone  | string  | "+4917680102975"  | Customer phone number | ||
return_parcel  | boolean  | false  | Is this shipment a return or not ? | ||
pickup_point_selected  | boolean  | false  | Is the customer address a pick point address ? | ||
weight  | number  | 1.12  | Shipment weight in kg | ||
planned_pickup_datetime  | date: dd.mm.yyyy hh:mm:ss  | "2017-08-19T15:47:00+0000"  | The date and time when the carrier is supposed to pick up the shipment at your warehouse | ||
comment  | string  | "There are many children out there that wish to meet me."  | Customer comment regarding the shipment delivery | ||
carrier  | object  | Carrier object
  | Information regarding the carrier responsible for delivering the shipment | ||
carrier.name  | string  | "dhl"  | Carrier name | ||
carrier.country  | object  | Country object
  | Carrier country information | ||
carrier.country.name  | string  | "Germany"  | Country name | ||
carrier.country.iso2  | string  | "de"  | Country ISO 2 code | ||
customer_address_country  | object  | Customer address country object
  | Country information for the customer address | ||
customer_address_country.name  | string  | "Germany"  | Country name | ||
customer_address_country.iso2  | string  | "de"  | Country ISO 2 code | ||
warehouse  | object  | Warehouse object
  | Warehouse information that handled the shipment | ||
warehouse.name  | string  | "warehouse"  | Warehouse name | ||
warehouse.country  | object  | Country object
  | Warehouse country information | ||
warehouse.country.name  | string  | "Germany"  | Country name | ||
warehouse.country.iso2  | string  | "de"  | Country ISO 2 code | ||
shipment_tag  | array of tag object  | See tag object | List of all tags for the shipment | ||
reference_number  | string  | "referenceNumber123456"  | Reference number for the shipment. This information is used when the carrier doesn't provide a tracking number at the beginning (like BRT carrier in Italy). It is normally your internal reference for this shipment inside your IT system.  | ||
customer_company  | string  | "Seven Senders"  | Customer company name for the delivery | ||
shipment_status_history  | array of status object  | See status object | List of all past status of the shipment | 
Status object
| Field | Type | Example | Description | 
name  | string  | "Delivered"  | Status name | 
location  | string  | "Kochhannstrasse 38 10249 Berlin"  | Where did the shipment status changed | 
date_time  | date: dd.mm.yyyy hh:mm:ss  | "2017-08-16T09:01:00+0000"  | Date and time when the shipment status changed | 
Tag object
| Field | Type | Example | Description | 
name  | string  | "tag1"  | Tag name | 
content  | string  | "VIP"  | Tag content | 
Response
Response to a GET shipments/:id call
{
  "shop_order_id": "4",
  "carrier_service": "standard",
  "warehouse_address": "Kochhannstrasse 38 10249 Berlin",
  "id": 4799704,
  "tracking_code": "4",
  "customer_first_name": "David",
  "customer_last_name": "Hasselhoff",
  "customer_name": "David Hasselhoff",
  "customer_email": "d.hasselhoff@sevensenders.com",
  "customer_address": "Hohensch\u00f6nhauser Str. 22 10369 Berlin",
  "customer_address_zip_code": "10369",
  "customer_address_city": null,
  "customer_phone": "+4917680102975",
  "return_parcel": false,
  "pickup_point_selected": false,
  "weight": 1.12,
  "planned_pickup_datetime": "2017-09-10T15:47:00+0000",
  "comment": "Please be careful!",
  "carrier":
  {
    "name": "dhl",
    "country":
    {
      "name": "Germany",
      "iso2": "de"
    }
  },
  "customer_address_country":
  {
    "name": "Germany",
    "iso2": "de"
  },
  "warehouse":
  {
    "name": "warehouse",
    "country":
    {
      "name": "Germany",
      "iso2": "de"
    }
  },
  "shipment_tag": [],
  "reference_number": null,
  "customer_company": null,
  "shipment_status_history": []
}PATCH
Parameters
| Field | Mandatory | Type | Example | Description | 
shop_order_id  | NO  | string  | "order123456"  | The order reference inside your system | 
carrier_service  | NO  | choice: "standard" "express" "other"  | "standard"  | The service level provided by the carrier | 
warehouse_address  | NO  | string  | "Kochhannstrasse 38 10249 Berlin"  | Your warehouse address | 
id  | NO  | number  | 987654321  | The shipment id inside Seven Senders system | 
tracking_code  | NO  | string  | "trackingNumber123"  | The tracking number given by the carrier for the shipment | 
customer_first_name  | NO  | string  | "David"  | Customer first name | 
customer_last_name  | NO  | string  | "Hasselhoff"  | Customer last name | 
customer_name  | NO  | string  | "David Hasselhoff"  | Fusion of the customer first and last name | 
customer_email  | NO  | email address  | "david.hasselhoff@sevensenders.com"  | Customer email address | 
customer_address  | NO  | string  | "Schwedter Str. 36 A"  | Customer address | 
| customer_company | NO  | string  | "Seven Senders"  | Customer company name for the delivery | 
customer_address_zip_code  | NO  | string  | "10435"  | Customer ZIP code | 
customer_address_city  | NO  | string  | "Berlin"  | Customer city | 
customer_phone  | NO  | string  | "+4917680102975"  | Customer phone number | 
return_parcel  | NO  | boolean  | false  | Is this shipment a return or not ? | 
pickup_point_selected  | NO  | boolean  | false  | Is the customer address a pick point address ? | 
weight  | NO  | number  | 1.12  | Shipment weight in kg | 
planned_pickup_datetime  | NO  | date: dd.mm.yyyy hh:mm:ss  | "2017-08-19T15:47:00+0000"  | The date and time when the carrier is supposed to pick up the shipment at your warehouse | 
comment  | NO  | string  | "There are many children out there that wish to meet me."  | Customer comment regarding the shipment delivery | 
carrier  | NO  | string  | "dhl"  | Carrier name | 
carrier_country  | NO  | string  | "de"  | Carrier country | 
customer_address_country  | NO  | string  | "Germany"  | Customer address country | 
warehouse  | NO  | string  | "warehouse"  | Warehouse name | 
reference_number  | NO  | string  | "referenceNumber123456"  | Reference number for the shipment. This information is used when the carrier doesn't provide a tracking number at the beginning (like BRT carrier in Italy). It is normally your internal reference for this shipment inside your IT system.  | 
Carriers by country available
| Country | Carriers  | 
|---|---|
| at | postat, dpd, ups, dhl | 
| be | bpost, dpd, kiala, mondialrelay, ups, dhl | 
| ch | swisspost, dpd, ups, dhl | 
| cz | ceskaposta, dpd, ups | 
| de | dhl, deutschepost, gls, ups, hermes, dpd, tnt | 
| dk | postnord, ups, dhl, dpd | 
| es | correos, seur, asm, mrw, ups, dhl | 
| fi | posti, postnord, ups, dhl, dpd | 
| fr | colissimo, chronopost, tnt, dpd, mondialrelay, colisprive, gls, dhl, ups | 
| gb | royalmail, yodel, parcelforce, hermes, dpd, dhl | 
| it | brt, tnt, gls, ups, dhl | 
| lu | dhl, ups, kiala, dpd | 
| nl | postnl, kiala, dpd, mondialrelay, tnt, ups, dhl | 
| no | postnord, ups, dhl, dpd | 
| pl | dpd, gls, ups, dhl | 
| se | postnord, ups, dhl | 
| sk | ceskaposta, dpd, ups, dhl | 
Request
Curl example
curl -X "PATCH" -d "shop_order_id=123456789&boarding_complete=1" -H "Accept:\ application/json" -H "Content-type:\ application/x-www-form-urlencoded" -H "API-KEY:\ <API-KEY>" http://api.sevensenders.com/v2/shipments/123456789.json
Response
Curl example
204 success status: 204 date: Wed, 31 Aug 2017 08:24:53 GMT cache-control: no-cache, private server: nginx