MODIVO · AsyncAPI Specification

Modivo Webhooks

Version

View Spec View on GitHub CompanyConsumerFashionE-CommerceRetailMarketplaceRetail MediaCommerceCheckoutCatalogGraphQLAdobe CommerceMagentoPolandCentral EuropeAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-12'
method: derived
source: >-
  openapi/modivo-commerce-rest-api-openapi.yml and
  openapi/modivo-eobuwie-commerce-rest-api-openapi.yml; plus probes for an AsyncAPI document on every
  MODIVO host
asyncapi_published: false
asyncapi_probe:
- url: https://modivo.pl/asyncapi.yaml
  status: 404
- url: https://modivo.pl/asyncapi.json
  status: 404
- url: https://modivo.pl/.well-known/api-catalog
  status: 404
outbound_events: []
note: >-
  MODIVO publishes NO outbound event surface — no AsyncAPI document, no event catalog, no webhook
  subscription API, and no way for a consumer to register a callback URL. There is nothing here to
  subscribe to. What the contracts DO expose is the mirror image: inbound webhook RECEIVERS, HTTP
  endpoints MODIVO stands up so that its own external partners can push state back into the commerce
  platform. They are catalogued below because they are real, published, callable webhook endpoints
  with declared payload schemas — but they are a direction of travel most webhook artifacts do not
  cover, and they must not be read as events a third party can receive.
direction: inbound-receiver-only
inbound_receivers:
- name: My Returns — add return number to order
  operationId: PostV1MyreturnwebhookAddreturnnumbertoorder
  method: POST
  path: /V1/my-return-webhook/add-return-number-to-order
  host: https://modivo.pl/rest/all
  tag: modivoMyReturnsWebhookWebhookV1
  description: >-
    Receives a return identifier from MODIVO's returns provider and attaches the return number to the
    corresponding order.
  payload:
    media_types:
    - application/json
    - application/xml
    required:
    - id
    - hash
    fields:
    - name: id
      type: string
      note: The return identifier supplied by the returns provider.
    - name: hash
      type: string
      note: >-
        A shared verification value accompanying the id. The specification does not describe how it
        is computed, so the authentication model for this receiver is not publicly documented. Treat
        it as the shared secret that authorises the call.
  responses:
    '200': string
    '500': error-response
    default: error-response
- name: eobuwie My Returns — add return number to order
  operationId: eobMyReturnsWebhookWebhookV1AddReturnNumberToOrderPost
  method: POST
  path: /V1/my-return-webhook/add-return-number-to-order
  host: https://eobuwie.com.pl/rest/all
  tag: eobMyReturnsWebhookWebhookV1
  description: The eobuwie deployment's equivalent of the MODIVO returns receiver, same payload shape.
adjacent_machine_callbacks:
  note: >-
    Two more endpoints behave like machine-to-machine callbacks rather than storefront operations, and
    are recorded here because an integrator will find them in the same place.
  endpoints:
  - name: Marketplace place order
    operationId: PostV1OrderManagementPlaceOrder
    method: POST
    path: /V1/orderManagement/placeOrder
    host: https://modivo.pl/rest/all
    description: >-
      Accepts a complete marketplace order — billing and shipping addresses, customer, payment
      including bank-transfer details, and one suborder per seller with its own delivery method, notes
      and items. This is the seam between MODIVO's marketplace layer and the commerce platform.
    payload_schema: marketplace-place-order-data-order-interface
    warning: >-
      No idempotency key. A retried call can create a duplicate order. See
      conventions/modivo-conventions.yml.
  - name: eobuwie chatbot order status
    operationId: chatbotOrderRestApiOrderRestApiServiceV1GetStatusPost
    method: POST
    path: /V1/chatbot/order/status
    host: https://eobuwie.com.pl/rest/all
    description: >-
      Order-status lookup built for a conversational agent. Notable as the closest thing MODIVO ships
      to an agent-facing API — it exists only on the eobuwie deployment, not on modivo.pl.
  - name: eobuwie chatbot order cancellation request
    operationId: chatbotOrderRestApiOrderRestApiServiceV1RequestCancellationPost
    method: POST
    path: /V1/chatbot/order/request-cancellation
    host: https://eobuwie.com.pl/rest/all
    description: Cancellation request raised on behalf of a customer by the same conversational agent.
consumer_guidance: >-
  If you need to react to MODIVO commerce state changes, there is no push option. Poll the GraphQL
  surface (customerOrders, customerReturnOrders) with a customer token, or — as an approved
  marketplace seller — use the Mirakl tenant's own order APIs, which are gated behind Mirakl SSO and
  outside this repo.