Account management and tag operations
Full API Reference//
- Get store refresh status
List stores
Get store
Update store
Deactivate store
Reactivate store
Refresh store
List marketplaces
Get store refresh status
ShipStation V1 API (Legacy) (1.0.0)
The ShipStation V1 API (Legacy) provides comprehensive functionality for managing orders, shipments, carriers, and more within the ShipStation platform.
New integrations should use ShipStation API V2 whenever possible. This V1 API is maintained for existing integrations.
Download OpenAPI description
Overview
Languages
Servers
Mock server
https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/
Production Server
https://ssapi.shipstation.com/
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores
- Production Serverhttps://ssapi.shipstation.com/stores
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores?showInactive=true&marketplaceId=0'Response
application/json
[ { "storeId": 12345, "storeName": "My Shopify Store", "marketplaceId": 36, "marketplaceName": "Shopify", "active": true, "createDate": "2019-08-24T14:15:22Z", "modifyDate": "2019-08-24T14:15:22Z", "autoRefresh": true } ]
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/{storeId}
- Production Serverhttps://ssapi.shipstation.com/stores/{storeId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/12345Response
application/json
{ "storeId": 12345, "storeName": "My Shopify Store", "marketplaceId": 36, "marketplaceName": "Shopify", "active": true, "createDate": "2019-08-24T14:15:22Z", "modifyDate": "2019-08-24T14:15:22Z", "autoRefresh": true }
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/{storeId}
- Production Serverhttps://ssapi.shipstation.com/stores/{storeId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
-u <username>:<password> \
https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/12345 \
-H 'Content-Type: application/json' \
-d '{
"storeId": 12345,
"storeName": "WooCommerce Store",
"marketplaceId": 36,
"marketplaceName": "WooCommerce",
"integrationUrl": "http://shipstation-test.wpengine.com",
"active": true,
"companyName": "",
"phone": "",
"publicEmail": "",
"website": "",
"autoRefresh": true,
"statusMappings": [
{
"orderStatus": "awaiting_shipment",
"statusKey": "Processing"
}
]
}'Response
application/json
{ "storeId": 0, "storeName": "string", "marketplaceId": 0, "marketplaceName": "string", "active": true }
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/deactivate
- Production Serverhttps://ssapi.shipstation.com/stores/deactivate
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/deactivate \
-H 'Content-Type: application/json' \
-d '{
"storeId": 12345
}'Response
application/json
{ "success": true, "message": "Store deactivated successfully" }
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/reactivate
- Production Serverhttps://ssapi.shipstation.com/stores/reactivate
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/reactivate \
-H 'Content-Type: application/json' \
-d '{
"storeId": 12345
}'Response
application/json
{ "success": true, "message": "Store reactivated successfully" }
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/refreshstore
- Production Serverhttps://ssapi.shipstation.com/stores/refreshstore
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/refreshstore \
-H 'Content-Type: application/json' \
-d '{
"storeId": 12345,
"refreshDate": "2020-05-29T15:05:02Z"
}'Response
application/json
{ "success": true, "message": "Store refresh initiated" }
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/getrefreshstatus
- Production Serverhttps://ssapi.shipstation.com/stores/getrefreshstatus
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/getrefreshstatus?storeId=12345'Response
application/json
{ "storeId": 12345, "refreshDate": "2019-08-24T14:15:22Z", "status": "Success" }
- Mock serverhttps://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/marketplaces
- Production Serverhttps://ssapi.shipstation.com/stores/marketplaces
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
https://docs.shipstation.com/_mock/apis/shipstation-v1/openapi/stores/marketplacesResponse
application/json
[ { "name": "Shopify", "marketplaceId": 36, "canRefresh": true } ]