This documentation provides an overview and API request examples for creating, retrieving, and modifying products through the ShipBob product catalog.
All requests should be directed to the following base URL:
Endpoint: POST /product
Notes
Type ID: 1 indicates a regular product (not a bundle). Use 2 for creating a bundle product.
Taxonomy ID: Categorizes products in the UI. (266 represents “Clothing”).
Packaging Requirement ID: Determines special handling (e.g., 7 for apparel).
Customs Information: Required for international shipments.
Endpoint: POST /product
Endpoint: POST /product
Endpoint: PATCH /product/{product-id}
Endpoint: GET /product
Taxonomy values can be found using the lookup tool (requires login): ShipBob Taxonomy Lookup
If your upstream platform uses a different identifier than your ShipBob SKU, send it in channel_metadata[].platform_identifier.
Example:
dark-roastSHOPIFY-VARIANT-452198776When using channel_metadata, make sure:
channel_id is the numeric ID of your ShipBob channel.platform is API when creating products through your API channel.platform_identifier is your upstream system’s unique variant/product identifier.seller_sku can remain your platform-facing SKU if needed.Endpoint: POST /product
channel_id to use, retrieve your channels first and use the ID for the channel that should own this product mapping.