Download OpenAPI specification:
API for managing product information, specifications, and categories based on ETIM xChange V2.0.
/products/products/bulk/* endpoints with cursor-based paginationBased on ETIM xChange V2.0 Product schema (excluding TradeItem). Flattened structure with minimal nesting for efficient API consumption.
Retrieve the complete product information for a specific manufacturer product combination.
This endpoint returns a single product identified by the composite key of
manufacturerIdGln and manufacturerProductNumber. The product key is at the root level,
with nested objects for each component:
Subresources: Each component is also available as a dedicated subresource:
/details - Core product information/descriptions - Multilingual descriptions with language filtering/etim-classifications - ETIM classifications with features/lca-environmental - Life Cycle Assessment and EPD data/attachments - Product documents, images, and certificatesETIM Classification Filtering: Use the optional etimReleaseVersion query parameter
to filter ETIM classifications to a specific release version (e.g., "9.0", "10.0").
Examples: Example payloads show documented fields only. Clients must accept and ignore additional fields, including nested fields, when they are added in backward-compatible updates.
No pagination - Returns exactly one product document or 404 if not found.
Composite Key: The combination of manufacturer GLN and product number uniquely identifies a product in the system.
| manufacturerIdGln required | string = 13 characters ^[0-9]{13}$ Example: 1234567890123 Global Location Number (GLN) of the manufacturer. Must be a valid 13-digit GLN. Part of the composite key for identifying a unique product. |
| manufacturerProductNumber required | string [ 1 .. 35 ] characters Example: 929002376910 Manufacturer's unique product number (MPN). Part of the composite key for identifying a unique product. Together with manufacturerIdGln, this uniquely identifies a product. |
| etimReleaseVersion | string^[0-9]{1,2}[.]{1}[0-9]{1}|DYNAMIC$ Examples: etimReleaseVersion=9.0 etimReleaseVersion=10.0 etimReleaseVersion=DYNAMIC Filter ETIM classifications by ETIM release version. Format: Major.Minor version number (e.g., "9.0", "10.0") or "DYNAMIC" for dynamic releases. |
{- "data": {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "details": {
- "productGtins": [
- "8718699673826"
], - "brandName": "Hue",
- "productAnnouncementDate": "2024-01-15",
- "productValidityDate": "2024-03-01",
- "productObsolescenceDate": null,
- "customsCommodityCode": "8539502090",
- "countryOfOrigin": [
- "NL"
], - "productStatus": "ACTIVE",
- "productType": "PHYSICAL",
- "customisableProduct": false,
- "hasSerialNumber": true,
- "warrantyConsumer": 24,
- "warrantyBusiness": 36
}, - "descriptions": [
- {
- "descriptionLanguage": "en-GB",
- "minimalProductDescription": "LED Smart Bulb",
- "uniqueMainProductDescription": "Philips Hue White and Color Ambiance E27 LED Smart Bulb"
}
], - "etimClassifications": [
- {
- "etimClassCode": "EC002745",
- "etimClassVersion": 1,
- "etimReleaseVersion": "9.0",
- "etimFeatures": [
- {
- "etimFeatureCode": "EF012345",
- "etimValueNumeric": 10
}
]
}
], - "attachments": [
- {
- "attachmentType": "ATX001",
- "attachmentOrder": 1,
- "attachmentDetails": [
- {
- "attachmentFilename": "LED-12345-front.jpg"
}
]
}
]
}
}Retrieve core product information for a specific manufacturer product combination.
This endpoint returns comprehensive product information including
identifiers (GTINs), brand, lifecycle dates, customs data, status, type,
warranties, and product groups for a single product identified by the composite key of
manufacturerIdGln and manufacturerProductNumber.
The product key is at the root level, with details nested inside. This structure aligns with other single-product subresource responses.
Examples: Example payloads show documented fields only. Clients must accept and ignore additional fields, including nested fields, when they are added in backward-compatible updates.
Product descriptions: For multilingual product descriptions, use the dedicated
/descriptions subresource which supports language filtering.
No pagination - Returns exactly one product's details or 404 if not found.
| manufacturerIdGln required | string = 13 characters ^[0-9]{13}$ Example: 1234567890123 Global Location Number (GLN) of the manufacturer. Must be a valid 13-digit GLN. Part of the composite key for identifying a unique product. |
| manufacturerProductNumber required | string [ 1 .. 35 ] characters Example: 929002376910 Manufacturer's unique product number (MPN). Part of the composite key for identifying a unique product. Together with manufacturerIdGln, this uniquely identifies a product. |
{- "data": {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "details": {
- "productGtins": [
- "8718699673826"
], - "brandName": "Hue",
- "productValidityDate": "2024-03-01",
- "countryOfOrigin": [
- "NL"
], - "productStatus": "ACTIVE",
- "productType": "PHYSICAL",
- "customisableProduct": false,
- "hasSerialNumber": true,
- "warrantyConsumer": 24,
- "warrantyBusiness": 36,
- "relatedManufacturerProductGroup": [
- "Smart Lighting",
- "LED Bulbs"
]
}
}
}Retrieve multilingual descriptions for a specific manufacturer product combination.
This endpoint returns product descriptions including minimal, unique main, full descriptions, marketing text, specification text, application instructions, keywords, and product page URLs for each available language.
Language filtering: Use the optional language query parameter to filter
descriptions to specific language(s). If not specified, all available languages are returned.
Nested structure: Unlike the bulk endpoint /products/bulk/descriptions which uses
a flattened structure optimized for ETL, this single-product endpoint returns descriptions
in their natural nested format for easier consumption.
No pagination - Returns all descriptions for the specified product.
| manufacturerIdGln required | string = 13 characters ^[0-9]{13}$ Example: 1234567890123 Global Location Number (GLN) of the manufacturer. Must be a valid 13-digit GLN. Part of the composite key for identifying a unique product. |
| manufacturerProductNumber required | string [ 1 .. 35 ] characters Example: 929002376910 Manufacturer's unique product number (MPN). Part of the composite key for identifying a unique product. Together with manufacturerIdGln, this uniquely identifies a product. |
| language | Array of strings (LanguageCode) [ items^[a-z]{2}[-][A-Z]{2}$ ] Examples:
Filter results by language code(s). Uses ISO 639-1 language code with ISO 3166-1 country code (e.g., "en-GB", "de-DE", "nl-NL"). If not specified, all available languages are returned. Multiple languages can be specified to return descriptions in those languages only. |
{- "data": {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "descriptions": [
- {
- "descriptionLanguage": "en-GB",
- "minimalProductDescription": "LED Smart Bulb E27 White & Color",
- "uniqueMainProductDescription": "Philips Hue White and Color Ambiance E27 LED Smart Bulb, 806 lumens, Bluetooth",
- "fullProductDescription": "The Philips Hue White and Color Ambiance E27 LED Smart Bulb offers 16 million colors and 50,000 shades of white light.",
- "productKeyword": [
- "smart lighting",
- "LED",
- "color"
],
}, - {
- "descriptionLanguage": "de-DE",
- "minimalProductDescription": "LED Smart-Lampe E27 Weiß & Farbe",
- "uniqueMainProductDescription": "Philips Hue White and Color Ambiance E27 LED Smart-Lampe, 806 Lumen, Bluetooth"
}
]
}
}Retrieve all ETIM classification information for a specific manufacturer product combination.
This endpoint returns all ETIM classifications (class codes, features, version information)
for a single product identified by the composite key of manufacturerIdGln and
manufacturerProductNumber.
ETIM Classification Filtering: Use the optional etimReleaseVersion query parameter
to filter classifications to a specific release version (e.g., "9.0", "10.0"). If omitted, the latest etimReleaseVersion is returned.
No pagination - Returns all ETIM classifications for the specified product. A product can have multiple ETIM classifications across different releases.
Use case: Ideal for retrieving detailed ETIM classification data for a single product without fetching all product details.
| manufacturerIdGln required | string = 13 characters ^[0-9]{13}$ Example: 1234567890123 Global Location Number (GLN) of the manufacturer. Must be a valid 13-digit GLN. Part of the composite key for identifying a unique product. |
| manufacturerProductNumber required | string [ 1 .. 35 ] characters Example: 929002376910 Manufacturer's unique product number (MPN). Part of the composite key for identifying a unique product. Together with manufacturerIdGln, this uniquely identifies a product. |
| etimReleaseVersion | string^[0-9]{1,2}[.]{1}[0-9]{1}|DYNAMIC$ Examples: etimReleaseVersion=9.0 etimReleaseVersion=10.0 etimReleaseVersion=DYNAMIC Filter ETIM classifications by ETIM release version. Format: Major.Minor version number (e.g., "9.0", "10.0") or "DYNAMIC" for dynamic releases. |
{- "data": {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "etimClassifications": [
- {
- "etimClassCode": "EC002745",
- "etimClassVersion": 1,
- "etimReleaseVersion": "9.0",
- "etimFeatures": [
- {
- "etimFeatureCode": "EF000123",
- "etimValueCode": "EV000789"
}, - {
- "etimFeatureCode": "EF000456",
- "etimValueNumeric": 230
}
]
}, - {
- "etimClassCode": "EC001234",
- "etimClassVersion": 2,
- "etimReleaseVersion": "11.0",
- "etimFeatures": [
- {
- "etimFeatureCode": "EF000789",
- "etimValueLogical": true
}
]
}
]
}
}Retrieve Life Cycle Assessment (LCA) environmental data for a specific manufacturer product combination.
This endpoint returns Environmental Product Declaration (EPD) information including:
The product key is at the root level, with LCA environmental data nested inside. This structure aligns with other single-product subresource responses.
Examples: Example payloads show documented fields only. Clients must accept and ignore additional fields, including nested fields, when they are added in backward-compatible updates.
No pagination - Returns exactly one product's LCA data or 404 if not found.
Returns null for lcaEnvironmental if the product exists but has no LCA data.
| manufacturerIdGln required | string = 13 characters ^[0-9]{13}$ Example: 1234567890123 Global Location Number (GLN) of the manufacturer. Must be a valid 13-digit GLN. Part of the composite key for identifying a unique product. |
| manufacturerProductNumber required | string [ 1 .. 35 ] characters Example: 929002376910 Manufacturer's unique product number (MPN). Part of the composite key for identifying a unique product. Together with manufacturerIdGln, this uniquely identifies a product. |
{- "data": {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "lcaEnvironmental": {
- "declaredUnitUnit": "PCE",
- "declaredUnitQuantity": 1,
- "lcaReferenceLifetime": 25,
- "thirdPartyVerification": "externally",
- "epdValidityStartDate": "2024-01-01",
- "epdValidityExpiryDate": "2029-12-31",
- "epdOperatorName": "The International EPD System",
- "operatorEpdId": "S-P-12345",
- "manufacturerEpdId": "MFR-EPD-LED-2024-001",
- "productCategoryRulesDescription": "PCR 2019:14 Lighting equipment",
- "functionalUnitDescription": [
- {
- "language": "en-GB",
- "functionalUnitDescription": "One LED bulb providing 806 lumens for 25,000 hours"
}
], - "lcaDeclaration": [
- {
- "lifeCycleStage": "A1-A3",
- "lcaDeclarationIndicator": "MDE",
- "declaredUnitGwpTotal": 15.75,
- "declaredUnitGwpFossil": 14.25,
- "declaredUnitGwpBiogenic": 1.2,
- "declaredUnitAp": 0.05,
- "declaredUnitAdpf": 185.5
}, - {
- "lifeCycleStage": "C1-C4",
- "lcaDeclarationIndicator": "AGG",
- "declaredUnitGwpTotal": 2.5
}, - {
- "lifeCycleStage": "D",
- "lcaDeclarationIndicator": "MDE",
- "declaredUnitGwpTotal": -5.2
}
]
}
}
}Retrieve attachments for a specific manufacturer product combination.
This endpoint returns product attachments including images, datasheets, technical drawings, certificates, manuals, and other document types. Each attachment contains type information and one or more file detail records (e.g., the same datasheet in different languages or formats).
Nested structure: Unlike the bulk endpoint /products/bulk/attachments which uses
a flattened structure optimized for ETL, this single-product endpoint returns attachments
in their natural nested format for easier consumption.
No pagination - Returns all attachments for the specified product.
ETIM xChange: ProductAttachments[]
Path: Supplier[].Product[].ProductAttachments[]
| manufacturerIdGln required | string = 13 characters ^[0-9]{13}$ Example: 1234567890123 Global Location Number (GLN) of the manufacturer. Must be a valid 13-digit GLN. Part of the composite key for identifying a unique product. |
| manufacturerProductNumber required | string [ 1 .. 35 ] characters Example: 929002376910 Manufacturer's unique product number (MPN). Part of the composite key for identifying a unique product. Together with manufacturerIdGln, this uniquely identifies a product. |
{- "data": {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "attachments": [
- {
- "attachmentType": "ATX001",
- "attachmentTypeSpecification": "MDX002",
- "attachmentOrder": 1,
- "attachmentDetails": [
- {
- "attachmentFilename": "LED-12345-front.jpg",
- "attachmentLanguage": [
- "en-GB"
], - "attachmentDescription": [
- {
- "language": "en-GB",
- "attachmentDescription": "Front view product image"
}
]
}
]
}, - {
- "attachmentType": "ATX014",
- "attachmentOrder": 2,
- "attachmentDetails": [
- {
- "attachmentFilename": "LED-12345-datasheet-en.pdf",
- "attachmentLanguage": [
- "en-GB"
], - "attachmentIssueDate": "2024-06-15"
}, - {
- "attachmentFilename": "LED-12345-datasheet-de.pdf",
- "attachmentLanguage": [
- "de-DE"
], - "attachmentIssueDate": "2024-06-15"
}
]
}
]
}
}Retrieve product detail information in bulk with cursor-based pagination. Returns product status, type, descriptions, warranties, and product groups.
Use this endpoint for product status synchronization.
| cursor | string Example: cursor=eyJpZCI6MTIzNDU2Nzg5MCwic29ydCI6ImFzYyJ9 Cursor for pagination to fetch the next set of results |
| limit | integer [ 1 .. 1000 ] Default: 100 Examples: limit=10 limit=50 limit=100 Maximum number of items to return per page |
| selectionId | string (TechnicalId) [ 1 .. 50 ] characters Examples: selectionId=SELECTION-2024-Q1 selectionId=123456 selectionId=f47ac10b-58cc-4372-a567-0e02b2c3d479 Filter results by selection identifier. Used to retrieve a specific subset of items based on a predefined selection. |
| manufacturerIdGln | string (Gln) = 13 characters ^\d{13}$ Examples: manufacturerIdGln=4012345000016 manufacturerIdGln=8712345678906 Filter products by manufacturer Global Location Number (GLN). A 13-digit identifier for the manufacturer of the products. |
| mutationDateTime | string <date-time> Example: mutationDateTime=2024-10-15T00:00:00Z Filter results by mutation timestamp (RFC 3339 / ISO 8601 UTC format). Returns items created or modified on or after this timestamp. Must use UTC timezone with 'Z' suffix. |
{- "data": [
- {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "productGtins": [
- "8718699673826"
], - "brandName": "Hue",
- "productValidityDate": "2024-03-01",
- "countryOfOrigin": [
- "NL"
], - "productStatus": "ACTIVE",
- "productType": "PHYSICAL",
- "customisableProduct": false,
- "hasSerialNumber": true,
- "warrantyConsumer": 24,
- "warrantyBusiness": 12,
- "relatedManufacturerProductGroup": [
- "Smart Lighting",
- "LED Bulbs"
]
}
], - "meta": {
- "cursor": "eyJpZCI6MTIzfQ==",
- "hasNext": true,
- "hasPrev": false,
- "limit": 100,
- "estimatedTotal": 1523
}
}Retrieve product descriptions in bulk with cursor-based pagination. Returns a flattened structure where each row represents a single language description with the product identifier (manufacturerIdGln + manufacturerProductNumber). A product with descriptions in 3 languages will result in 3 rows.
| cursor | string Example: cursor=eyJpZCI6MTIzNDU2Nzg5MCwic29ydCI6ImFzYyJ9 Cursor for pagination to fetch the next set of results |
| limit | integer [ 1 .. 1000 ] Default: 100 Examples: limit=10 limit=50 limit=100 Maximum number of items to return per page |
| selectionId | string (TechnicalId) [ 1 .. 50 ] characters Examples: selectionId=SELECTION-2024-Q1 selectionId=123456 selectionId=f47ac10b-58cc-4372-a567-0e02b2c3d479 Filter results by selection identifier. Used to retrieve a specific subset of items based on a predefined selection. |
| manufacturerIdGln | string (Gln) = 13 characters ^\d{13}$ Examples: manufacturerIdGln=4012345000016 manufacturerIdGln=8712345678906 Filter products by manufacturer Global Location Number (GLN). A 13-digit identifier for the manufacturer of the products. |
| mutationDateTime | string <date-time> Example: mutationDateTime=2024-10-15T00:00:00Z Filter results by mutation timestamp (RFC 3339 / ISO 8601 UTC format). Returns items created or modified on or after this timestamp. Must use UTC timezone with 'Z' suffix. |
| language | Array of strings (LanguageCode) [ items^[a-z]{2}[-][A-Z]{2}$ ] Examples:
Filter results by language code(s). Uses ISO 639-1 language code with ISO 3166-1 country code (e.g., "en-GB", "de-DE", "nl-NL"). If not specified, all available languages are returned. Multiple languages can be specified to return descriptions in those languages only. |
{- "data": [
- {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "descriptionLanguage": "en-GB",
- "minimalProductDescription": "LED Smart Bulb E27",
- "uniqueMainProductDescription": "Philips Hue White and Color Ambiance E27 LED Smart Bulb",
- "fullProductDescription": "The Philips Hue White and Color Ambiance E27 LED Smart Bulb offers 16 million colors...",
- "productKeyword": [
- "smart lighting",
- "LED",
- "color"
],
}, - {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "descriptionLanguage": "de-DE",
- "minimalProductDescription": "LED Smart Lampe E27",
- "uniqueMainProductDescription": "Philips Hue White and Color Ambiance E27 LED Smart Lampe"
}, - {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376911",
- "descriptionLanguage": "en-GB",
- "minimalProductDescription": "LED Downlight 10W",
- "uniqueMainProductDescription": "Philips CoreLine Recessed LED Downlight 10W 4000K"
}
], - "meta": {
- "cursor": "eyJpZCI6MTIzfQ==",
- "hasNext": true,
- "hasPrev": false,
- "limit": 100,
- "estimatedTotal": 4523
}
}Retrieve product ETIM classification feature data in a flattened format with cursor-based pagination.
Flattened Structure: Each row represents a single feature value within a product's ETIM classification. This structure is optimized for:
Payload Optimization: Optional properties with null values are omitted from the response to minimize payload size. Clients should treat missing properties as null/not applicable.
Data Reconstruction: To reconstruct the hierarchical structure:
manufacturerIdGln + manufacturerProductNumber for productsetimClassCode + etimReleaseVersion for classificationsClassification-Only Rows: Products with classifications but no features are represented
with etimFeatureCode omitted to ensure all classifications are included in the response.
ETIM Release Filtering: Use the optional etimReleaseVersion query parameter
to filter classifications to a specific ETIM release version (e.g., "9.0", "10.0"). If omitted, latest etimReleaseVersion is returned.
Use case: Ideal for bulk synchronization of ETIM classification data to external systems, data warehouses, or analytics platforms.
| cursor | string Example: cursor=eyJpZCI6MTIzNDU2Nzg5MCwic29ydCI6ImFzYyJ9 Cursor for pagination to fetch the next set of results |
| limit | integer [ 1 .. 1000 ] Default: 100 Examples: limit=10 limit=50 limit=100 Maximum number of items to return per page |
| selectionId | string (TechnicalId) [ 1 .. 50 ] characters Examples: selectionId=SELECTION-2024-Q1 selectionId=123456 selectionId=f47ac10b-58cc-4372-a567-0e02b2c3d479 Filter results by selection identifier. Used to retrieve a specific subset of items based on a predefined selection. |
| manufacturerIdGln | string (Gln) = 13 characters ^\d{13}$ Examples: manufacturerIdGln=4012345000016 manufacturerIdGln=8712345678906 Filter products by manufacturer Global Location Number (GLN). A 13-digit identifier for the manufacturer of the products. |
| mutationDateTime | string <date-time> Example: mutationDateTime=2024-10-15T00:00:00Z Filter results by mutation timestamp (RFC 3339 / ISO 8601 UTC format). Returns items created or modified on or after this timestamp. Must use UTC timezone with 'Z' suffix. |
| etimReleaseVersion | string^[0-9]{1,2}[.]{1}[0-9]{1}|DYNAMIC$ Examples: etimReleaseVersion=9.0 etimReleaseVersion=10.0 etimReleaseVersion=DYNAMIC Filter ETIM classifications by ETIM release version. Format: Major.Minor version number (e.g., "9.0", "10.0") or "DYNAMIC" for dynamic releases. |
{- "data": [
- {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "etimClassCode": "EC002745",
- "etimClassVersion": 1,
- "etimReleaseVersion": "9.0",
- "etimFeatureCode": "EF000123",
- "etimValueCode": "EV000789"
}, - {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "etimClassCode": "EC002745",
- "etimClassVersion": 1,
- "etimReleaseVersion": "9.0",
- "etimFeatureCode": "EF000456",
- "etimValueNumeric": 230
}, - {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "etimClassCode": "EC002745",
- "etimClassVersion": 1,
- "etimReleaseVersion": "9.0",
- "etimFeatureCode": "EF000789",
- "etimValueLogical": true
}, - {
- "manufacturerIdGln": "9876543210987",
- "manufacturerProductNumber": "LED-12345-A",
- "etimClassCode": "EC001234",
- "etimClassVersion": 2,
- "etimReleaseVersion": "9.0"
}
], - "meta": {
- "cursor": "eyJtYW51ZmFjdHVyZXJJZEdsbkgiOiI5ODc2NTQzMjEwOTg3IiwibWFudWZhY3R1cmVyUHJvZHVjdE51bWJlciI6IkxFRC0xMjM0NS1BIn0=",
- "hasNext": true,
- "hasPrev": false,
- "limit": 1000,
- "estimatedTotal": 245830
}
}Retrieve product LCA (Life Cycle Assessment) declaration data in a flattened format with cursor-based pagination.
Flattened Structure: Each row represents a single life cycle stage declaration within a product's LCA environmental data. This structure is optimized for:
Payload Optimization: Optional properties with null values are omitted from the response to minimize payload size. Clients should treat missing properties as null/not applicable.
Parent Context: Each row includes key parent fields from LcaEnvironmental
(declaredUnitUnit, declaredUnitQuantity, lcaReferenceLifetime, thirdPartyVerification,
epdValidityStartDate, epdValidityExpiryDate, epdOperatorName, epdOperatorUri,
operatorEpdId, manufacturerEpdId, productCategoryRulesDescription, productCategoryRulesUri,
productSpecificRulesDescription, productSpecificRulesUri)
to provide necessary context for interpreting the environmental indicators.
Data Reconstruction: To reconstruct the hierarchical structure:
manufacturerIdGln + manufacturerProductNumber for productsLife Cycle Stage Filtering: Use the optional lifeCycleStage query parameter
to filter declarations to a specific EN 15804 life cycle stage.
Use case: Ideal for bulk synchronization of environmental product declaration data to external systems, sustainability reporting, or analytics platforms.
| cursor | string Example: cursor=eyJpZCI6MTIzNDU2Nzg5MCwic29ydCI6ImFzYyJ9 Cursor for pagination to fetch the next set of results |
| limit | integer [ 1 .. 1000 ] Default: 100 Examples: limit=10 limit=50 limit=100 Maximum number of items to return per page |
| selectionId | string (TechnicalId) [ 1 .. 50 ] characters Examples: selectionId=SELECTION-2024-Q1 selectionId=123456 selectionId=f47ac10b-58cc-4372-a567-0e02b2c3d479 Filter results by selection identifier. Used to retrieve a specific subset of items based on a predefined selection. |
| manufacturerIdGln | string (Gln) = 13 characters ^\d{13}$ Examples: manufacturerIdGln=4012345000016 manufacturerIdGln=8712345678906 Filter products by manufacturer Global Location Number (GLN). A 13-digit identifier for the manufacturer of the products. |
| mutationDateTime | string <date-time> Example: mutationDateTime=2024-10-15T00:00:00Z Filter results by mutation timestamp (RFC 3339 / ISO 8601 UTC format). Returns items created or modified on or after this timestamp. Must use UTC timezone with 'Z' suffix. |
| lifeCycleStage | Array of strings Items Enum: "A1" "A2" "A3" "A1-A3" "A4" "A5" "B1" "B2" "B3" "B4" "B5" "B6" "B7" "B1-B7" "C1" "C2" "C3" "C4" "C1-C4" "D" Examples:
Filter LCA declarations by life cycle stage(s) according to EN 15804. Multiple stages can be specified to return declarations for those stages only. If not specified, all stages are returned. Product stage (A):
Use stage (B):
End of life stage (C):
Beyond life cycle (D):
|
{- "data": [
- {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "declaredUnitUnit": "PCE",
- "declaredUnitQuantity": 1,
- "lcaReferenceLifetime": 25,
- "thirdPartyVerification": "externally",
- "epdValidityStartDate": "2024-01-01",
- "epdValidityExpiryDate": "2029-12-31",
- "epdOperatorName": "The International EPD System",
- "operatorEpdId": "S-P-12345",
- "lifeCycleStage": "A1-A3",
- "lcaDeclarationIndicator": "MDE",
- "declaredUnitGwpTotal": 15.75,
- "declaredUnitGwpFossil": 14.25,
- "declaredUnitGwpBiogenic": 1.2,
- "declaredUnitAp": 0.05,
- "declaredUnitAdpf": 185.5
}, - {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "declaredUnitUnit": "PCE",
- "declaredUnitQuantity": 1,
- "lcaReferenceLifetime": 25,
- "thirdPartyVerification": "externally",
- "epdValidityStartDate": "2024-01-01",
- "epdValidityExpiryDate": "2029-12-31",
- "epdOperatorName": "The International EPD System",
- "operatorEpdId": "S-P-12345",
- "manufacturerEpdId": "MFR-EPD-LED-2024-001",
- "productCategoryRulesDescription": "PCR 2019:14 Lighting equipment",
- "lifeCycleStage": "C1-C4",
- "lcaDeclarationIndicator": "AGG",
- "declaredUnitGwpTotal": 2.5,
- "declaredUnitAdpf": 35
}, - {
- "manufacturerIdGln": "1234567890123",
- "manufacturerProductNumber": "929002376910",
- "declaredUnitUnit": "PCE",
- "declaredUnitQuantity": 1,
- "lcaReferenceLifetime": 25,
- "thirdPartyVerification": "externally",
- "epdValidityStartDate": "2024-01-01",
- "epdValidityExpiryDate": "2029-12-31",
- "epdOperatorName": "The International EPD System",
- "operatorEpdId": "S-P-12345",
- "manufacturerEpdId": "MFR-EPD-LED-2024-001",
- "productCategoryRulesDescription": "PCR 2019:14 Lighting equipment",
- "lifeCycleStage": "D",
- "lcaDeclarationIndicator": "MDE",
- "declaredUnitGwpTotal": -5.2,
- "declaredUnitAdpf": -45
}, - {
- "manufacturerIdGln": "9876543210987",
- "manufacturerProductNumber": "CABLE-CU-100M",
- "declaredUnitUnit": "KGM",
- "declaredUnitQuantity": 1,
- "lcaReferenceLifetime": 50,
- "thirdPartyVerification": "internally",
- "epdValidityStartDate": "2023-06-15",
- "lifeCycleStage": "A1-A3",
- "lcaDeclarationIndicator": "MND",
- "declaredUnitGwpTotal": 8.5,
- "declaredUnitAdpe": 0.0015,
- "declaredUnitAdpf": 120
}
], - "meta": {
- "cursor": "eyJtYW51ZmFjdHVyZXJJZEdsbkgiOiI5ODc2NTQzMjEwOTg3IiwibWFudWZhY3R1cmVyUHJvZHVjdE51bWJlciI6IkNBQkxFLUNVLTEwME0iLCJsaWZlQ3ljbGVTdGFnZSI6IkExLUEzIn0=",
- "hasNext": true,
- "hasPrev": false,
- "limit": 1000,
- "estimatedTotal": 12540
}
}Retrieve product attachments in bulk with cursor-based pagination.
Returns a flattened structure where each row represents a single attachment file
with the product identifier (manufacturerIdGln + manufacturerProductNumber)
and attachment-level fields (attachmentType, attachmentTypeSpecification, attachmentOrder)
denormalized into each row.
A product with 2 attachment types, each with 2 files (e.g., different languages), will result in 4 rows.
This flattened structure is optimized for:
| cursor | string Example: cursor=eyJpZCI6MTIzNDU2Nzg5MCwic29ydCI6ImFzYyJ9 Cursor for pagination to fetch the next set of results |
| limit | integer [ 1 .. 1000 ] Default: 100 Examples: limit=10 limit=50 limit=100 Maximum number of items to return per page |
| selectionId | string (TechnicalId) [ 1 .. 50 ] characters Examples: selectionId=SELECTION-2024-Q1 selectionId=123456 selectionId=f47ac10b-58cc-4372-a567-0e02b2c3d479 Filter results by selection identifier. Used to retrieve a specific subset of items based on a predefined selection. |
| manufacturerIdGln | string (Gln) = 13 characters ^\d{13}$ Examples: manufacturerIdGln=4012345000016 manufacturerIdGln=8712345678906 Filter products by manufacturer Global Location Number (GLN). A 13-digit identifier for the manufacturer of the products. |
| mutationDateTime | string <date-time> Example: mutationDateTime=2024-10-15T00:00:00Z Filter results by mutation timestamp (RFC 3339 / ISO 8601 UTC format). Returns items created or modified on or after this timestamp. Must use UTC timezone with 'Z' suffix. |
{- "data": [
- {
- "manufacturerIdGln": "0000333000005",
- "manufacturerProductNumber": "18591-P47",
- "attachmentType": "ATX015",
- "attachmentTypeSpecification": null,
- "attachmentOrder": 1,
- "attachmentFilename": "c0c8542e86907655140d81c9699e7a4c.jpg",
- "attachmentUri": "http://att.2ba.nl/0000333000005/PPI/c0/c0c8/c0c8542e86907655140d81c9699e7a4c.jpg",
- "attachmentIssueDate": null,
- "attachmentExpiryDate": null
}, - {
- "manufacturerIdGln": "0000333000005",
- "manufacturerProductNumber": "18591-P47",
- "attachmentType": "ATX018",
- "attachmentTypeSpecification": null,
- "attachmentOrder": 1,
- "attachmentFilename": "c0c8542e86907655140d81c9699e7a4c.jpg",
- "attachmentUri": "http://att.2ba.nl/0000333000005/PPI/c0/c0c8/c0c8542e86907655140d81c9699e7a4c.jpg",
- "attachmentIssueDate": null,
- "attachmentExpiryDate": null
}, - {
- "manufacturerIdGln": "0000333000005",
- "manufacturerProductNumber": "3244 br hg 47",
- "attachmentType": "ATX015",
- "attachmentTypeSpecification": null,
- "attachmentOrder": 1,
- "attachmentFilename": "9af382818c2af00d8ce97a6b95667b74.jpg",
- "attachmentUri": "http://att.2ba.nl/0000333000005/PPI/9a/9af3/9af382818c2af00d8ce97a6b95667b74.jpg",
- "attachmentIssueDate": null,
- "attachmentExpiryDate": null
}
], - "meta": {
- "cursor": "eyJpZCI6MTIzfQ==",
- "hasNext": true,
- "hasPrev": false,
- "limit": 100,
- "estimatedTotal": 15420
}
}