{
  "title": "Покрытие публичного контракта Инвойсбокс API",
  "description": "По каждому методу — где его контракт: openapi (машиночитаемая схема в invoicebox.yaml) или prose (таблицы полей на странице документации, схемы в файле нет). Перед contract-first генерацией сверяйтесь с этим полем.",
  "openapi": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
  "counts": {
    "openapi": 34,
    "prose": 7
  },
  "endpoints": [
    {
      "method": "POST",
      "path": "/v3/adapter/api/subagent/order",
      "contract": "prose",
      "source": "https://docs.invoicebox.ru/docs/merchant/order/agent-create/",
      "note": "Схемы в OpenAPI нет: контракт — таблицы полей на странице документации"
    },
    {
      "method": "GET",
      "path": "/v3/billing/api/merchant/special-offer",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/marketplace/special-offer/"
    },
    {
      "method": "POST",
      "path": "/v3/billing/api/merchant/special-offer",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/marketplace/special-offer/"
    },
    {
      "method": "DELETE",
      "path": "/v3/billing/api/merchant/special-offer/{id}",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/marketplace/special-offer/"
    },
    {
      "method": "PUT",
      "path": "/v3/billing/api/merchant/special-offer/{id}",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/marketplace/special-offer/"
    },
    {
      "method": "POST",
      "path": "/v3/billing/api/order/correction-order",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/refund/correction/"
    },
    {
      "method": "GET",
      "path": "/v3/billing/api/order/order",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/create/"
    },
    {
      "method": "POST",
      "path": "/v3/billing/api/order/order",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/create/"
    },
    {
      "method": "POST",
      "path": "/v3/billing/api/order/order-container",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/create-order-container/"
    },
    {
      "method": "DELETE",
      "path": "/v3/billing/api/order/order/{id}",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/update/"
    },
    {
      "method": "GET",
      "path": "/v3/billing/api/order/order/{id}",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/update/"
    },
    {
      "method": "PUT",
      "path": "/v3/billing/api/order/order/{id}",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/update/"
    },
    {
      "method": "GET",
      "path": "/v3/billing/api/order/order/{id}/refund-basket-item",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/refund/create/"
    },
    {
      "method": "PUT",
      "path": "/v3/billing/api/order/order/order-merchant-move",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/merchant-move/"
    },
    {
      "method": "GET",
      "path": "/v3/billing/api/order/refund-order",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/refund/create/"
    },
    {
      "method": "POST",
      "path": "/v3/billing/api/order/refund-order",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/refund/create/"
    },
    {
      "method": "DELETE",
      "path": "/v3/billing/api/order/refund-order/{id}",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/refund/get/"
    },
    {
      "method": "PUT",
      "path": "/v3/billing/api/order/refund-order/{id}",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/refund/get/"
    },
    {
      "method": "GET",
      "path": "/v3/billing/api/order/shipment",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/shipment_create/"
    },
    {
      "method": "POST",
      "path": "/v3/billing/api/order/shipment",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/shipment_create/"
    },
    {
      "method": "PUT",
      "path": "/v3/billing/api/order/shipment/{id}",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/shipment_update/"
    },
    {
      "method": "PUT",
      "path": "/v3/billing/api/order/shipment/{id}/status",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/shipment_update/"
    },
    {
      "method": "POST",
      "path": "/v3/billing/api/payment/confirm",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/recurring/"
    },
    {
      "method": "GET",
      "path": "/v3/business/api/invoice",
      "contract": "prose",
      "source": "https://docs.invoicebox.ru/docs/business/get/",
      "note": "Схемы в OpenAPI нет: контракт — таблицы полей на странице документации"
    },
    {
      "method": "GET",
      "path": "/v3/business/api/invoice/{invoiceId}",
      "contract": "prose",
      "source": "https://docs.invoicebox.ru/docs/business/get/",
      "note": "Схемы в OpenAPI нет: контракт — таблицы полей на странице документации"
    },
    {
      "method": "POST",
      "path": "/v3/business/api/invoice/{invoiceId}/confirm",
      "contract": "prose",
      "source": "https://docs.invoicebox.ru/docs/business/confirm_payment/",
      "note": "Схемы в OpenAPI нет: контракт — таблицы полей на странице документации"
    },
    {
      "method": "GET",
      "path": "/v3/filter/api/counterparty-detail",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/dictionary/counterparty-detail/"
    },
    {
      "method": "GET",
      "path": "/v3/filter/api/order/order",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/get/"
    },
    {
      "method": "GET",
      "path": "/v3/filter/api/order/refund-order",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/refund/get/"
    },
    {
      "method": "GET",
      "path": "/v3/marketplace/api/shop",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/marketplace/create/"
    },
    {
      "method": "POST",
      "path": "/v3/marketplace/api/shop",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/marketplace/create/"
    },
    {
      "method": "DELETE",
      "path": "/v3/marketplace/api/shop/{id}",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/marketplace/update/"
    },
    {
      "method": "PUT",
      "path": "/v3/marketplace/api/shop/{id}",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/marketplace/update/"
    },
    {
      "method": "POST",
      "path": "/v3/notification/api/invite",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/partner/integration/invite/"
    },
    {
      "method": "GET",
      "path": "/v3/payment/api/invoice",
      "contract": "prose",
      "source": "https://docs.invoicebox.ru/docs/payment/get/",
      "note": "Схемы в OpenAPI нет: контракт — таблицы полей на странице документации"
    },
    {
      "method": "GET",
      "path": "/v3/payment/api/invoice/{invoiceId}",
      "contract": "prose",
      "source": "https://docs.invoicebox.ru/docs/payment/get/",
      "note": "Схемы в OpenAPI нет: контракт — таблицы полей на странице документации"
    },
    {
      "method": "POST",
      "path": "/v3/payment/api/invoice/confirm",
      "contract": "prose",
      "source": "https://docs.invoicebox.ru/docs/payment/confirm_payment/",
      "note": "Схемы в OpenAPI нет: контракт — таблицы полей на странице документации"
    },
    {
      "method": "POST",
      "path": "/v3/processing/api/payment-token/delete",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/merchant/order/recurring/"
    },
    {
      "method": "POST",
      "path": "/v3/security/api/api-user-group/activation",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/partner/integration/activation/"
    },
    {
      "method": "GET",
      "path": "/v3/security/api/auth/auth",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/api/auth/"
    },
    {
      "method": "POST",
      "path": "/v3/security/api/auth/auth",
      "contract": "openapi",
      "source": "https://docs.invoicebox.ru/schemas/openapi/invoicebox.yaml",
      "docPage": "https://docs.invoicebox.ru/docs/api/auth/"
    }
  ]
}
