Mirakl · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Mirakl Platform Settings API

21 actions 21 updates phrasing extends openapi/mirakl-platform-settings-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Mirakl's API. It is a proposal applied on top of the contract, not a document Mirakl publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 21 · first 16 shown; the file carries all of them

$.info
$.paths['/api/additional_fields'].get
$.paths['/api/channels'].get
$.paths['/api/currencies'].get
$.paths['/api/documents'].get
$.paths['/api/locales'].get
$.paths['/api/platform/configuration'].get
$.paths['/api/version'].get
$.paths['/api/offers/states'].get
$.paths['/api/reasons'].get
$.paths['/api/reasons/{reason_type}'].get
$.paths['/api/reasons/incident_open'].get
$.paths['/api/reasons/incident_close'].get
$.paths['/api/reasons/messaging'].get
$.paths['/api/shipping/zones'].get
$.paths['/api/shipping/types'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Mirakl Platform Settings API
  version: 1.0.0
extends: openapi/mirakl-platform-settings-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 20
- target: $.paths['/api/additional_fields'].get
  update:
    x-apievangelist-phrasing:
      intent: List the platform's custom fields
      effect: read
      questions:
      - Which custom fields has the operator defined on the marketplace?
      - Can I see only the custom fields that apply to offers or to shops?
      instructions:
      - text: List all custom fields configured on the platform.
      - text: Show the custom fields defined for {entities}.
        slots:
          entities: query.entities
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/channels'].get
  update:
    x-apievangelist-phrasing:
      intent: List enabled sales channels
      effect: read
      questions:
      - Which sales channels are enabled on my Mirakl marketplace?
      - What channel codes can I use when pricing offers per channel?
      instructions:
      - text: List every enabled channel sorted by code.
      - text: Show the channels enabled for shop {shop_id}.
        slots:
          shop_id: query.shop_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/currencies'].get
  update:
    x-apievangelist-phrasing:
      intent: List activated currencies
      effect: read
      questions:
      - Which currencies are activated on the marketplace platform?
      - What are the currency codes and labels I can use for prices?
      instructions:
      - text: List the currency codes and labels active on the platform.
      - text: Show the currencies available to shop {shop_id}.
        slots:
          shop_id: query.shop_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/documents'].get
  update:
    x-apievangelist-phrasing:
      intent: List document types
      effect: read
      questions:
      - What kinds of documents can be attached to orders or shops on the marketplace?
      - Which document types are defined for a given entity?
      instructions:
      - text: List all document types configured on the platform.
      - text: Show the document types available for {entities}.
        slots:
          entities: query.entities
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/locales'].get
  update:
    x-apievangelist-phrasing:
      intent: List platform locales
      effect: read
      questions:
      - Which locales and languages does the marketplace support?
      - What locale codes should my PIM use when exporting product formats?
      instructions:
      - text: List the locale codes and labels of the platform.
      - text: Show the locales available to shop {shop_id}.
        slots:
          shop_id: query.shop_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/platform/configuration'].get
  update:
    x-apievangelist-phrasing:
      intent: Get platform modules and features
      effect: read
      questions:
      - Which modules and major features were activated when the platform was set up?
      - Is a given feature enabled on our marketplace platform configuration?
      instructions:
      - text: Show the platform configuration with its activated modules and features.
      - text: Get the general platform information and feature flags as seen by shop {shop_id}.
        slots:
          shop_id: query.shop_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/version'].get
  update:
    x-apievangelist-phrasing:
      intent: Check the platform is up
      effect: read
      questions:
      - Is the Mirakl platform up right now?
      - What endpoint can I ping as a health check before running my sync jobs?
      instructions:
      - text: Run a health check against the marketplace platform.
      - text: Check whether the platform responds for shop {shop_id}.
        slots:
          shop_id: query.shop_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/offers/states'].get
  update:
    x-apievangelist-phrasing:
      intent: List offer conditions
      effect: read
      questions:
      - What offer conditions like new or refurbished can sellers choose from?
      - Can I list only the active offer states?
      instructions:
      - text: List all offer conditions in back-office order.
      - text: Show offer conditions filtered by active status {active}.
        slots:
          active: query.active
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/reasons'].get
  update:
    x-apievangelist-phrasing:
      intent: List all reason types at once
      effect: read
      questions:
      - Where do I get every cancellation, refund, incident and message reason in one call?
      - What reasons can a customer or seller pick when refunding or cancelling?
      instructions:
      - text: List all reasons of every type sorted by type then index.
      - text: Fetch the full set of cancellation, refund, incident and messaging reasons.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/reasons/{reason_type}'].get
  update:
    x-apievangelist-phrasing:
      intent: List reasons of a single type (deprecated)
      effect: read
      questions:
      - Can I fetch only the reasons for one reason type using the older per-type endpoint?
      - Is the list-reasons-by-type endpoint still supported or being removed?
      instructions:
      - text: List the reasons of type {reason_type} using the deprecated per-type endpoint.
        slots:
          reason_type: path.reason_type
      - text: Get only {reason_type} reasons sorted by index.
        slots:
          reason_type: path.reason_type
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/reasons/incident_open'].get
  update:
    x-apievangelist-phrasing:
      intent: List incident-opening reasons (deprecated)
      effect: read
      questions:
      - What reasons can be used to open an incident on an order line?
      - Which incident open reasons is my role allowed to use?
      instructions:
      - text: List the reasons for opening an incident.
      - text: Show incident-open reasons from the legacy dedicated endpoint.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/reasons/incident_close'].get
  update:
    x-apievangelist-phrasing:
      intent: List incident-closing reasons (deprecated)
      effect: read
      questions:
      - What reasons can be given when closing an incident?
      - Which incident close reasons does my role have access to?
      instructions:
      - text: List the reasons for closing an incident.
      - text: Show incident-close reasons from the legacy dedicated endpoint.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/reasons/messaging'].get
  update:
    x-apievangelist-phrasing:
      intent: List messaging reasons (deprecated)
      effect: read
      questions:
      - What subjects or reasons can be chosen when sending a message?
      - Which messaging reasons are available to my user role?
      instructions:
      - text: List the messaging reasons.
      - text: Show message reasons from the legacy messaging-reasons endpoint.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/shipping/zones'].get
  update:
    x-apievangelist-phrasing:
      intent: List active shipping zones
      effect: read
      questions:
      - Which shipping zones are active on the marketplace?
      - What zone codes can I use when filtering offers by shipping destination?
      instructions:
      - text: List all active shipping zones.
      - text: Show the shipping zones in back-office order.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/shipping/types'].get
  update:
    x-apievangelist-phrasing:
      intent: List active shipping methods
      effect: read
      questions:
      - What shipping methods like standard or express are active?
      - Which shipping type codes can sellers configure for delivery?
      instructions:
      - text: List all active shipping methods.
      - text: Show the shipping types available on the platform.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/shipping/carriers'].get
  update:
    x-apievangelist-phrasing:
      intent: List carriers on the platform
      effect: read
      questions:
      - Which carriers can sellers pick when adding tracking to a shipment?
      - What carrier codes are configured on the marketplace?
      instructions:
      - text: List all carriers sorted alphabetically by label.
      - text: Show every carrier code and label the platform knows.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/shipping/logistic_classes'].get
  update:
    x-apievangelist-phrasing:
      intent: List logistic classes
      effect: read
      questions:
      - What logistic classes are defined for pricing shipping by parcel size?
      - Which logistic class codes can I assign to an offer?
      instructions:
      - text: List all logistic classes.
      - text: Show the logistic classes in back-office order.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/shipping/configuration/shop'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a shop's shipping configuration
      effect: read
      questions:
      - What shipping settings are configured for my shop?
      - Can I see a seller's shipping configuration before editing their shipping fees?
      instructions:
      - text: Get the shipping configuration of shop {shop_id}.
        slots:
          shop_id: query.shop_id
      - text: Show my shop's shipping configuration.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/shipping/charges/shop'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a shop's shipping charges
      effect: read
      questions:
      - What shipping fees are configured for my shop account?
      - Can I see only the shipping charges a shop has overridden?
      instructions:
      - text: Get the shipping charges configured for shop {shop_id}.
        slots:
          shop_id: query.shop_id
      - text: Show shipping charges where overridden by shop is {overridden_by_shop}.
        slots:
          overridden_by_shop: query.overridden_by_shop
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/platform-settings/operator-return-configurations'].get
  update:
    x-apievangelist-phrasing:
      intent: Get operator return configurations
      effect: read
      questions:
      - What return policies has the operator set up for shops?
      - Where can I read the return configuration the marketplace applies to sellers?
      instructions:
      - text: Get the operator's return configurations for shops.
      - text: Show the return settings configured by the operator.
      method: generated
      generated: '2026-09-26'