# Innoship API API

> Innoship API API on Apizie: 51 endpoints (GET /api/ClientLocation, POST /api/ClientLocation, GET /api/ClientLocation/{id}, PUT /api/ClientLocation/{id}, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/open-data:innoship/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:innoship`
- Category: Open Data
- Status: byok
- Source: https://innoship.io
- Page: https://www.apizie.tech/api/open-data/innoship
- OpenAPI: https://www.apizie.tech/api/open-data/innoship/openapi.json

Api service implementation (version:6.0.1.513)

## Endpoints

### GET /api/ClientLocation
`GET https://www.apizie.tech/v1/open-data:innoship/client-location-get-detail` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| countryCode | string | no |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### POST /api/ClientLocation
`POST https://www.apizie.tech/v1/open-data:innoship/client-location-create-new` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### GET /api/ClientLocation/{id}
`GET https://www.apizie.tech/v1/open-data:innoship/client-location-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### PUT /api/ClientLocation/{id}
`POST https://www.apizie.tech/v1/open-data:innoship/client-location-update-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### DELETE /api/ClientLocation/{id}
`POST https://www.apizie.tech/v1/open-data:innoship/client-location-remove-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### POST /api/ClientLocation/Summary
`POST https://www.apizie.tech/v1/open-data:innoship/client-location-create-summary-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### POST /api/ClientLocation/Validate
`POST https://www.apizie.tech/v1/open-data:innoship/client-location-validate-location-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### POST /api/ClientLocation/{locationId}/Courier
`POST https://www.apizie.tech/v1/open-data:innoship/client-location-create-courier` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | integer | yes |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### DELETE /api/ClientLocation/{locationId}/Courier/{courierId}
`POST https://www.apizie.tech/v1/open-data:innoship/client-location-remove-courier-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | integer | yes |  |
| courierId | integer | yes |  |
| force | boolean | no |  |
| isEmagMarketPlace | boolean | no |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### PUT /api/ClientLocation/{locationId}/CourierServices
`POST https://www.apizie.tech/v1/open-data:innoship/client-location-update-courier-services` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | integer | yes |  |
| applyToAllLocations | boolean | no |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### PATCH /api/ClientLocation/{locationId}/CourierServices
`POST https://www.apizie.tech/v1/open-data:innoship/client-location-update-courier-services-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | integer | yes |  |
| applyToAllLocations | boolean | no |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Request pickup to courier
`POST https://www.apizie.tech/v1/open-data:innoship/courier-request-pickup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Get all couriers
`GET https://www.apizie.tech/v1/open-data:innoship/courier-get-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### GET /api/Feedback/{from}/{to}
`GET https://www.apizie.tech/v1/open-data:innoship/feedback-get-between-dates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| from | string | yes |  |
| to | string | yes |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### Gets the label for the specified courier awb number
`GET https://www.apizie.tech/v1/open-data:innoship/label-get-by-courier-awb` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| courierId | integer | yes |  |
| awb | string | yes |  |
| type | string | no |  |
| format | string | no |  |
| includeVoucher | boolean | no |  |
| useFile | boolean | no |  |
| skipCache | boolean | no |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### Gets the voucher label for the specified courier awb number
`GET https://www.apizie.tech/v1/open-data:innoship/label-get-voucher-by-courier-awb` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| courierId | integer | yes |  |
| awb | string | yes |  |
| type | string | no |  |
| format | string | no |  |
| useFile | boolean | no |  |
| skipCache | boolean | no |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### Gets the label for the specified courier parcel barcode and order awb
`GET https://www.apizie.tech/v1/open-data:innoship/label-get-by-awb-and-parcel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| courierId | integer | yes |  |
| awb | string | yes |  |
| barcodes | string | yes |  |
| type | string | no |  |
| format | string | no |  |
| useFile | boolean | no |  |
| skipCache | boolean | no |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### Create bulk labels operation
`POST https://www.apizie.tech/v1/open-data:innoship/label-create-bulk` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Get bulk labels by operationId
`GET https://www.apizie.tech/v1/open-data:innoship/label-get-bulk-by-operation-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| operationId | string | yes |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### GET /api/Location/ClientLocations
`GET https://www.apizie.tech/v1/open-data:innoship/location-get-client-locations` (byok)

### GET /api/Location/FixedLocation/{id}
`GET https://www.apizie.tech/v1/open-data:innoship/location-get-fixed-location-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |

### GET /api/Location/FixedLocations
`GET https://www.apizie.tech/v1/open-data:innoship/location-get-fixed-locations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Courier | string | no |  |
| CountryCode | string | no |  |
| CountyName | string | no |  |
| LocalityName | string | no |  |
| FixedLocationType | string | no |  |
| ShowInactive | boolean | no |  |
| RestrictionParcelsCount | integer | no |  |
| RestrictionSizeHeight | integer | no |  |
| RestrictionSizeWidth | integer | no |  |
| RestrictionSizeLength | integer | no |  |
| ExternalLocationId | string | no |  |
| Latitude | number | no |  |
| Longitude | number | no |  |
| Radius | number | no |  |

### GET /api/Location/Countries
`GET https://www.apizie.tech/v1/open-data:innoship/location-get-country-list` (byok)

### GET /api/Location/Counties/{countryCode}
`GET https://www.apizie.tech/v1/open-data:innoship/location-get-counties-by-country-code` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| countryCode | string | yes |  |

### GET /api/Location/Localities/{countyId}
`GET https://www.apizie.tech/v1/open-data:innoship/location-get-localities-by-county-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| countyId | integer | yes |  |

### GET /api/Location/Postalcodes/{CountryCode}/{PostalCode}
`GET https://www.apizie.tech/v1/open-data:innoship/location-get-postal-code-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| CountryCode | string | yes |  |
| PostalCode | string | yes |  |
| CourierId | integer | no |  |

### GET /api/Location/Postalcodes/{LocalityId}
`GET https://www.apizie.tech/v1/open-data:innoship/location-get-postalcodes-by-locality-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| LocalityId | integer | yes |  |
| CourierId | integer | no |  |
| filter | string | no |  |

### GET /api/Location/Postalcodes/Country/{CountryCode}
`GET https://www.apizie.tech/v1/open-data:innoship/location-get-postal-codes-by-country` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| CountryCode | string | yes |  |
| CourierId | integer | no |  |

### Requests manifest report by id
`GET https://www.apizie.tech/v1/open-data:innoship/manifest-report-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| manifestId | integer | no |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### Requests pickup and get manifest id
`POST https://www.apizie.tech/v1/open-data:innoship/manifest-request-pickup-and-manifest-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### POST /api/Notifications/sendsms
`POST https://www.apizie.tech/v1/open-data:innoship/notifications-send-sms-notification` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Activate Offline Orders
`POST https://www.apizie.tech/v1/open-data:innoship/offline-order-activate-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Edit Offline Orders
`POST https://www.apizie.tech/v1/open-data:innoship/offline-order-update-order-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Add Offline Orders
`POST https://www.apizie.tech/v1/open-data:innoship/offline-order-add-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Creates a new order
`POST https://www.apizie.tech/v1/open-data:innoship/order-create-new-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### POST /api/Order/simulate
`POST https://www.apizie.tech/v1/open-data:innoship/order-simulate-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Validates a new order request
`POST https://www.apizie.tech/v1/open-data:innoship/order-validate-new-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### POST /api/Order/multiple/simulate
`POST https://www.apizie.tech/v1/open-data:innoship/order-simulate-multiple` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### POST /api/Order/file
`POST https://www.apizie.tech/v1/open-data:innoship/order-upload-file` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### Deletes an existing order
`POST https://www.apizie.tech/v1/open-data:innoship/order-delete-existing-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| courierId | integer | yes | Courier id |
| awbNo | string | yes | AWB number |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### Updates orders statuses
`POST https://www.apizie.tech/v1/open-data:innoship/order-update-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Create a new order based on the existing one and cancel the original
`POST https://www.apizie.tech/v1/open-data:innoship/order-update-parcels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Updates custom attributes
`POST https://www.apizie.tech/v1/open-data:innoship/order-update-custom-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| courierId | integer | yes | Courier id |
| awb | string | yes | AWB number |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Retrieve orders by externalLocationId with dates filter
`GET https://www.apizie.tech/v1/open-data:innoship/order-get-by-location-dates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| externalLocationId | string | yes | External Location Id |
| from | string | yes | From date |
| to | string | yes | To date |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### GET /api/Order/ReturnAwbInfo/{courierId}/{returnAwb}
`GET https://www.apizie.tech/v1/open-data:innoship/order-get-return-awb-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| courierId | integer | yes |  |
| returnAwb | string | yes |  |
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |

### UploadDocuments
`POST https://www.apizie.tech/v1/open-data:innoship/order-upload-documents` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Gets the prices for the specified request
`POST https://www.apizie.tech/v1/open-data:innoship/price-get-prices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Track by Order Courier AWB with return info
`POST https://www.apizie.tech/v1/open-data:innoship/track-order-courier-awb-with-return` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Track Retrun by Courier AWB
`POST https://www.apizie.tech/v1/open-data:innoship/track-by-awb` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Create Voucher
`POST https://www.apizie.tech/v1/open-data:innoship/voucher-generate-new-voucher` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

### Activate Voucher
`POST https://www.apizie.tech/v1/open-data:innoship/voucher-activate-voucher` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The requested API version |
| api-version | string | no | The requested API version |
| body | object | no | JSON request body |

## Example
```
curl "https://www.apizie.tech/v1/open-data:innoship/client-location-get-detail" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Innoship API API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/open-data:innoship/client-location-get-detail with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Innoship API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Innoship API itself also needs your own key from api.innoship.com.

### Can AI agents use the Innoship API API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key open-data:innoship.

### What is the status of the Innoship API API?
Needs your own provider key (bring your own key)
