Download OpenAPI specification:Download
API for managing merchant product catalog data.
Provides statistics about product master data in the Logitrail's database.
| x-logitrail-merchant-id required | string non-empty Logitrail's Merchant ID. |
{- "product_statistics": {
- "active_products_count": 0,
- "inactive_products_count": 0
}
}Returns a paginated list of merchant products. Filters AND-merge; q provides unified search across SKU prefix, GTIN prefix, vendor SKU prefix, vendor barcode prefix and (for length ≥ 3) product name substring.
| q | string >= 2 characters Unified search phrase (minimum 2 characters). Matches case-insensitive anchored prefix on SKU, GTIN, vendor SKU and vendor barcode; for length ≥ 3 also matches a case-insensitive substring on the product name (incl. translations). At lengths 2–3 the name is intentionally excluded — unanchored regex on |
| sku | string non-empty Exact match on the merchant SKU ( |
| gtin | string non-empty Exact match on GTIN — matches either the primary |
| status | string Enum: "active" "deleted" Filter by status. Defaults to |
| on_shelf_minimum_count | integer [ 0 .. 9007199254740991 ] Restrict results to products whose on-shelf ( |
| offset | integer [ 0 .. 9007199254740991 ] Default: 0 Pagination offset. Defaults to 0. |
| limit | integer [ 1 .. 500 ] Default: 100 Maximum number of products to return. Defaults to 100, capped at 500. |
| x-logitrail-merchant-id required | string non-empty Logitrail's Merchant ID. |
{- "products": [
- {
- "id": "string",
- "sku": "string",
- "gtin": "string",
- "name": "string",
- "name_translations": {
- "fi": "string",
- "en": "string",
- "sv": "string",
- "ee": "string"
}, - "status": "active",
- "secondary_gtin": "string",
- "hs_code": "string",
- "fulfillment_by": "logitrail",
- "origin_country_code": "string",
- "default_purchase_price": 0,
- "flags": [
- "string"
], - "weight_g": 1,
- "dimensions_mm": [
- 0,
- 0,
- 0
], - "components": [
- {
- "product": {
- "id": "string",
- "name": "string",
- "sku": "string"
}, - "amount": 1
}
], - "batch_packages": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "size": 0,
- "merchant_remarks": "string",
- "gtin": "string",
- "dimensions_mm": [
- 1,
- 1,
- 1
], - "weight_g": 1
}
], - "vendor_skus": [
- {
- "vendor": {
- "name": "string"
}, - "vendor_sku": "string",
- "vendor_barcode": "string"
}
], - "inventory": {
- "inventory": {
- "available": 0,
- "reserved": 0,
- "demand": 0,
- "in_stock": 0,
- "on_hold": 0,
- "inbound": 0
}, - "last_movement": "2019-08-24T14:15:22Z"
}
}
]
}Creates a new product.
| x-logitrail-merchant-id required | string non-empty Logitrail's Merchant ID. |
required | object | ||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
{- "product": {
- "sku": "string",
- "gtin": "string",
- "name": "string",
- "name_translations": {
- "fi": "string",
- "en": "string",
- "sv": "string",
- "ee": "string"
}, - "status": "active",
- "secondary_gtin": "string",
- "hs_code": "string",
- "fulfillment_by": "logitrail",
- "origin_country_code": "string",
- "default_purchase_price": 0,
- "flags": [
- "string"
], - "weight_g": 1,
- "dimensions_mm": [
- 0,
- 0,
- 0
], - "components": [
- {
- "product": {
- "id": "string",
- "name": "string",
- "sku": "string"
}, - "amount": 1
}
], - "batch_packages": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "size": 0,
- "merchant_remarks": "string",
- "gtin": "string",
- "dimensions_mm": [
- 1,
- 1,
- 1
], - "weight_g": 1
}
], - "vendor_skus": [
- {
- "vendor": {
- "name": "string"
}, - "vendor_sku": "string",
- "vendor_barcode": "string"
}
], - "inventory": {
- "inventory": {
- "available": 0,
- "reserved": 0,
- "demand": 0,
- "in_stock": 0,
- "on_hold": 0,
- "inbound": 0
}, - "last_movement": "2019-08-24T14:15:22Z"
}
}
}{- "product": {
- "id": "string",
- "sku": "string",
- "gtin": "string",
- "name": "string",
- "name_translations": {
- "fi": "string",
- "en": "string",
- "sv": "string",
- "ee": "string"
}, - "status": "active",
- "secondary_gtin": "string",
- "hs_code": "string",
- "fulfillment_by": "logitrail",
- "origin_country_code": "string",
- "default_purchase_price": 0,
- "flags": [
- "string"
], - "weight_g": 1,
- "dimensions_mm": [
- 0,
- 0,
- 0
], - "components": [
- {
- "product": {
- "id": "string",
- "name": "string",
- "sku": "string"
}, - "amount": 1
}
], - "batch_packages": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "size": 0,
- "merchant_remarks": "string",
- "gtin": "string",
- "dimensions_mm": [
- 1,
- 1,
- 1
], - "weight_g": 1
}
], - "vendor_skus": [
- {
- "vendor": {
- "name": "string"
}, - "vendor_sku": "string",
- "vendor_barcode": "string"
}
], - "inventory": {
- "inventory": {
- "available": 0,
- "reserved": 0,
- "demand": 0,
- "in_stock": 0,
- "on_hold": 0,
- "inbound": 0
}, - "last_movement": "2019-08-24T14:15:22Z"
}
}
}Returns the product information.
| productId required | string^[a-f0-9]{24}$ Logitrail's internal technical ID of the product. |
| x-logitrail-merchant-id required | string non-empty Logitrail's Merchant ID. |
{- "product": {
- "id": "string",
- "sku": "string",
- "gtin": "string",
- "name": "string",
- "name_translations": {
- "fi": "string",
- "en": "string",
- "sv": "string",
- "ee": "string"
}, - "status": "active",
- "secondary_gtin": "string",
- "hs_code": "string",
- "fulfillment_by": "logitrail",
- "origin_country_code": "string",
- "default_purchase_price": 0,
- "flags": [
- "string"
], - "weight_g": 1,
- "dimensions_mm": [
- 0,
- 0,
- 0
], - "components": [
- {
- "product": {
- "id": "string",
- "name": "string",
- "sku": "string"
}, - "amount": 1
}
], - "batch_packages": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "size": 0,
- "merchant_remarks": "string",
- "gtin": "string",
- "dimensions_mm": [
- 1,
- 1,
- 1
], - "weight_g": 1
}
], - "vendor_skus": [
- {
- "vendor": {
- "name": "string"
}, - "vendor_sku": "string",
- "vendor_barcode": "string"
}
], - "inventory": {
- "inventory": {
- "available": 0,
- "reserved": 0,
- "demand": 0,
- "in_stock": 0,
- "on_hold": 0,
- "inbound": 0
}, - "last_movement": "2019-08-24T14:15:22Z"
}
}
}Updates an existing product.
| productId required | string^[a-f0-9]{24}$ Logitrail's internal technical ID of the product. |
| x-logitrail-merchant-id required | string non-empty Logitrail's Merchant ID. |
required | object | ||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
{- "product": {
- "sku": "string",
- "gtin": "string",
- "name": "string",
- "name_translations": {
- "fi": "string",
- "en": "string",
- "sv": "string",
- "ee": "string"
}, - "status": "active",
- "secondary_gtin": "string",
- "hs_code": "string",
- "fulfillment_by": "logitrail",
- "origin_country_code": "string",
- "default_purchase_price": 0,
- "flags": [
- "string"
], - "weight_g": 1,
- "dimensions_mm": [
- 0,
- 0,
- 0
], - "components": [
- {
- "product": {
- "id": "string",
- "name": "string",
- "sku": "string"
}, - "amount": 1
}
], - "batch_packages": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "size": 0,
- "merchant_remarks": "string",
- "gtin": "string",
- "dimensions_mm": [
- 1,
- 1,
- 1
], - "weight_g": 1
}
], - "vendor_skus": [
- {
- "vendor": {
- "name": "string"
}, - "vendor_sku": "string",
- "vendor_barcode": "string"
}
], - "inventory": {
- "inventory": {
- "available": 0,
- "reserved": 0,
- "demand": 0,
- "in_stock": 0,
- "on_hold": 0,
- "inbound": 0
}, - "last_movement": "2019-08-24T14:15:22Z"
}
}
}{- "product": {
- "id": "string",
- "sku": "string",
- "gtin": "string",
- "name": "string",
- "name_translations": {
- "fi": "string",
- "en": "string",
- "sv": "string",
- "ee": "string"
}, - "status": "active",
- "secondary_gtin": "string",
- "hs_code": "string",
- "fulfillment_by": "logitrail",
- "origin_country_code": "string",
- "default_purchase_price": 0,
- "flags": [
- "string"
], - "weight_g": 1,
- "dimensions_mm": [
- 0,
- 0,
- 0
], - "components": [
- {
- "product": {
- "id": "string",
- "name": "string",
- "sku": "string"
}, - "amount": 1
}
], - "batch_packages": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "size": 0,
- "merchant_remarks": "string",
- "gtin": "string",
- "dimensions_mm": [
- 1,
- 1,
- 1
], - "weight_g": 1
}
], - "vendor_skus": [
- {
- "vendor": {
- "name": "string"
}, - "vendor_sku": "string",
- "vendor_barcode": "string"
}
], - "inventory": {
- "inventory": {
- "available": 0,
- "reserved": 0,
- "demand": 0,
- "in_stock": 0,
- "on_hold": 0,
- "inbound": 0
}, - "last_movement": "2019-08-24T14:15:22Z"
}
}
}