Products
Product Catalog
API documentation for managing products through the ShipBob product catalog.
Overview
This documentation provides an overview and API request examples for creating, retrieving, and modifying products through the ShipBob product catalog.
Base URL
All requests should be directed to the following base URL:
Creating a Product
Endpoint: POST /product
Notes:
-
Type ID:
1
indicates a regular product (not a bundle). -
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.
Creating a Varying Product
Endpoint: POST /product
Updating Existing Products
Endpoint: PATCH /product/{product-id}
Retrieving Products
Endpoint: GET /product
Product Attributes
Product-Level Attributes
Field | Type | Description |
---|---|---|
name | string | Name of the product |
type_id | int | Regular Product (1) or Bundle (2) |
taxonomy_id | int | Product category ID |
Variant-Level Attributes
Field | Type | Description |
---|---|---|
name | string | Variant name (should match product name for non-varying products) |
status_id | int | Active (1) or Inactive (2) |
sku | string | Unique SKU for the variant |
barcode | string | Barcode for scanning |
packaging_requirement_id | int | Packaging requirement |
packaging_material_type_id | int | Packaging material |
is_digital | boolean | True for digital items |
customs | object | Customs details for international shipping |
Packaging Requirements
ID | Name |
---|---|
1 | No Requirements |
2 | Fragile |
7 | Is Apparel |
Packaging Material Types
ID | Name |
---|---|
1 | Box |
2 | Bubble Mailer |
10 | Custom Poly Mailer |
Taxonomy Values
Taxonomy values can be found using the lookup tool (requires login): ShipBob Taxonomy Lookup