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.
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
# 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'