APIProduct pos mapping

Get a product POS mapping

GET
/public/v1/product-pos-mappings/{id}

Fetch a single product POS mapping by its id. The response includes the linked Distru product, the POS type, and only the POS-specific fields for that type (Blaze, Dutchie, or Treez).

Returns 404 if no mapping with that id belongs to a product in your company, and 403 if the authenticated user cannot access that product under their team restrictions.

Required permission: products_permissions_view.

Authorization

Bearer
headerAuthorizationBearer <token>

API token generated in Distru (Settings → Distru API). Send it on every request as Authorization: Bearer YOUR_API_TOKEN.

Path Parameters

id*string

ID of the product POS mapping, as returned in the id field of a mapping. Must belong to a product in your company, or the request returns 404.

Response Body

A single product POS mapping

*/*
  1. response
data*

A link between a Distru product and the matching product in an external point-of-sale (POS) system such as Blaze, Dutchie, or Treez. A mapping always targets exactly one POS, given by pos_type; only that POS's fields are present in the response, and the fields for the other two POS systems are omitted entirely.

Example Request
curl -X GET 'https://app.distru.com/public/v1/product-pos-mappings/00000000-0000-0000-0000-00000000000b'
Example Response
{  "data": {    "blaze_asset_id": null,    "blaze_product_id": "blaze_123",    "blaze_retailer_id": "256fc0d3-f6f9-4cc1-aaca-4394e6c8e054",    "id": "00000000-0000-0000-0000-00000000000b",    "inserted_datetime": "2026-08-24T16:01:06.749746Z",    "pos_type": "BLAZE",    "product_id": "680359a5-a73f-4846-b76a-f79342224877",    "updated_datetime": "2026-08-24T16:01:06.749746Z"  }}