Developer Resources
ShipHero GraphQL Public API
ShipHero’s public API provides access to platform data and operations for custom integrations. It is built on GraphQL, allowing clients to request exactly the fields they need for each workflow.
Quick Access
Latest Changes
Added shipping_container_print_barcode_labels to generate PDF barcode labels for one to 100 accessible shipping containers. Set print_single_document: true to receive one combined PDF in barcode_labels_url; otherwise, barcode_label_urls returns one PDF URL per container.
Added dont_allocate_exchange_until_return_release to return_create and return_create_exchange. When set to true, exchange order line items are created in exchange status with quantity_pending_fulfillment: 0, so inventory is not allocated until the exchange is manually released.
Added product to KitComponent, allowing the product and products queries to return product details for kit components.
Added customer_po_number to wholesale order creation, updates, and queries. See the Wholesale Orders flow for examples.
Added the warehouse_profile_create mutation to create a named profile for an existing physical warehouse. Profiles can configure invoice and shipping-label addresses, invoice branding, manual-order prefixes, picking behavior, and available-to-sell behavior. See the Warehouse Profile Create example for requirements, defaults, logo processing, and error handling.
Added shipping_container_add_shipping_label and shipping_container_remove_shipping_label mutations. Use either a shipping container ID or barcode to add or remove a label; the add mutation returns the shipping container.
Added lpn_barcode to packing layout responses in the Export Packing Layout and Shipment ASN documentation.
