Sales Channels
List Inbound Events
Returns paginated inbound API events for a channel partner instance.
Get Inbound Event Stats
Returns event processing statistics and distinct endpoint list for a channel partner.
Get Inbound Event
Returns a single inbound event with full request/response payloads and headers.
Reprocess Inbound Event
Reprocess a single inbound event: marks it in flight and queues a background job that replays the event's stored request payload through the same processing the original request performed. Returns immediately with the event in `processing`; the outcome (`processed` with the linked sales order, or `failed` with the error) is written asynchronously, so re-read the event to see the result.
Bulk Reprocess Events
Reprocess multiple inbound events by ID: each event is marked in flight and gets its own background job that replays its stored request payload. Already-processed events are skipped. Returns immediately with the number of events queued; each outcome (`processed` with the linked sales order, or `failed` with the error) is written asynchronously, so re-read the events to see the results.
Bulk Delete Events
Bulk deletes inbound events by ID.
List Orders
Lists sales orders for the authenticated channel (filtered to the integration instance's sales channel).
Create Order
Creates a new sales order from a channel integration.
Get Order
Returns a single sales order for the authenticated channel with fulfillment and address details.
Update Order
Updates a sales order for the authenticated channel.
List Products
Returns paginated products visible to the authenticated channel.
Get Product
Returns a single product by ID for the authenticated channel.
List Inventory
Returns paginated inventory levels for the authenticated channel.
List Customers
Returns paginated customers for the authenticated channel.
Get Customer
Returns a single customer with addresses and default sales rep.
List Product Mappings
Paginated product mappings for a channel partner (exceptions only — see folder description).
Create Product Mapping
Pre-seeds a mapping before the first order arrives — e.g. when onboarding a partner from their catalog export.
Export Product Mappings CSV
Streams the current product mapping ledger as CSV — mapped rows, unmapped rows, and needs-review rows alike. The same file is the import format (round-trip): edit mapped_sku or add new external_sku rows and upload it to the Import endpoint.
Import Product Mappings CSV
Bulk imports product mappings from a CSV upload (multipart/form-data, field name: file).
Update Product Mapping
Maps, re-maps or unmaps an external SKU.
Delete Product Mapping
Deletes the mapping row entirely. The row reappears automatically if the partner sends this SKU again and it still cannot resolve.
Auto-Match Product Mappings
Attempts to resolve every unmapped row automatically: an exact product SKU match or a unique barcode match maps the row; a barcode matching several products flags the row for review with the candidates recorded; no match leaves the row untouched.
Bulk Product Mappings
Bulk unmap or delete mapping rows.
Get Product Mapping Impact
Returns the candidate orders the Apply endpoint can act on for this mapping.
Apply Product Mapping
Selectively applies a mapping to orders. Nothing is touched implicitly — pass exactly the ids to act on.
List Customer Mappings
Paginated customer mappings for a channel partner. A mapping redirects any identity the partner sends — their own customer id (external_id), a customer id from this system (sent_customer_id), an email, or a name — to the customer the orders should bill to. A mapping is never required for orders to process, but always wins when present — including over an explicitly sent customer id.
Create Customer Mapping
Creates a redirect for a customer identity the partner sends. The primary use is a customer-to-customer redirect: partners reference customers by this system's own customer ids, so you pick the customer they reference (sent_customer_id) and the customer to bill instead (customer_id). The redirect applies even when the partner sends that customer id explicitly on an order.
Export Customer Mappings CSV
Streams the current customer mapping ledger as CSV. The same file is the import format (round-trip): edit bill_to_customer_id or add new referenced_customer_id rows and upload it to the Import endpoint.
Import Customer Mappings CSV
Bulk imports customer redirects from a CSV upload (multipart/form-data, field name: file).
Update Customer Mapping
Maps, re-maps or unmaps a customer identity.
Delete Customer Mapping
Deletes the mapping row entirely.
Bulk Customer Mappings
Bulk unmap or delete customer mapping rows. Same contract as Bulk Product Mappings.
Get Customer Mapping Impact
Returns the candidate orders the Apply endpoint can act on for this mapping.
Apply Customer Mapping
Selectively applies a mapping to orders. Nothing is touched implicitly — pass exactly the ids to act on.
Get Mapping Stats
Needs-attention counts across both mapping types: unmapped and needs-review rows for products and customers, plus their sum.