# ShipStation API v2 Release Notes A history of updates for ShipStation API v2! ## Version 2.0.0 ### February 2026 - `/v2/totes` endpoint with the following operations: - GET /v2/totes - List all totes, optionally filtered by warehouse - POST /v2/totes - Create multiple totes in batch - GET /v2/totes/quantities - Get tote counts grouped by warehouse - GET /v2/totes/{tote_id} - Get a specific tote by ID - PUT /v2/totes/{tote_id} - Update a tote's name or barcode - DELETE /v2/totes/{tote_id} - Delete a tote ### August 2025 - `/v2/fulfillments` endpoint with the following operations: - GET /v2/fulfillments - POST /v2/fulfillments ### January 2025 - `/v2/inventory` endpoint with the following operations: - GET /v2/inventory - POST /v2/inventory - `/v2/inventory_warehouses` endpoint with the following operations: - GET /v2/inventory_warehouses - POST /v2/inventory_warehouses - GET /v2/inventory_warehouses/{inventory_warehouse_id} - PUT /v2/inventory_warehouses/{inventory_warehouse_id} - DELETE /v2/inventory_warehouses/{inventory_warehouse_id} - `/v2/inventory_locations` endpoint with the following operations: - GET /v2/inventory_locations - POST /v2/inventory_locations - GET /v2/inventory_locations{inventory_location_id} - PUT /v2/inventory_locations{inventory_location_id} - DELETE /v2/inventory_locations{inventory_location_id} ### October 31 2024 - `/v2/batches` endpoint with the following operations: - GET /v2/batches - POST /v2/batches - GET /v2/batches/external_batch_id//{external_batch_id} - DELETE /v2/batches/{batch_id} - GET /v2/batches/{batch_id} - PUT /v2/batches/{batch_id} - POST /v2/batches/{batch_id}/add - GET /v2/batches/{batch_id}/errors - `/v2/carriers` endpoint with the following operations: - GET /v2/carriers - GET /v2/carriers/{carrier_id} - GET /v2/carriers/{carrier_id}/options - GET /v2/carriers/{carrier_id}/packages - GET /v2/carriers/{carrier_id}/services - `/v2/downloads` endpoint with the following operation: - GET /v2/downloads/{dir}/{subdir}/{filename} - `/v2/labels` endpoint with the following operations: - GET /v2/labels - POST /v2/labels - POST /v2/labels/rates/{rate_id} - POST /v2/labels/shipment/{shipment_id} - GET /v2/labels/{label_id} - POST /v2/labels/{label_id}/return - GET /v2/labels/{label_id}/track - PUT /v2/labels/{label_id}/void - `/v2/manifests` endpoint with the following operations: - GET /v2/manifests - POST /v2/manifests - GET /v2/manifests/{manifest_id} - `/v2/pickups` endpoint with the following operations: - GET /v2/pickups - POST /v2/pickups - GET /v2/pickups/{pickup_id} - DELETE /v2/pickups/{pickup_id} - `/v2/packages` endpoint with the following operations: - GET /v2/packages - POST /v2/packages - GET /v2/packages/{package_id} - PUT /v2/packages/{package_id} - DELETE /v2/packages/{package_id} - `/v2/rates` endpoint with the following operations: - GET /v2/rates - POST /v2/rates/estimate - GET /v2/rates/{rate_id} - `/v2/shipments` endpoint with the following operations: - GET /v2/shipments - GET /v2/shipments/external_shipment_id/{external_shipment_id} - GET /v2/shipments/{shipment_id} - PUT /v2/shipments/{shipment_id}/cancel - GET /v2/shipments/{shipment_id}/rates - POST /v2/shipments/{shipment_id}/tags/{tag_name} - DELETE /v2/shipments/{shipment_id}/tags/{tag_name} - `/v2/tags` endpoint with the following operations: - GET /v2/tags - POST /v2/tags/{tag_name} - `/v2/tracking` endpoint with the following operation: - POST /v2/tracking/stop - `/v2/warehouses` endpoint wiht the following operations: - GET /v2/warehouses - GET /v2/warehouses/{warehouse_id} - `/v2/environment/webhooks` endpoint with the following operations: - GET /v2/environment/webhooks - POST /v2/environment/webhooks - GET /v2/environment/webhooks/{webhook_id} - PUT /v2/environment/webhooks/{webhook_id} - DELETE /v2/environment/webhooks/{webhook_id}