Skip to main content

Bulk Operation

POST 

/api/shopify/:integrationInstance/products/bulk

Execute a bulk operation on Shopify products synchronously.

Not yet available to API tokens

This endpoint currently requires session authentication; Personal Access Token scope support is in progress.

Authentication: Requires Bearer token.

Validation:

  • action: required, in: map, unmap, create, remap, archive, unarchive, delete, refresh
  • selection.type: required, in: selected, visible, filtered
  • selection.ids: required_if type=selected, array of integers
  • selection.filters: sometimes, array of filter key-value pairs
  • options.match_by: sometimes, in: sku, barcode (for map/remap)
  • options.create_if_no_match: sometimes, boolean (for map action)
  • options.field_mappings: sometimes, array of {shopify_field, sku_field}

Field mappings for the create action options.field_mappings controls how Shopify values are copied onto the SKU products created by this operation, for this request only — it is never saved to the integration. Each entry pairs a Shopify source field with a SKU target field; call GET /api/shopify/mappings/available-fields for the valid values. Entries naming an unknown field are ignored. Omit options.field_mappings to use the mappings already saved on the integration.

Request

Responses

OK

Response Headers
    Content-Type