openapi: 3.2.0 info: title: information-requests Information Requests API version: '2.1' servers: - url: https://apis.supplierxm.salsify.com/public/v1/products/requests security: - sec0: [] tags: - name: Information Requests paths: /: post: summary: Request Engine import description: '' operationId: request-engine-import requestBody: content: application/json: schema: type: object required: - gtin - supplierInternalId properties: gtin: type: string description: The GTIN of the requested product. supplierInternalId: type: string description: 'Your internal id for the supplier to whom you are requesting the product. NB: corresponds to the internalID of one of your suppliers imported via the supplier directory.' isRequested: type: boolean default: true primaryInternalReference: type: string description: Your internal reference for this product categoryId: type: string description: The short id of the category to which you want to link your product, if you are using a custom product hierarchy - also called retailer categories. namePublicLong: type: string description: 'The name of the product, in the shape {"namePublicLong": [{"data": "", "expressedIn": {"code": ""}}' format: json responses: '200': description: '200' content: application/json: examples: Result: value: "{\n \"tracker\": {\n \"id\": 42\n }\n}" schema: type: object properties: tracker: type: object properties: id: type: integer example: 42 default: 0 deprecated: false x-readme: code-samples: - language: curl code: "curl -H 'Authorization: Bearer SALSIFY_TOKEN' -XPOST 'https://apis.supplierxm.salsify.com/public/v1/products/requests' -H 'Content-Type: application/json' -d '{\n \"products\": [\n {\n \"gtin\": \"0123456789123\",\n \"isRequested\": true,\n \"namePublicLong\": [\n {\n \"data\": \"Product name\",\n \"expressedIn\": {\n \"code\": \"fr\"\n }\n }\n ],\n \"primaryInternalReference\": \"0x42\",\n \"supplierInternalId\": \"supplier_internal_id\"\n }\n ]\n}'" samples-languages: - curl tags: - Information Requests components: securitySchemes: sec0: type: oauth2 flows: {} x-readme-fauxas: true x-provenance: method: searched source: https://docs.supplierxm.salsify.com/reference harvested: '2026-10-14' tool: harvest-readme-openapi.py note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored. assembled_from: - https://docs.supplierxm.salsify.com/reference/request-engine-import-1.md - https://docs.supplierxm.salsify.com/reference/request-engine-import.md merge: pages: 2 deduped: 1 conflicts_kept_first: 0