All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. Version 2.1.0
- Added support for bilingual documentation (English / Chinese), allowing users to switch languages when viewing the ShipSaving API documentation.
- Moved reference tables into a dedicated Appendix section under the Legacy API (v1) documentation to clearly scope enum definitions to v1.
- Deprecated the top-level Appendix page and retained it as a compatibility entry point, redirecting users to the Legacy API (v1) Appendix without breaking existing links.
- Added UPS Canada–specific
service_typeandpredefined_packageenum values to the Appendix section.
- Introduced the
request_idparameter to the/api/rates/listand/api/rates/buy-labelendpoints, allowing each request to be uniquely identified for tracking and troubleshooting.
- Introduced the
hazmat_codeparameter to the/api/rates/listand/api/rates/buy-labelendpoints, enabling support for different classes of hazardous materials.
- Introduced GOFO EXPRESS as a new carrier, along with its service codes, in Carrier Service Types Table.
- Introduced Canada Post as a new carrier, along with its service codes, in Carrier Service Types Table.
- Introduced the
label_typeparameter to the/api/rates/listand/api/rates/buy-labelendpoints, enabling users to specify the desired label format.
- Introduced the
/api/carrier-account/listendpoint, allowing users to fetch all carrier accounts linked to their API credentials.
- Added
/api/balanceendpoint to retrieve real-time account balance in USD.
- Initial release of updated API documentation highlighting key features including order management, rate retrieval, label purchase/voiding, SCAN form generation, and account/carrier access.
- Added support for carrier-specific rate queries in the
/api/rates/listand/api/rates/buy-labelendpoints.
- Migrated API base domain to a new host, improving performance, scalability, and security.
- Standardized and optimized error response formats across all endpoints for consistency and better developer experience.