Alkemics Answers API

The Answers API from Alkemics — 1 operation(s) for answers.

Operations 4

GET /v1/answers List Answer #
POST /v1/answers Create Answer #
PUT /v1/answers Update Answer #
DELETE /v1/answers Delete Answer #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/alkemics:alkemics-answers-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

alkemics-answers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Alkemics Answers API
  version: '2.1'
  description: 'Operations tagged Answers across 2 of this provider''s published API definitions: alkemics-tenders-public-retailer-openapi.yml, alkemics-tenders-public-supplier-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://apis.supplierxm.salsify.com/rfp/public/
security:
- sec0: []
tags:
- name: Answers
paths:
  /v1/answers:
    get:
      summary: List Answer
      description: ''
      operationId: list-answer-retailer
      parameters:
      - name: offset
        in: query
        description: The index of the first proposal to be returned.
        schema:
          type: integer
          format: int32
          default: 0
      - name: limit
        in: query
        description: The maximum number of proposals to be returned.
        schema:
          type: integer
          format: int32
          default: 20
      - name: start_date
        in: query
        description: Filter proposals for which the data has been updated on manufacturer side at a certain date/time.
        schema:
          type: string
          format: date
      - name: end_date
        in: query
        description: Filter proposals for which the data has been updated on manufacturer side at a certain date/time.
        schema:
          type: string
          format: date
      - name: business_unit_uuids
        in: query
        description: Filter by business units uuid
        schema:
          type: array
          items:
            type: string
      - name: answer_uuids
        in: query
        description: Filter by proposals uuid
        schema:
          type: array
          items:
            type: string
      - name: target_status_updated_at_from
        in: query
        description: Filter proposals for which the selection status has been updated after a certain timestamp.
        schema:
          type: string
          format: date
      - name: target_status_updated_at_to
        in: query
        description: Filter proposals for which the selection status has been updated before a certain timestamp.
        schema:
          type: string
          format: date
      - name: statuses
        in: query
        description: Filter proposals by selection status (NEED_REVIEW, UPDATE_REQUESTED, UPDATE_RECEIVED, PRE_SELECTED, SELECTED, REJECTED, SELECTED_NOTIFIED, REJECTED_NOTIFIED)
        schema:
          type: string
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"answers\": [\n        {\n          \t\"uuid\": \"ANSWER_UUID_2\",\n            \"product\": {\n                \"gtin\": \"11111111111111\",\n                \"label\": \"11111111111111 - PACK-TO-SHARE\"\n            },\n            \"data\": {\n                \"isExclusive\": false,\n                \"hierarchyProduct\": {\n                    \"gtin\": \"22222222222222\",\n                    \"label\": \"22222222222222 - colis - PACK-TO-SHARE\",\n                    \"uuid\": \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\n                },\n                \"comment\": [\n                    {\n                        \"data\": \".\",\n                        \"expressedIn\": {\n                            \"code\": \"fra-FR\",\n                            \"rank\": null,\n                            \"label\": \"fra-FR\",\n                            \"description\": \"fra-FR\",\n                            \"expressedIn\": [],\n                            \"_type\": \"Language\",\n                            \"data\": {\n                                \"locale\": \"fr_FR\",\n                                \"GDSN3.1\": \"fr-250\",\n                                \"GDSN2.8\": \"fr-250\"\n                            },\n                            \"normalizedCode\": \"fr\"\n                        }\n                    }\n                ],\n                \"contractNumber\": \"2\",\n                \"currency\": {\n                    \"code\": \"EUR\",\n                    \"rank\": null,\n                    \"label\": \"euro\",\n                    \"description\": \"Euro\",\n                    \"expressedIn\": [],\n                    \"_type\": \"Currency\",\n                    \"data\": {\n                        \"GDSN3.1\": \"EUR\",\n                        \"GDSN2.8\": \"EUR\"\n                    }\n                },\n                \"recommendedRetailPriceNumber\": [\n                    {\n                        \"data\": 1.5,\n                        \"expressedIn\": {\n                            \"code\": \"EUR\",\n                            \"rank\": null,\n                            \"label\": \"euro\",\n                            \"description\": \"Euro\",\n                            \"expressedIn\": [],\n                            \"_type\": \"Currency\",\n                            \"data\": {\n                                \"GDSN3.1\": \"EUR\",\n                                \"GDSN2.8\": \"EUR\"\n                            }\n                        }\n                    }\n                ]\n            },\n            \"status\": \"UPDATE_REQUESTED\",\n            \"target_status_updated_at\": \"2022-10-11T08:16:50\",\n          \t\"update_requested_message\": \"Message 1\",\n            \"rfp\": {\n                \"uuid\": \"RFP_UUID_1\"\n            },\n            \"has_been_notified\": false,\n            \"reception_date\": \"2022-06-23T12:37:24\",\n            \"last_received_at\": \"2022-06-23T12:37:24\"\n        }\n    ],\n    \"totalResults\": 508\n}"
              schema:
                type: object
                properties:
                  answers:
                    type: array
                    items:
                      type: object
                      properties:
                        uuid:
                          type: string
                          example: ANSWER_UUID_2
                        product:
                          type: object
                          properties:
                            gtin:
                              type: string
                              example: '11111111111111'
                            label:
                              type: string
                              example: 11111111111111 - PACK-TO-SHARE
                        data:
                          type: object
                          properties:
                            isExclusive:
                              type: boolean
                              example: false
                              default: true
                            hierarchyProduct:
                              type: object
                              properties:
                                gtin:
                                  type: string
                                  example: '22222222222222'
                                label:
                                  type: string
                                  example: 22222222222222 - colis - PACK-TO-SHARE
                                uuid:
                                  type: string
                                  example: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
                            comment:
                              type: array
                              items:
                                type: object
                                properties:
                                  data:
                                    type: string
                                    example: .
                                  expressedIn:
                                    type: object
                                    properties:
                                      code:
                                        type: string
                                        example: fra-FR
                                      rank: {}
                                      label:
                                        type: string
                                        example: fra-FR
                                      description:
                                        type: string
                                        example: fra-FR
                                      expressedIn:
                                        type: array
                                      _type:
                                        type: string
                                        example: Language
                                      data:
                                        type: object
                                        properties:
                                          locale:
                                            type: string
                                            example: fr_FR
                                          GDSN3.1:
                                            type: string
                                            example: fr-250
                                          GDSN2.8:
                                            type: string
                                            example: fr-250
                                      normalizedCode:
                                        type: string
                                        example: fr
                            contractNumber:
                              type: string
                              example: '2'
                            currency:
                              type: object
                              properties:
                                code:
                                  type: string
                                  example: EUR
                                rank: {}
                                label:
                                  type: string
                                  example: euro
                                description:
                                  type: string
                                  example: Euro
                                expressedIn:
                                  type: array
                                _type:
                                  type: string
                                  example: Currency
                                data:
                                  type: object
                                  properties:
                                    GDSN3.1:
                                      type: string
                                      example: EUR
                                    GDSN2.8:
                                      type: string
                                      example: EUR
                            recommendedRetailPriceNumber:
                              type: array
                              items:
                                type: object
                                properties:
                                  data:
                                    type: number
                                    example: 1.5
                                    default: 0
                                  expressedIn:
                                    type: object
                                    properties:
                                      code:
                                        type: string
                                        example: EUR
                                      rank: {}
                                      label:
                                        type: string
                                        example: euro
                                      description:
                                        type: string
                                        example: Euro
                                      expressedIn:
                                        type: array
                                      _type:
                                        type: string
                                        example: Currency
                                      data:
                                        type: object
                                        properties:
                                          GDSN3.1:
                                            type: string
                                            example: EUR
                                          GDSN2.8:
                                            type: string
                                            example: EUR
                        status:
                          type: string
                          example: UPDATE_REQUESTED
                        target_status_updated_at:
                          type: string
                          example: '2022-10-11T08:16:50'
                        update_requested_message:
                          type: string
                          example: Message 1
                        rfp:
                          type: object
                          properties:
                            uuid:
                              type: string
                              example: RFP_UUID_1
                        has_been_notified:
                          type: boolean
                          example: false
                          default: true
                        reception_date:
                          type: string
                          example: '2022-06-23T12:37:24'
                        last_received_at:
                          type: string
                          example: '2022-06-23T12:37:24'
                  totalResults:
                    type: integer
                    example: 508
                    default: 0
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      tags:
      - Answers
    post:
      summary: Create Answer
      description: ''
      operationId: create-answer
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                answers:
                  properties:
                    product:
                      properties:
                        gtin:
                          type: string
                          description: GTIN of the product
                      required:
                      - gtin
                      type: object
                    data:
                      type: object
                      description: All the available fields are documented [Attributes documentation](https://datamodel.app.supplierxm.salsify.com/?root=13)
                      properties: {}
                  required: []
                  type: object
                business_unit:
                  properties:
                    uuid:
                      type: string
                      description: The uuid of the business unit
                  required:
                  - uuid
                  type: object
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"answers\": [\n        {\n            \"uuid\": \"ANSWER_UUID\",\n            \"product\": {\n                \"gtin\": \"GTIN\"\n            },\n            \"data\": {\n                \"comment\": [\n                    {\n                        \"data\": \"Answer 1\",\n                        \"expressedIn\": {\n                            \"code\": \"fra-FR\",\n                            \"rank\": null,\n                            \"label\": \"fra-FR\",\n                            \"description\": \"fra-FR\",\n                            \"expressedIn\": [],\n                            \"_type\": \"Language\",\n                            \"data\": {\n                                \"locale\": \"fr_FR\",\n                                \"GDSN3.1\": \"fr-250\",\n                                \"GDSN2.8\": \"fr-250\"\n                            },\n                            \"normalizedCode\": \"fr\"\n                        }\n                    }\n                ]\n            },\n            \"status\": \"DRAFT\",\n            \"sendable\": false\n        }\n    ]\n}"
              schema:
                type: object
                properties:
                  answers:
                    type: array
                    items:
                      type: object
                      properties:
                        uuid:
                          type: string
                          example: ANSWER_UUID
                        product:
                          type: object
                          properties:
                            gtin:
                              type: string
                              example: GTIN
                        data:
                          type: object
                          properties:
                            comment:
                              type: array
                              items:
                                type: object
                                properties:
                                  data:
                                    type: string
                                    example: Answer 1
                                  expressedIn:
                                    type: object
                                    properties:
                                      code:
                                        type: string
                                        example: fra-FR
                                      rank: {}
                                      label:
                                        type: string
                                        example: fra-FR
                                      description:
                                        type: string
                                        example: fra-FR
                                      expressedIn:
                                        type: array
                                      _type:
                                        type: string
                                        example: Language
                                      data:
                                        type: object
                                        properties:
                                          locale:
                                            type: string
                                            example: fr_FR
                                          GDSN3.1:
                                            type: string
                                            example: fr-250
                                          GDSN2.8:
                                            type: string
                                            example: fr-250
                                      normalizedCode:
                                        type: string
                                        example: fr
                        status:
                          type: string
                          example: DRAFT
                        sendable:
                          type: boolean
                          example: false
                          default: true
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      x-readme:
        code-samples:
        - language: curl
          code: "curl --request POST \\\n     --url https://apis.supplierxm.salsify.com/rfp/public/v1/answers \\\n     --header 'Accept: application/json' \\\n     --header 'Authorization: Bearer SALSIFY_TOKEN' \\\n     --header 'Content-Type: application/json' \\\n     --data '\n        {\n          \"answers\": [\n            {\n              \"product\": {\n                \"gtin\": \"GTIN\"\n              },\n              \"data\": {\n                \"comment\": [\n                  {\n                    \"data\": \"Answer 1\",\n                    \"expressedIn\": {\n                      \"code\": \"fra-FR\"\n                    }\n                  }\n                ]\n              }\n            }\n          ],\n          \"business_unit\": {\n         \t\t \"uuid\":\"BUSINESS_UNIT_UUID\"\n          }\n        }'"
        samples-languages:
        - curl
      tags:
      - Answers
    put:
      summary: Update Answer
      description: ''
      operationId: update-answer
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                answers:
                  properties:
                    uuid:
                      type: string
                      description: The uuid of the answer
                    product:
                      properties:
                        gtin:
                          type: string
                          description: GTIN of the product
                      required:
                      - gtin
                      type: object
                    data:
                      type: object
                      description: All the available fields are documented [Attributes documentation](https://datamodel.app.supplierxm.salsify.com/?root=13)
                      properties: {}
                  required:
                  - uuid
                  type: object
                business_unit:
                  properties:
                    uuid:
                      type: string
                      description: The uuid of the business unit
                  required:
                  - uuid
                  type: object
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"answers\": [\n        {\n            \"uuid\": \"ANSWER_UUID\",\n            \"product\": {\n                \"gtin\": \"GTIN\"\n            },\n            \"data\": {\n                \"comment\": [\n                    {\n                        \"data\": \"Answer 1\",\n                        \"expressedIn\": {\n                            \"code\": \"fra-FR\",\n                            \"rank\": null,\n                            \"label\": \"fra-FR\",\n                            \"description\": \"fra-FR\",\n                            \"expressedIn\": [],\n                            \"_type\": \"Language\",\n                            \"data\": {\n                                \"locale\": \"fr_FR\",\n                                \"GDSN3.1\": \"fr-250\",\n                                \"GDSN2.8\": \"fr-250\"\n                            },\n                            \"normalizedCode\": \"fr\"\n                        }\n                    }\n                ]\n            },\n            \"status\": \"DRAFT\",\n            \"sendable\": false\n        }\n    ]\n}"
              schema:
                type: object
                properties:
                  answers:
                    type: array
                    items:
                      type: object
                      properties:
                        uuid:
                          type: string
                          example: ANSWER_UUID
                        product:
                          type: object
                          properties:
                            gtin:
                              type: string
                              example: GTIN
                        data:
                          type: object
                          properties:
                            comment:
                              type: array
                              items:
                                type: object
                                properties:
                                  data:
                                    type: string
                                    example: Answer 1
                                  expressedIn:
                                    type: object
                                    properties:
                                      code:
                                        type: string
                                        example: fra-FR
                                      rank: {}
                                      label:
                                        type: string
                                        example: fra-FR
                                      description:
                                        type: string
                                        example: fra-FR
                                      expressedIn:
                                        type: array
                                      _type:
                                        type: string
                                        example: Language
                                      data:
                                        type: object
                                        properties:
                                          locale:
                                            type: string
                                            example: fr_FR
                                          GDSN3.1:
                                            type: string
                                            example: fr-250
                                          GDSN2.8:
                                            type: string
                                            example: fr-250
                                      normalizedCode:
                                        type: string
                                        example: fr
                        status:
                          type: string
                          example: DRAFT
                        sendable:
                          type: boolean
                          example: false
                          default: true
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      x-readme:
        code-samples:
        - language: curl
          code: "curl --request POST \\\n     --url https://apis.supplierxm.salsify.com/rfp/public/v1/answers \\\n     --header 'Accept: application/json' \\\n     --header 'Authorization: Bearer SALSIFY_TOKEN' \\\n     --header 'Content-Type: application/json' \\\n     --data '\n        {\n          \"answers\": [\n            {\n\t            \"uuid\": \"ANSWER_UUID\",\n              \"product\": {\n                \"gtin\": \"GTIN\"\n              },\n              \"data\": {\n                \"comment\": [\n                  {\n                    \"data\": \"Answer 1\",\n                    \"expressedIn\": {\n                      \"code\": \"fra-FR\"\n                    }\n                  }\n                ]\n              }\n            }\n          ],\n          \"business_unit\": {\n         \t\t \"uuid\":\"BUSINESS_UNIT_UUID\"\n          }\n        }'"
        samples-languages:
        - curl
      tags:
      - Answers
    delete:
      summary: Delete Answer
      description: ''
      operationId: delete-answer
      parameters:
      - name: uuids
        in: query
        description: Answer's UUIDs to delete
        required: true
        schema:
          type: string
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: 'null'
              schema: {}
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      tags:
      - Answers
    servers:
    - url: https://apis.supplierxm.salsify.com/rfp/public/
components:
  securitySchemes:
    sec0:
      type: apiKey
      in: header
      x-default: SALSIFY_TOKEN
      name: Authorization
      x-bearer-format: bearer
x-refined-from:
- alkemics-tenders-public-retailer-openapi.yml
- alkemics-tenders-public-supplier-openapi.yml
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/list-organizations.md
  - https://docs.supplierxm.salsify.com/reference/token-v2.md
  merge:
    pages: 2
    deduped: 0
    conflicts_kept_first: 0