Skip to main content

Product Management Service (v2025.10.11-1)

Download OpenAPI specification:Download

API for Product Data Management.

Get Product

Returns the product information.

Authorizations:
idp
path Parameters
productId
required
string^[a-f0-9]{24}$

Logitrail's internal technical ID of the product.

header Parameters
x-logitrail-merchant-id
required
string non-empty

Logitrail's Merchant ID. This value is mandatory in every API Call.

Responses

Response samples

Content type
application/json
{
  • "product": {
    }
}

Update Product

Updates the product data.

Authorizations:
idp
path Parameters
productId
required
string^[a-f0-9]{24}$

Logitrail's internal technical ID of the product.

header Parameters
x-logitrail-merchant-id
required
string non-empty

Logitrail's Merchant ID. This value is mandatory in every API Call.

Request Body schema: application/json
required
object
id
string^[a-f0-9]{24}$

Logitrail's internal technical ID of the product.

sku
string

Merchant's own SKU. The SKU must be unique within the merchant and active products.

gtin
string

GTIN (EAN / Barcode) of the product. This value is used to identify the product at the warehouse.

name
string

Name of the product in merchant's primary language. If you need translations, provide them in name_translations field.

object

Name of the product in different languages.

status
string
Default: "active"
Enum: "active" "deleted"
secondary_gtin
string or null
hs_code
string or null

HS code (Harmonized System code) of the product.

fulfillment_by
string
Default: "logitrail"
Enum: "logitrail" "merchant"
origin_country_code
string or null^[A-Z]{2}$

Country code (ISO 3166-1 alpha-2) of the product's origin.

default_purchase_price
number or null
flags
Array of strings
weight_g
number >= 1
dimensions_mm
Array of numbers or null = 3 items [ items >= 0 ]

Dimensions (in mm) of the product. Three dimensions are required. If dimensions are not known, use null or [0,0,0].

Array of objects or null

Product component definition.

Array of objects

Batch package types of the product.

Responses

Request samples

Content type
application/json
{
  • "product": {
    }
}

Response samples

Content type
application/json
{
  • "product": {
    }
}

Create a New Product

Creates a new product to Logitrail's database.

Authorizations:
idp
header Parameters
x-logitrail-merchant-id
required
string non-empty

Logitrail's Merchant ID. This value is mandatory in every API Call.

Request Body schema: application/json
required
object
sku
required
string

Merchant's own SKU. The SKU must be unique within the merchant and active products.

gtin
string

GTIN (EAN / Barcode) of the product. This value is used to identify the product at the warehouse.

name
required
string
object

Name of the product in different languages.

status
string
Default: "active"
Enum: "active" "deleted"
secondary_gtin
string or null
hs_code
string or null

HS code (Harmonized System code) of the product.

fulfillment_by
string
Default: "logitrail"
Enum: "logitrail" "merchant"
origin_country_code
string or null^[A-Z]{2}$

Country code (ISO 3166-1 alpha-2) of the product's origin.

default_purchase_price
number or null
flags
Array of strings
weight_g
number >= 1
dimensions_mm
Array of numbers or null = 3 items [ items >= 0 ]

Dimensions (in mm) of the product. Three dimensions are required. If dimensions are not known, use null or [0,0,0].

Array of objects or null

Product component definition.

Array of objects

Batch package types of the product.

Responses

Request samples

Content type
application/json
{
  • "product": {
    }
}

Response samples

Content type
application/json
{
  • "product": {
    }
}

Product Statistics

Provides statistics about product master data in the Logitrail's database.

Authorizations:
idp
header Parameters
x-logitrail-merchant-id
required
string non-empty

Logitrail's Merchant ID. This value is mandatory in every API Call.

Responses

Response samples

Content type
application/json
{
  • "product_statistics": {
    }
}