Skip to content
Last updated

ShipStation API Advanced and Enterprise Plans

Endpoints included in the ShipStation API Advanced and Enterprise plans (includes all Free plan endpoints plus additional endpoints).

Available Endpoints

MethodEndpointDescription
account
GET/v2/account/settingsList account settings
GET/v2/account/settings/imagesList account images
POST/v2/account/settings/imagesCreate an account image
GET/v2/account/settings/images/{label_image_id}Get account image by ID
PUT/v2/account/settings/images/{label_image_id}Update account image by ID
DELETE/v2/account/settings/images/{label_image_id}Delete account image by ID
addresses
POST/v2/addresses/validateValidate an address
batches
GET/v2/batchesList batches
POST/v2/batchesCreate a batch
GET/v2/batches/external_batch_id/{external_batch_id}Get batch by external id
DELETE/v2/batches/{batch_id}Delete batch by id
GET/v2/batches/{batch_id}Get batch by id
PUT/v2/batches/{batch_id}Update batch status to 'archived' by id
POST/v2/batches/{batch_id}/addAdd to a batch
GET/v2/batches/{batch_id}/errorsGet batch errors
POST/v2/batches/{batch_id}/process/labelsProcess batch id labels
POST/v2/batches/{batch_id}/removeRemove from batch
carriers
GET/v2/carriersList carriers
GET/v2/carriers/{carrier_id}Get carrier by id
GET/v2/carriers/{carrier_id}/optionsGet carrier options
GET/v2/carriers/{carrier_id}/packagesList carrier package types
GET/v2/carriers/{carrier_id}/servicesList carrier services
DELETE/v2/carriers/{carrier_id}Disconnect carrier by id
PUT/v2/carriers/{carrier_id}/add_fundsAdd funds to carrier
connections
POST/v2/connections/carriers/{carrier_name}Connect a carrier account
DELETE/v2/connections/carriers/{carrier_name}/{carrier_id}Disconnect a carrier
GET/v2/connections/carriers/{carrier_name}/{carrier_id}/settingsGet carrier settings
PUT/v2/connections/carriers/{carrier_name}/{carrier_id}/settingsUpdate carrier settings
documents
POST/v2/labels/{label_id}/documentsRegister a document for a label
GET/v2/labels/{label_id}/documentsList documents for a label
DELETE/v2/labels/{label_id}/documents/{document_id}Delete a label document
POST/v2/labels/{label_id}/documents/sendSend label documents
GET/v2/documents/{document_id}/downloadDownload a document
POST/v2/shipments/{shipment_id}/documentsRegister a document for a shipment
GET/v2/shipments/{shipment_id}/documentsList documents for a shipment
DELETE/v2/shipments/{shipment_id}/documents/{document_id}Delete a shipment document
GET/v2/shipments/{shipment_id}/labelsList shipments and their document statuses
downloads
GET/v2/downloads/{dir}/{subdir}/{filename}Download file
fulfillments
GET/v2/fulfillmentsList fulfillments
POST/v2/fulfillmentsCreate fulfillments
inventory
GET/v2/inventoryList SKU inventory levels
POST/v2/inventoryUpdate SKU stock levels and related properties
GET/v2/inventory_warehousesList all inventory warehouses
POST/v2/inventory_warehousesCreate a new inventory warehouse
GET/v2/inventory_warehouses/{inventory_warehouse_id}Get a specific inventory warehouse and related properties using its warehouse ID
PUT/v2/inventory_warehouses/{inventory_warehouse_id}Update an inventory warehouse name
DELETE/v2/inventory_warehouses/{inventory_warehouse_id}Delete an inventory warehouse
GET/v2/inventory_locationsList all inventory locations
POST/v2/inventory_locationsCreate a new inventory location
GET/v2/inventory_locations/{inventory_location_id}Get inventory location by ID
PUT/v2/inventory_locations/{inventory_location_id}Update an inventory location
DELETE/v2/inventory_locations/{inventory_location_id}Delete an inventory location
labels
GET/v2/labelsList labels
POST/v2/labelsPurchase label
POST/v2/labels/rates/{rate_id}Purchase label with rate id
POST/v2/labels/shipment/{shipment_id}Purchase label with shipment id
POST/v2/labels/rate_shopper_id/{rate_shopper_id}Purchase label with rate shopper
POST/v2/labels/shipping_rules/{shipping_rule_id}Purchase label with shipping rule
GET/v2/labels/{label_id}Get label by id
GET/v2/labels/external_shipment_id/{external_shipment_id}Get label by external shipment ID
POST/v2/labels/{label_id}/returnCreate a return label
GET/v2/labels/{label_id}/trackGet label tracking information
PUT/v2/labels/{label_id}/voidVoid a label by id
POST/v2/labels/{label_id}/cancel_refundCancel a label refund request
POST/v2/documents/combined_labelsCreated combined label document
mailing
POST/v2/mailing/netstampsCreate netstamps
POST/v2/mailing/mail_labelsCreate mailing labels
POST/v2/mailing/envelopesCreate envelope
manifests
GET/v2/manifestsList manifests
POST/v2/manifestsCreate manifest
GET/v2/manifests/{manifest_id}Get manifest by id
GET/v2/manifests/requests/{manifest_request_id}Get manifest request by ID
package pickups
GET/v2/pickupsList scheduled pickups
POST/v2/pickupsSchedule a pickup
GET/v2/pickups/{pickup_id}Get pickup by id
DELETE/v2/pickups/{pickup_id}Delete a scheduled pickup
package types
GET/v2/packagesList custom package types
POST/v2/packagesCreate custom package type
GET/v2/packages/{package_id}Get custom package type by id
PUT/v2/packages/{package_id}Update custom package type by id
DELETE/v2/packages/{package_id}Delete a custom package by id
products
GET/v2/productsList products
purchase orders
GET/v2/purchase_ordersList purchase orders
POST/v2/purchase_ordersCreate a new purchase order
GET/v2/purchase_orders/{purchase_order_id}Get purchase order details
PUT/v2/purchase_orders/{purchase_order_id}Update a purchase order
POST/v2/purchase_orders/{purchase_order_id}/shipping_detailsUpdate purchase order shipping details
POST/v2/purchase_orders/{purchase_order_id}/statusUpdate purchase order status
POST/v2/purchase_orders/{purchase_order_id}/receivesReceive purchase order products
GET/v2/purchase_orders/{purchase_order_id}/documents/order_summaryGet purchase order summary PDF
GET/v2/purchase_orders/{purchase_order_id}/documents/received_summaryGet purchase order received summary PDF
rate shoppers
GET/v2/rate_shoppersList rate shoppers
GET/v2/rate_shoppers/{rate_shopper_id}Get rate shopper by ID
rates
POST/v2/ratesGet shipping rates
POST/v2/rates/estimateEstimate rates
GET/v2/rates/{rate_id}Get rate by id
POST/v2/rates/bulkGet bulk rates
service points
POST/v2/service_points/listList service points
GET/v2/service_points/{carrier_code}/{country_code}/{service_point_id}Get service point by ID
shipments
GET/v2/shipmentsList shipments
POST/v2/shipmentsCreate shipments
POST/v2/shipments/userAssign user to shipments
GET/v2/shipments/external_shipment_id/{external_shipment_id}Get shipment by external id
GET/v2/shipments/{shipment_id}Get shipment by id
PUT/v2/shipments/{shipment_id}Update a shipment
PUT/v2/shipments/{shipment_id}/cancelCancel a shipment
GET/v2/shipments/{shipment_id}/ratesGet shipment rates
GET/v2/shipments/{shipment_id}/tagsGet shipment tags
POST/v2/shipments/{shipment_id}/tags/{tag_name}Add tag to shipment
DELETE/v2/shipments/{shipment_id}/tags/{tag_name}Remove tag from shipment
POST/v2/shipments/{shipment_id}/internal_notesUpdate internal notes for a shipment
suppliers
GET/v2/suppliersList suppliers
POST/v2/suppliersCreate a new supplier
GET/v2/suppliers/{supplier_id}Get supplier details
PUT/v2/suppliers/{supplier_id}Update a supplier
tags
GET/v2/tagsGet tags
POST/v2/tagsCreate a new tag
POST/v2/tags/{tag_name}Create a new tag
DELETE/v2/tags/{tag_name}Delete tag
PUT/v2/tags/{tag_name}/{new_tag_name}Update tag name
tokens
POST/v2/tokens/ephemeralGet ephemeral token
totes
GET/v2/totesList totes
POST/v2/totesCreate totes in batch
GET/v2/totes/quantitiesGet tote quantities
GET/v2/totes/{tote_id}Get tote by ID
PUT/v2/totes/{tote_id}Update tote
DELETE/v2/totes/{tote_id}Delete tote
tracking
POST/v2/tracking/stopStop tracking a package
GET/v2/trackingGet tracking information
POST/v2/tracking/startStart tracking a package
users
GET/v2/usersList users
warehouses
GET/v2/warehousesList warehouses
GET/v2/warehouses/{warehouse_id}Get warehouse by id
POST/v2/warehousesCreate warehouse
PUT/v2/warehouses/{warehouse_id}Update warehouse by ID
DELETE/v2/warehouses/{warehouse_id}Delete warehouse by ID
PUT/v2/warehouses/{warehouse_id}/settingsUpdate warehouse settings
webhooks
GET/v2/environment/webhooksList webhooks
POST/v2/environment/webhooksCreate a webhook
GET/v2/environment/webhooks/{webhook_id}Get webhook by id
PUT/v2/environment/webhooks/{webhook_id}Update a webhook
DELETE/v2/environment/webhooks/{webhook_id}Delete webhook by id

Need more information? Visit the Products and Plans overview to learn more about endpoint access and plan differences.