{
  "openapi": "3.0.0",
  "info": {
    "title": "Ozon Seller API Documentation",
    "version": 2.1,
    "x-logo": {
      "url": "https://cdn2.ozone.ru/s3/redoc/ozon-seller-logo.svg",
      "backgroundColor": null,
      "altText": "Ozon logo"
    },
    "contact": null,
    "description": "The document describes the methods of the Ozon Seller API used when working with Ozon Marketplace.\n\nIf you have any questions about Seller API methods, contact our support team via your seller's profile.\n\n> [Marketplace knowledge base](https://seller-edu.ozon.ru/)\n"
  },
  "servers": [
    {
      "url": "//api-seller.ozon.ru"
    }
  ],
  "x-tagGroups": [
    {
      "name": "Description",
      "tags": [
        "Introduction",
        "Getting started",
        "Auth",
        "OAuth-token",
        "Environment",
        "Process"
      ]
    },
    {
      "name": "Basic Methods",
      "tags": [
        "APIkey",
        "SellerInfo",
        "CategoryAPI",
        "ProductAPI",
        "BarcodeAPI",
        "Prices&StocksAPI",
        "Promos",
        "PricingStrategyAPI",
        "BrandAPI",
        "CertificationAPI",
        "WarehouseAPI",
        "FBSWarehouseSetup",
        "FBS",
        "PolygonAPI",
        "FBO",
        "FboSupplyRequest",
        "FBS&rFBSMarks",
        "DeliveryFBS",
        "DeliveryrFBS",
        "Pass",
        "ReturnsAPI",
        "ReturnAPI",
        "RFBSReturnsAPI",
        "CancellationAPI",
        "ChatAPI",
        "SupplierAPI",
        "ReportAPI",
        "AnalyticsAPI",
        "FinanceAPI",
        "Receipt",
        "SellerRating",
        "Digital"
      ]
    },
    {
      "name": "Beta Methods",
      "tags": [
        "BetaIntro",
        "BetaMethod",
        "Quants",
        "ReviewAPI",
        "Questions&Answers",
        "SellerActions",
        "PromosBeta",
        "Notification",
        "DeliveryFBPDraft",
        "DraftDirectFBP",
        "DraftDropOffFBP",
        "DraftPickupFBP",
        "OrderDirectFBP",
        "OrderDropOffFBP",
        "OrderPickupFBP",
        "DeliveryFBP"
      ]
    },
    {
      "name": "Premium Methods",
      "tags": [
        "Premium"
      ]
    },
    {
      "name": "Ozon Delivery",
      "tags": [
        "OzonLogistics",
        "CancelReasonAPI",
        "DeliveryAPI",
        "OrderAPI",
        "FboPostingAPI"
      ]
    },
    {
      "name": "Errors",
      "tags": [
        "Errors"
      ]
    },
    {
      "name": "Push Notifications",
      "tags": [
        "push_intro",
        "push_start",
        "push_resending",
        "push_types",
        "service_response"
      ]
    },
    {
      "name": "News",
      "dataSelector": "tab-news",
      "tags": [
        "News"
      ]
    }
  ],
  "tags": [
    {
      "name": "Introduction",
      "x-display-name": "Introduction",
      "description": "### What is Ozon Seller API\n\nOzon Seller API is a software interface for working with the Ozon marketplace and exchanging information between the seller's system and Ozon.\n\nSeller API methods allow you to change store data, such as product stocks and prices, and retrieve data, such as information about returns or a list of warehouses.\n\nWorking with the API consists of sending a request and receiving a response. To do this, you can use [Postman](https://www.postman.com/), the **Console** tab above the method description, or set up integration with accounting systems, such as 1C, ERP or MoySklad.\n\n### When the Seller API is useful\n\nOnce you integrate the seller's accounting system with the Seller API, you can update and receive data automatically. This helps to keep prices and stocks information up-to-date, process more orders in less time, and eliminate errors caused by manual data updates.\n\nFor example, you need to update stocks or prices information for 100 products. To do this using your personal account,\nyou need to manually change the data on each product card.\n\nHowever, you can update stock information for 100 products with one request using the [/v2/products/stocks](#operation/ProductAPI_ProductsStocksV2) method, and the [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices) method allows you to update their prices.\n\n### What you can do using Seller API features\n\n- Upload and update products.\n- Manage prices and product stocks.\n- Get information about product returns.\n- Manage FBO, FBS and rFBS orders.\n- Manage chats.\n- Work with invoices.\n- Receive financial and analytical information.\n- Download Ozon attributes and characteristics.\n"
    },
    {
      "name": "Getting started",
      "x-displayName": "Getting Started",
      "description": "<aside class=\"warning\">\nFrom May 16, 2025, you can only access Seller API back-to-back. Direct browser requests will be prohibited and blocked with the CORS policy error.\n</aside>\n\n<br>\n\n<aside class=\"warning\">\nIf the offer is outdated, access to the Seller API is restricted. You'll receive the <code>403 Offer not signed</code> error.\nTo regain access, accept the offer.\n\n[Learn more about accepting the offer](https://docs.ozon.ru/global/en/launch/steps/step-2/)\n</aside>\n\nBefore you start working with the Ozon Seller API:\n\n1. Explore Ozon processes in the [Help Center](https://docs.ozon.ru/global/en/) and your [personal account](https://seller.ozon.ru/app/signin?locale=en).\n2. Choose the processes you want to automate and compare them to your company's processes.\n3. Read the Seller API documentation and develop an integration scheme.\n\nTo work with the Seller API, you need an API key. Learn more in the [Authorization](#tag/Auth) section.\n\nSeller API works in UTC time. Keep this in mind when sending requests and receiving responses with dates and times.\n\nThe process of working with the Seller API can be divided into the following blocks:\n- working with the attribute tree,\n- uploading and updating products,\n- managing prices,\n- managing product stocks,\n- managing FBO orders,\n- managing FBS and rFBS orders,\n- working with invoices,\n- getting financial information,\n- getting analytical information,\n- managing returns,\n- managing chats.\n"
    },
    {
      "name": "Auth",
      "x-displayName": "Authorization via API Key",
      "description": "<br><aside class=\"warning\">API keys are stored in your personal account in a concealed form. You will see the API key only when creating it. Save it in a safe place or pass it to your systems immediately.\n\nYou cannot access unsaved API keys. Create a new key to continue working with the API.\n\nOzon can revoke the key if it detects suspicious activity or excessive load on its systems.\n</aside>\n \n\n## How to access the Seller API\n\n1. Sign up at the [Ozon Seller](https://seller.ozon.ru/app/signup?locale=en). Learn more about signing up in the [Help Center](https://docs.ozon.ru/global/en/launch/steps/step-1/).\n2. Accept the offer.\n3. Get an API key.\n\n## How to get an API key\n\n<aside class=\"warning\">\n<b>Keep your API key confidential</b>  \n\nAPI queries change the data in your store on Ozon. If any third party has access to the key, they will be able to manage your store.\n\n</aside>\n\nTo get an API key:\n1. In your personal account go to [**Settings → Seller API**](https://seller.ozon.ru/app/settings/api-keys?locale=en).\n2. Click **Generate key**.\n3. Add a name for the key and select its access level.\n4. Select the key purpose:\n   - for personal use;\n   - for an external service or application: enter the service name for which the key is issued.\n5. Click **Generate**.\n\n<aside class=\"warning\">\nThe key is valid for 6 months. When it expires, generate a new key in your personal account.\n</aside>\n\nGet the key expiration date in the `expires_at` parameter of the [/v1/roles](#operation/AccessAPI_RolesByToken) method.\n\nYou can create several API keys, for example, if you have several users with different access levels.\n\n### Edit API key\n\nIf you want to change allowed networks for the key, select it from the [API keys list](https://seller.ozon.ru/app/settings/api-keys) and click <img src=\"https://cdn.ozone.ru/s3/ozon-disk-api/techdoc/seller-api/edit-key_1682516858.png\" width=\"20\">.\nMake your changes and click **Refresh**.\n\n## If your API key is compromised\n\n1. In your personal account go to [**Settings → Seller API**](https://seller.ozon.ru/app/settings/api-keys?locale=en).\n2. Delete the current API key and create a new one.\n"
    },
    {
      "name": "OAuth-token",
      "x-displayName": "Authorization via OAuth Token",
      "description": "To obtain an OAuth token for Seller API, create a [private](https://docs.ozon.ru/api/applications/#section/Rabota-s-chastnym-prilozheniem) \nor [public](https://docs.ozon.ru/api/applications/#section/Rabota-s-publichnym-prilozheniem) application and grant it \naccess to your personal account. Then you get an OAuth token to work with Seller API methods.\n\nUse the OAuth token with Seller API methods according to the access levels assigned to your application.\n\nExample request:\n\n```json\nPOST https://api-seller.ozon.ru/{Seller API method endpoint}\nAuthorization: Bearer ACCESS_TOKEN\n```"
    },
    {
      "name": "Environment",
      "x-displayName": "Environment",
      "description": "## What is the production environment\n\nThe production environment is your store at Ozon. All requests sent, except for informational ones, can change the data in your personal account and on the Ozon website.\n\n- **Production environment**: api-seller.ozon.ru\n\nYou can see the created products at the link of the following format: https://www.ozon.ru/context/detail/id/SKU, where “SKU” should be replaced with the value for the created product.\n\n## Request format\n\n```http\n GET / HTTP/1.1\n Host: api-seller.ozon.ru\n Client-Id: <Client-Id>\n Api-Key: <Api-Key>\n Content-Type: application/json\n```\n\nTo make sure that the request format is correct, use [Postman](http://postman.com) or the **Console** tab above the method description."
    },
    {
      "name": "Process",
      "x-displayName": "Methods Workflow",
      "description": "<br><aside class=\"warning\">If you or someone under your name performs identical or erroneous requests,\nwe can restrict access to Seller API without warning. <br><br> You can send a maximum of 50 requests per second to all methods from a single Client ID. </aside>\n\n# Downloading Ozon attributes and characteristics\n\n<br><aside class=\"warning\">To make the methods for working with products function correctly, compare your and Ozon categories and characteristics.\n\nIf in the [/v3/product/import](#operation/ProductAPI_ImportProductsV3) method you pass values not from the Ozon directory, the product won't be created or updated.</aside>\n\n1. Get the list of categories and types in a tree view and use the value from the last level of the selected category: [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree).\n\n2. Get characteristics for the selected category and type: [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes).\n\n3. Get a list of values for the selected characteristic: [/v1/description-category/attribute/values](#operation/DescriptionCategoryAPI_GetAttributeValues).\n\n# Uploading and updating products\n\nAfter comparing your attributes and characteristics with the Ozon attribute model, you can start uploading products:\n\n1. Upload products and services: [/v3/product/import](#operation/ProductAPI_ImportProductsV3). This method also\n   allows you to update already uploaded products. The request sets the primary price and uploads product images.\n   You can send up to 100 products in one request. Images should be uploaded as direct links to the cloud storage, where they are stored.\n\n   The method output is a `task_id`, the product upload task identifier.\n\n2. Check the `task_id` that you received while uploading products: [/v1/product/import/info](#operation/ProductAPI_GetImportProductsInfo). The method will return information whether the products were uploaded successfully or there was an error during import.\n\n    If the response contains the `moderating` status, wait for the moderation results and check the product status again. Moderation usually takes less than one day.\n\n3. Get a list of products created after uploading products: [/v3/product/list](#operation/ProductAPI_GetProductList).\n\n   The method allows you to use filters to divide products into groups by visibility status or track their status changes\n   using the product identifier.\n\n   The method returns a pair of `offer_id` and `product_id` values. They are needed in almost all queries for identifying the product with which the action will be performed. If you have uploaded products via template, use this method to\n   get the `offer_id` and `product_id` in order to work with products via API in the future.\n\n## Uploading and updating product images\n\nTo add product images or replace existing ones, use:\n\n1. [/v1/product/pictures/import](#operation/ProductAPI_ProductImportPictures): upload or update product images. Pass direct links to images uploaded to the cloud storage.\n2. [/v2/product/pictures/info](#operation/ProductAPI_ProductInfoPicturesV2): check the uploading status.\n\n## Updating products\n\nTo update both product information and its characteristics, use the [/v3/product/import](#operation/ProductAPI_ImportProductsV3) method.\n\nIf you only need to update the product characteristics, use the [/v1/product/attributes/update](#operation/ProductAPI_ProductUpdateAttributes) method. The method allows you to add additional information about a product to make its PDP more complete.\n\n## Getting products information\n\n- Get product details, for example barcode, main offer price, category identifier, commission, or moderation errors: \n  [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList). Use filters from the [/v3/product/list](#operation/ProductAPI_GetProductList) method to get a list for all products \n  in bulk or by category.\n\n- Get a product characteristics description: [/v4/product/info/attributes](#operation/ProductAPI_GetProductAttributesV4).\n\n- Get the product name and description: [/v1/product/info/description](#operation/ProductAPI_GetProductInfoDescription).\n\n- Get information about the markdown and the main product by the markdown product SKU: [/v1/product/info/discounted](#operation/ProductAPI_GetProductInfoDiscounted).\n\n## Deleting or archiving products\n\n1. Delete a product if it was uploaded with an error and got into the archive without an SKU: [/v2/products/delete](#operation/ProductAPI_DeleteProducts). \n   Products that have successfully passed moderation and received an SKU cannot be deleted from the archive.\n\n2. Move a product into the archive: [/v1/product/archive](#operation/ProductAPI_ProductArchive). Reset the product stocks to zero before archiving it.\n\n3. Get a product back from the archive: [/v1/product/unarchive](#operation/ProductAPI_ProductUnarchive).\n\nThe product will go on sale only when you set its stocks.\n\n## Services management\n\nUpload activation codes for services and digital products: [/v1/product/upload_digital_codes](#operation/ProductAPI_UploadDigitalCode).\n\n# Uploading quality certificates\n\n## Information about certificates\n\n- Get a certificate types list: [/v1/product/certificate/types](#operation/ProductAPI_ProductCertificateTypes).\n- Get the list of categories subject to certification: [/v2/product/certification/list](#operation/ProductAPI_ProductCertificationList).\n- Get a certificate statuses list: [/v1/product/certificate/status/list](#operation/CertificateStatusList).\n- Get a accordance types list: [/v2/product/certificate/accordance-types/list](#operation/CertificateAccordanceTypes).\n- Get a list of certificate rejection reasons: [v1/product/certificate/rejection_reasons/list](#operation/RejectionReasonsList).\n- Get your certificates: [v1/product/certificate/list](#operation/CertificateList), using filters:\n   - certificate type `type`—value `value` from the [/v1/product/certificate/types](#operation/ProductAPI_ProductCertificateTypes) method response;\n   - certificate status `status`—value `code` from the [v1/product/certificate/status/list](#operation/CertificateStatusList) method response.\n\n## Working with products associated with a certificate\n\nFor binding a certificate to a product:\n1. Get a list of brands that require a certificate: [/v1/brand/company-certification/list](#operation/ProductAPI_ProductCertificateBind).\n   The response contains brands whose products are added in your seller account.\n   The brands list may change if Ozon receives a requirement from the brand to provide a certificate.\n2. Add a product certificate: [/v1/product/certificate/create](#operation/ProductAPI_ProductCertificateCreate).\n3. Bind a certificate to a product: [/v1/product/certificate/bind](#operation/ProductAPI_ProductCertificateBind).\n\nTo get a list of products associated with a certificate, use the [v1/product/certificate/products/list](#operation/CertificateProductsList) method.\nIf you need to get a list of products with a certain status, in the `status` parameter, pass the `code` value from the [v1/product/certificate/product_status/list](#operation/ProductStatusList) method response.\n\nTo unbind a product from a certificate, use the [/v1/product/certificate/products/unbind](#operation/CertificateUnbind) method.\n\n## Certificate status management\n\nTo get the attributes for managing a certificate:\n1. Get a certificate types list: [/v1/product/certificate/types](#operation/ProductAPI_ProductCertificateTypes).\n2. Get a accordance types list: [/v2/product/certificate/accordance-types/list](#operation/CertificateAccordanceTypes).\n\nTo create a certificate, use the [/v1/product/certificate/create](#operation/ProductAPI_ProductCertificateCreate) method, by passing in the request:\n- certificate type `type_code`—value `value` from the [/v1/product/certificate/types](#operation/ProductAPI_ProductCertificateTypes) method response;\n- accordance type `accordance_type_code`—value `code` from the [/v2/product/certificate/accordance-types/list](#operation/CertificateAccordanceTypes) method response.\n\nTo delete a certificate, use the [/v1/product/certificate/delete](#operation/CertificateDelete) method.\n\n# Updating prices and product stocks\n\nAfter uploading the products for the FBS and rFBS schemes you can proceed to updating the stocks. For the FBO scheme, the stocks are updated\nautomatically once the product is sold.\n\nTo update the stocks, use the [/v2/products/stocks](#operation/ProductAPI_ProductsStocksV2) method. \nWhen using this method, specify the identifier of the warehouse for which you want to change the stocks.\n\nTo get information on the stock quantity for FBO, FBS, rFBS, and FBP, use the [/v4/product/info/stocks](#operation/ProductAPI_GetProductInfoStocks) method.\n\nTo get information on the stock quantity for FBS and rFBS, use the [v1/product/info/stocks-by-warehouse/fbs](#operation/ProductAPI_ProductStocksByWarehouseFbs) method.\n\nTo update prices by products without making changes to the product cards, use the [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices) method.\n\nThe method allows you to update the price:\n\n- before discounts,\n- for customers with an Ozon Premium subscription,\n- on the product card, taking discounts into account,\n- minimum product price with all special offers applied.\n\n<aside class=\"warning\">\nThe product price can become lower than the minimum price if you apply different types of special offers to the same product.\n</aside>\n\nTo get information on product prices, commissions, and discounts, use the [/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices) method.\n\n## Reserve products\n\nIf legal entities order products, payment may not arrive immediately. Such products are automatically reserved.\nTo check the stock, use [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3), [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3), or [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) methods.\nIf `is_legal = true` is in the response, there are reserved products in the stock.\nYou can update the stock so that the new number of products is greater than the available stock and reserved products in total.\nThe system will deduct the old stock and calculate the new one.\n\nTo check if a product is reserved, use the [/v1/product/info/stocks-by-warehouse/fbs](#operation/ProductAPI_ProductStocksByWarehouseFbs) or [/v4/product/info/stocks](#operation/ProductAPI_GetProductInfoStocks) methods.\n\n[Learn more about stock management](https://docs.ozon.ru/global/en/fulfillment/stock/)\n\n# Participate in Ozon special offers\n\nTo promote products, participate in special offers that Ozon runs for customers:\n\n- Get a list of available special offers: [/v1/actions](#operation/Promos).\n\n- Get a list of products that can participate in a special offer: [/v1/actions/candidates](#operation/PromosCandidates).\n\n- Add products to a special offer: [/v1/actions/products/activate](#operation/PromosProductsActivate).\n\n- Get a list of eligible products: [/v1/actions/products](#operation/PromosProducts).\n\n- Remove products from a special offer: [/v1/actions/products/deactivate](#operation/PromosProductsDeactivate).\n\nCustomers can ask you for a discount on a product.\nTo get a list of products that customers want to buy at a discount, use the method\n[/v1/actions/discounts-task/list](#operation/promos_task_list).\nRequests in statuses `NEW` or `SEEN` you can:\n- approve—use the [/v1/actions/discounts-task/approve](#operation/promos_task_approve) method,\n- decline—use the [/v1/actions/discounts-task/decline](#operation/promos_task_decline) method.\n\n[Learn more about Ozon special offers in the Seller knowedge base](https://global.ozon.ru/en/docs/promotion/promo.html).\n\n# Working with seller special offers\n\n- Create a special offer:\n  - [/v1/seller-actions/create/discount](#operation/SellerActionsCreateDiscount): with the \"Discount\" mechanics;\n  - [/v1/seller-actions/create/discount-with-condition](#operation/SellerActionsCreateDiscountWithCondition): with the \"Discount of order amount\" mechanics;\n  - [/v1/seller-actions/create/installment](#operation/SellerActionsCreateInstallment): with the \"Interest-free installment\" mechanics;\n  - [/v1/seller-actions/create/multi-level-discount](#operation/SellerActionsCreateMultiLevelDiscount): with the \"Multi-level discount from the amount\" mechanics;\n  - [/v1/seller-actions/create/voucher](#operation/SellerActionsCreateVoucher): with the \"Discount by promo code\" mechanics.\n- Edit the special offer:\n  - [/v1/seller-actions/update/discount](#operation/SellerActionsUpdateDiscount): with the \"Discount\" mechanics;\n  - [/v1/seller-actions/update/discount-with-condition](#operation/SellerActionsUpdateDiscountWithCondition): with the \"Discount of order amount\" mechanics;\n  - [/v1/seller-actions/update/installment](#operation/SellerActionsUpdateInstallment): with the \"Interest-free installment\" mechanics;\n  - [/v1/seller-actions/update/multi-level-discount](#operation/SellerActionsUpdateMultiLevelDiscount): with the \"Multi-level discount from the amount\" mechanics;\n  - [/v1/seller-actions/update/voucher](#operation/SellerActionsUpdateVoucher): with the \"Discount by promo code\" mechanics.\n- [/v1/seller-actions/list](#operation/SellerActionsList): get a list of created special offers.\n- [/v1/seller-actions/products/candidates](#operation/SellerActionsProductsCandidates): get a list of products that can participate in the special offer.\n- [/v1/seller-actions/products/add](#operation/SellerActionsProductsAdd): add products to the special offer.\n- [/v1/seller-actions/products/list](#operation/SellerActionsProductsList): get a list of products that participate in the special offer.\n- [/v1/seller-actions/products/delete](#operation/SellerActionsProductsDelete): remove products from the special offer.\n- [/v1/seller-actions/voucher/get](#operation/SellerActionsVoucherGet): get a list of promo codes for the special offer with the \"Discount by promo code\" mechanics.\n- [/v1/seller-actions/change-activity](#operation/SellerActionsChangeActivity): enable or disable the special offer.\n- [/v1/seller-actions/archive](#operation/SellerActionsArchive): archive the special offer.\n\n[Learn more about seller special offers in the Seller knowledge base](https://docs.ozon.ru/global/en/promotion/promotions/seller-promotions/)\n\n# Setting pricing strategies\n\nPricing strategies is a tool for automatic change of product price according to the prices of similar products in other online stores and marketplaces.\n\nTo set pricing strategies:\n\n1. Get a list of competitors: [/v1/pricing-strategy/competitors/list](#operation/pricing_competitors).\n\n2. Get a list of pricing strategies: [/v1/pricing-strategy/list](#operation/pricing_list).\n\n3. Create your own strategy: [/v1/pricing-strategy/create](#operation/pricing_create) and set coefficients to increase or decrease product price compared to other online stores and marketplaces.\n   To get information about a strategy, use the [/v1/pricing-strategy/info](#operation/pricing_info) method.\n\n4. Bind products to a strategy: [/v1/pricing-strategy/products/add](#operation/pricing_items-add).\n\n   You can bind products:\n   - If you set a minimum price for them via [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices) method.\n     To check the price, use the [/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices) method.\n   - If they aren't bounded to another strategy.\n     To check product binding, use the [/v1/pricing-strategy/strategy-ids-by-product-ids](#operation/pricing_ids) method.\n\n   Use the [/v1/pricing-strategy/products/list](#operation/pricing_items-list) method to get a list of products that are bounded to the strategy, and the [/v1/pricing-strategy/products/delete](#operation/pricing_items-delete) method to remove products from the strategy.\n\n7. Enable or disable the strategy: [/v1/pricing-strategy/status](#operation/pricing_status).\n\nTo change a list of selected competitors and a strategy name, use the [/v1/pricing-strategy/update](#operation/pricing_update) method.\n\nTo delete a strategy, use the [/v1/pricing-strategy/delete](#operation/pricing_delete) method.\n\n# Getting warehouses details\n\n- Get a rFBS warehouse methods list: [/v2/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodListV2).\n\n- Get a warehouse list: [/v2/warehouse/list](#operation/WarehouseListV2).\n\n# Working with FBS warehouses\n\n## Create new warehouse\n\n1. Get a list of drop-off points and select one to create a warehouse: [/v1/warehouse/fbs/create/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForCreateFBSWarehouse).\n2. Send a request to create a new warehouse: [/v1/warehouse/fbs/create](#operation/WarehouseAPI_CreateWarehouseFBS).\n3. Get the operation status: [/v1/warehouse/operation/status](#operation/WarehouseAPI_GetWarehouseFBSOperationStatus).\n4. Get details about the warehouse by the `warehouse_id` parameter: [/v2/warehouse/list](#operation/WarehouseListV2).\n\n## Update warehouse settings\n\n1. Send a request to update the warehouse settings: [/v1/warehouse/fbs/update](#operation/WarehouseAPI_UpdateWarehouseFBS).\n2. Get the operation status: [/v1/warehouse/operation/status](#operation/WarehouseAPI_GetWarehouseFBSOperationStatus).\n\n## Update warehouse first mile\n\n1. Get a list of drop-off points and select one to update details about the warehouse: [/v1/warehouse/fbs/update/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForUpdateFBSWarehouse).\n2. Send a request to update the first mile: [/v1/warehouse/fbs/first-mile/update](#operation/WarehouseAPI_UpdateWarehouseFBSFirstMile).\n3. Get the first mile update status: [/v1/warehouse/operation/status](#operation/WarehouseAPI_GetWarehouseFBSOperationStatus).\n\n## Archive warehouse\n\n1. Move the warehouse to archive: [/v1/warehouse/archive](#operation/WarehouseAPI_ArchiveWarehouseFBS).\n2. Get the warehouse archiving status: [/v1/warehouse/operation/status](#operation/WarehouseAPI_GetWarehouseFBSOperationStatus).\n\n## Remove warehouse from archive\n\n1. Remove the warehouse from the archive: [/v1/warehouse/unarchive](#operation/WarehouseAPI_UnarchiveWarehouseFBS).\n2. Get the warehouse unarchiving status: [/v1/warehouse/operation/status](#operation/WarehouseAPI_GetWarehouseFBSOperationStatus).\n\n\n# Managing FBO, FBS, rFBS, and FBP orders\n\nManage orders depending on your work scheme:\n- [FBO scheme](#section/Managing-FBO-FBS-and-rFBS-orders/FBO-scheme);\n- [FBS Standard scheme](#section/Managing-FBO-FBS-and-rFBS-orders/FBS-Standard-scheme);\n- [FBS PickUp scheme with trusted acceptance enabled](#section/Managing-FBO-FBS-and-rFBS-orders/FBS-PickUp-scheme-with-trusted-acceptance-enabled);\n- [Ozon Delivery](#section/Managing-FBO-FBS-rFBS-and-FBP-orders/Ozon-Delivery);\n- [rFBS Standard scheme](#section/Managing-FBO-FBS-and-rFBS-orders/rFBS-Standard-scheme);\n- [rFBS Express scheme with delivery to a pick-up point](#section/Managing-FBO-FBS-and-rFBS-orders/rFBS-Express-scheme-with-delivery-to-a-pick-up-point);\n- [rFBS scheme with delivery by the integrated service](#section/Managing-FBO-FBS-and-rFBS-orders/rFBS-scheme-with-delivery-by-integrated-service).\n\nIf you sell products from abroad, manage orders according to one of the schemes:\n- [rFBS Crossborder](#section/Managing-FBO-FBS-and-rFBS-orders/rFBS-Crossborder-scheme);\n- [rFBS Crossborder with delivery by the integrated service](#section/Managing-FBO-FBS-and-rFBS-orders/rFBS-Crossborder-scheme-with-delivery-by-integrated-service);\n- [rFBS Aggregator](#section/Managing-FBO-FBS-and-rFBS-orders/rFBS-Aggregator-scheme).\n\n[Learn more how to manage rFBS orders with products sold by weight](#section/Managing-FBO-FBS-and-rFBS-orders/How-to-work-with-products-sold-by-weight-(rFBS))\n\n## FBO scheme\n\nCheck Ozon warehouses workload before creating a supply request: [/v1/supplier/available_warehouses](#operation/SupplierAPI_SupplierAvailableWarehouses).\n\nTo get a list of shipments, financial and analytical information, use the [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList) method.\nThis method also returns information about the sold activation codes linked to the shipment number.\n\nTo get information about a shipment, use the [/v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting) method.\n\n### Create a supply request\n\n1. Get information about clusters and their warehouses: [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList).\n2. Get identifiers of warehouses, pick-up points and sorting centers for cross-docking shipping: [/v1/warehouse/fbo/list](#operation/SupplyDraftAPI_DraftGetWarehouseFboList).\n3. Create a supply request draft. To do this, pass the product list, supply type and, if delivered by cross-docking, the shipping point: [/v1/draft/create](#operation/SupplyDraftAPI_DraftCreate).\n4. Get information about creating a supply request from a draft: [/v1/draft/create/info](#operation/SupplyDraftAPI_DraftCreateInfo).\n5. Get available supply time slots for final shipping warehouses: [/v1/draft/timeslot/info](#operation/SupplyDraftAPI_DraftTimeslotInfo). The maximum period is 28 days from the current date.\n6. Create the supply request from the draft: [/v1/draft/supply/create](#operation/SupplyDraftAPI_DraftSupplyCreate).\n7. Get the status of the supply request creating process: [/v1/supply/create/status](#operation/SupplyDraftAPI_DraftSupplyCreateStatus). When the request is created, the method returns the supply requests identifiers.\n\n### Get supply request information\n\nTo supply products to Ozon warehouses, you need a supply request. It specifies what products and in what quantities you will supply.\n\n1. Get a list of supply requests: [/v3/supply-order/list](#operation/SupplyOrderList).\n2. Get the status of a supply request and the number of shipments in that status: [/v1/supply-order/status/counter](#operation/SupplyOrderAPI_SupplyOrderStatusCounter).\n3. Get information on a supply request: [/v3/supply-order/get](#operation/SupplyOrderGet).\n4. Get a list of products in the supply or request: [/v1/supply-order/bundle](#operation/SupplyOrderBundle).\n\nTo get to a warehouse, select a supply time slot and issue a driver and vehicle pass. To do this:\n1. Get a list of available supply time slots: [/v1/supply-order/timeslot/get](#operation/SupplyOrderAPI_GetSupplyOrderTimeslots).\n2. Change the selected time slot, if necessary: [/v1/supply-order/timeslot/update](#operation/SupplyOrderAPI_UpdateSupplyOrderTimeslot).\n3. Get the status of the assigned time slot: [/v1/supply-order/timeslot/status](#operation/SupplyOrderAPI_GetSupplyOrderTimeslotStatus).\n4. Add driver and vehicle details: [/v1/supply-order/pass/create](#operation/SupplyOrderAPI_SupplyOrderPassCreate).\n5. Get the status of driver and vehicle data entry: [/v1/supply-order/pass/status](#operation/SupplyOrderAPI_SupplyOrderPassStatus).\n\n## FBS Standard scheme\n\n1. Before you start working with shipments, get a list\n   of unprocessed shipments: [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList).\n\n    If the customer is a legal entity, the `requirements` block contains information about the necessity to pass manufacturer country for all items in the order for which it is not specified.\n    Get a list of available countries: [/v2/posting/fbs/product/country/list](#operation/PostingAPI_ListCountryProductFbsPostingV2).\n    Pass the information about the manufacturer country: [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2).\n\n   You can also get a list of orders (shipments) using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) method.\n   It allows you to get all orders using filters with different statuses. You can also get analytics data\n   if you send the `with` field  with the `analytics_data` value.\n\n   Shipments may come in `awaiting_packaging`, `awaiting_approve`, or `awaiting_verification` statuses.\n\n2. Get more information on orders if necessary: [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3).\n    \n    The `requirements` block contains the following information:\n    - which products are subject to mandatory labeling;\n    - whether the cargo customs declaration and product batch registration number should be passed: this information\n   can also be obtained using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) and\n   [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) methods.\n\n   You also can get extra information by barcode: [/v2/posting/fbs/get-by-barcode](#operation/PostingAPI_GetFbsPostingByBarcode).\n\n3. Check that the labeling codes meet the length and character requirements of the “Chestny ZNAK” system: [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5).\n\n   Get the `exemplar_id` identifiers using the [/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6) method.\n\n   Using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method, add a label for each exemplar that you'll submit to the\n   “Chestny ZNAK” system. If necessary, pass the numbers of customs declarations and product batch registration numbers or indicate that there is no such data.\n\n   [Learn more about “Chestny ZNAK” label in the Seller Knowledge Base](https://seller-edu.ozon.ru/work-with-goods/trebovaniya-k-kartochkam-tovarov/product-information/obyazatelnaya-markirovka-tovarov)\n\n   Get labeling transfer statuses: [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5).\n\n4. Before packaging, make sure that the shipment meets the drop-off point restrictions. Get them by the shipment number using the [/v1/posting/fbs/restrictions](#operation/PostingAPI_GetRestrictions) method.\n\n5. Once you've packaged your order, confirm it before the packaging time ends: [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4). You can't package the order if:\n   - its status differs from `awaiting_packaging`;\n   - you haven't specified labeling codes for products that are subject to a mandatory labeling.\n\n   If necessary, use this method to divide the order into several shipments. For example, if there are several products in an order,\n   and they need to be packed in different boxes, since in combination they do not meet the packaging requirements.\n\n   After applying this method, the shipment status will change to `awaiting_deliver`.\n\n   You can use the partial order package method: [/v4/posting/fbs/ship/package](#operation/PostingAPI_ShipFbsPostingPackage).\n\n6. Confirm shipping and generate the waybill using [/v2/posting/fbs/act/create](#operation/PostingAPI_PostingFBSActCreate) or create shipping with [/v1/carriage/create](#operation/CarriageAPI_CarriageCreate), and confirm it with [/v1/carriage/approve](#operation/CarriageAPI_CarriageApprove). The methods output is a document generation task identifier.\n\n7. Get the list of shipments for which acceptance, transfer certificate, and waybill are required: [/v1/posting/carriage-available/list](#operation/PostingAPI_GetCarriageAvailableList) or [/v2/carriage/delivery/list](#operation/CarriageDeliveryListV2).\n\n8. Get information about the created shipping using the [/v1/carriage/get](#operation/CarriageGet) method.\n   The `available_actions` array contains information about available actions with the supply and the necessity to create a pass for access to the Ozon warehouse.\n\n   To create a pass, use the [/v1/carriage/pass/create](#operation/carriagePassCreate) method.\n   To pick up returns on the same car after the products delivery, pass the `with_returns = true` value.\n   You need a new pass for each supply.\n\n   To update or delete the pass, use the [/v1/carriage/pass/update](#operation/carriagePassUpdate) and [/v1/carriage/pass/delete](#operation/carriagePassDelete) methods.\n\n   To get the list of all passes, use the [/v1/pass/list](#operation/PassList) method.\n\n   [Learn more about issuing passes](https://seller-edu.ozon.ru/fbs/ozon-logistika/oformlenie-propuska)\n\n9. Check that the documents are created: [/v2/posting/fbs/act/check-status](#operation/PostingAPI_PostingFBSActCheckStatus).\n\n10. Once the document status changes to `ready`, get the acceptance and transfer certificate and waybill files: [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct).\n\n11. Print out a sticker for each shipment to identify it in the Ozon system: [/v2/posting/fbs/package-label](#operation/PostingAPI_PostingFBSPackageLabel).\n\n12. Get PDF documents: [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct).\n\nAfter that, you can take the shipments and documents to the pick-up point.\n\nIf the shipment has been handed over for delivery but has not been scanned at the sorting center, you can open a dispute: [/v2/posting/fbs/arbitration](#operation/PostingAPI_MoveFbsPostingToArbitration).\nAn open dispute will transfer the shipment to the `arbitration` status.\n\nIf customer opens a dispute, the shipment status will change to `client_arbitration`.\n\nTo track the status change once the shipment is found, use the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) method with the necessary filters applied.\n\nTo handle dispute orders over to shipping, use the [/v2/posting/fbs/awaiting-delivery](#operation/PostingAPI_MoveFbsPostingToAwaitingDelivery) method.\nThe shipment status will change to `awaiting_deliver`.\n\n### Working with economy products\n\n1. Create economy products in your [personal account](https://seller.ozon.ru/app/econom/products).\n2. Get identifiers of MOQs with created products: [/v1/product/quant/list](#operation/QuantProductList).\n\n[Learn more about economy products in the Seller Knowledge Base](https://seller-edu.ozon.ru/tarif-ekonom)\n\n### How to cancel a shipment\n\n1. Use the [/v2/posting/fbs/cancel-reason/list](#operation/PostingAPI_GetPostingFbsCancelReasonList) method at any stage\n   of shipment processing to get a list of shipment cancellation reasons.\n\n2. Pass this list and the shipment number: [/v2/posting/fbs/cancel](#operation/PostingAPI_CancelFbsPosting).\n\nTo cancel selected products from a shipment, use the [/v2/posting/fbs/product/cancel](#operation/PostingAPI_CancelFbsPostingProduct) method.\n\nIf customer cancels shipments, their status will change to `canceled`.\n\n## FBS scheme with electronic waybills\n\n### Working with shipments\n\n1. Get the list of unprocessed shipments: [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) or [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList). \n   In the response, check:\n   - `is_blr_traceable`: product traceability attribute;\n   - `require_blr_traceable_attrs = true`: if you have to fill out traceability attributes;\n   - `split_before_ship = true`: if you have to split the order.\n   \n2. Filter traceable shipments using the `is_blr_traceable = true` filter: [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3).\n\n3. If the order is traceable, split it: [/v1/posting/fbs/traceable/split](#operation/PostingFbsTraceableSplit).\n\n4. Check if you need to fill out traceability attributes: [/v1/posting/fbs/product/traceable/attribute](#operation/PostingFbsProductTraceableAttribute).\n\n5. If attributes are required, specify them in the PDP in your account or via API:\n   - product quantity in measurement units;\n   - GTIN barcode.\n\n6. Pass product items and pack the shipment: [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4).\n\n### Working with shippings\n\n1. Get a list of zero shippings: [/v2/carriage/delivery/list](#operation/CarriageDeliveryListV2). Traceable shippings will have the `all_blr_traceable` parameter.\n\n2. Create shipping with traceable products: [/v1/carriage/create](#operation/CarriageAPI_CarriageCreate). Specify the `is_blr_traceable = true` in the request.\n   \n   If a shipping point doesn't accept electronic waybills, you get the `BLR_TRACEABLE_PICKUP_NOT_ALLOWED` error.\n\n3. Get information about the created shipping: [/v1/carriage/get](#operation/CarriageGet). In the response, get the `all_blr_traceable` parameter.\n\n4. Create and upload an electronic waybill for verification via electronic document circulation (EDC).\n\n5. Get the electronic waybill status: [/v1/carriage/ettn/status](#operation/CarriageEttnStatus).\n\n6. Confirm shipping: [/v1/carriage/approve](#operation/CarriageAPI_CarriageApprove). If electronic waybill verification fails, you get the `INCORRECT_E_WAYBILL_STATUS` error.\n\n7. Update product composition in shipping if needed: [/v1/carriage/set-postings](#operation/CarriageAPI_SetPostings). If electronic waybill verification fails, you get the `INCORRECT_E_WAYBILL_STATUS` error.\n\n## FBS PickUp scheme with trusted acceptance enabled\n\n1. Before you start working with shipments, get a list\n   of unprocessed shipments: [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList).\n\n   If the customer is a legal entity, the `requirements` block contains information about the necessity to pass manufacturer country for all items in the order for which it is not specified.\n   Get a list of available countries: [/v2/posting/fbs/product/country/list](#operation/PostingAPI_ListCountryProductFbsPostingV2).\n   Pass the information about the manufacturer country: [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2).\n\n   You can also get a list of orders (shipments) using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) method.\n   It allows you to get all orders using filters with different statuses. You can also get analytics data\n   if you send the `with` field  with the `analytics_data` value.\n\n   Shipments may come in `awaiting_packaging`, `awaiting_approve`, or `awaiting_verification` statuses.\n\n2. Get more information on orders if necessary: [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3).\n\n   The `requirements` block contains the following information:\n    - which products are subject to mandatory labeling;\n    - whether the cargo customs declaration and product batch registration number should be passed: this information\n      can also be obtained using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) and\n      [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) methods.\n\n   You also can get extra information by barcode: [/v2/posting/fbs/get-by-barcode](#operation/PostingAPI_GetFbsPostingByBarcode).\n\n3. Check that the labeling codes meet the length and character requirements of the “Chestny ZNAK” system: [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5).\n\n   Using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method, add a label for each exemplar that you'll submit to the\n   “Chestny ZNAK” system. If necessary, pass the numbers of customs declarations or indicate that there is no such data.\n\n   [Learn more about “Chestny ZNAK” label in the Seller Knowledge Base](https://seller-edu.ozon.ru/work-with-goods/trebovaniya-k-kartochkam-tovarov/product-information/obyazatelnaya-markirovka-tovarov)\n\n   Get labeling transfer statuses: [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5).\n\n4. Before packaging, make sure that the shipment meets the drop-off point restrictions. Get them by the shipment number using the [/v1/posting/fbs/restrictions](#operation/PostingAPI_GetRestrictions) method.\n\n5. Once you've packaged your order, confirm it before the packaging time ends: [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4). You can't package the order if:\n   - its status differs from `awaiting_packaging`;\n   - you haven't specified labeling codes for products that are subject to a mandatory labeling.\n\n   If necessary, use this method to divide the order into several shipments. For example, if there are several products in an order,\n   and they need to be packed in different boxes, since in combination they do not meet the packaging requirements.\n\n   After applying this method, the shipment status will change to `awaiting_deliver`.\n\n   You can use the partial order package method: [/v4/posting/fbs/ship/package](#operation/PostingAPI_ShipFbsPostingPackage).\n\n6. Confirm shipping and generate the waybill using [/v2/posting/fbs/act/create](#operation/PostingAPI_PostingFBSActCreate) or create shipping with [/v1/carriage/create](#operation/CarriageAPI_CarriageCreate), and confirm it with [/v1/carriage/approve](#operation/CarriageAPI_CarriageApprove). The methods output is a document generation task identifier.\n\n7. Get the list of shipments for which acceptance, transfer certificate, and waybill are required: [/v1/posting/carriage-available/list](#operation/PostingAPI_GetCarriageAvailableList) or [/v2/carriage/delivery/list](#operation/CarriageDeliveryListV2).\n\n8. Get PDF documents: [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct).\n\n9. When the document status has changed to `ready`, get the acceptance and transfer certificate and waybill files: [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct).\n\n10. Print out a sticker for each shipment to identify it in the Ozon system: [/v2/posting/fbs/package-label](#operation/PostingAPI_PostingFBSPackageLabel).\n\n11. Once you've packed all your shipments according to the [Trusted package unit acceptance requirements](https://seller-edu.ozon.ru/docs/fbs/ozon-logistika/doveritel-naya-priemka-gruzovogo-mesta.html#какие-требования-к-грузовому-месту), get labels for each package unit: [/v2/posting/fbs/act/get-container-labels](#operation/PostingAPI_PostingFBSActGetContainerLabels).\n\nAfter that, you can transfer the package unit to the pick-up point.\n\nIf the shipment has been handed over for delivery but has not been scanned at the sorting center, you can open a dispute: [/v2/posting/fbs/arbitration](#operation/PostingAPI_MoveFbsPostingToArbitration).\nAn open dispute will transfer the shipment to the `arbitration` status.\n\nIf customer opens a dispute, the shipment status will change to `client_arbitration`.\n\nTo track the status change once the shipment is found, use the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) method with the necessary filters applied.\n\nTo handle dispute orders over to shipping, use the [/v2/posting/fbs/awaiting-delivery](#operation/PostingAPI_MoveFbsPostingToAwaitingDelivery) method.\nThe shipment status will change to `awaiting_deliver`.\n\n## Ozon Delivery\n\n### Delivery\n\n1. Check if the customer can receive orders via Ozon: [v1/delivery/check](#operation/DeliveryCheck). Delivery methods for Ozon Delivery:\n   - Pick-up if the customer receives products at a pick-up point.\n   - Courier delivery if Ozon delivers the products to the specified address.\n\n   If the delivery method is pick-up, pass the pick-up point identifier to the `pickup` parameter.\n   For courier delivery, pass the receiving address and coordinates to the `courier` parameter.\n\n2. Mark the points on the map from which customers can pick up orders: [v1/delivery/map](#operation/DeliveryMap).\n3. Get a list of pick-up points: [v1/delivery/point/list](#operation/DeliveryAPI_DeliveryPointList).\n4. Get pick-up point details: [/v1/delivery/point/info](#operation/DeliveryPointInfo).\n5. Check product availability and delivery time: [/v2/delivery/checkout](#operation/DeliveryCheckout).\n\nAllow customers to choose the delivery method and delivery point at the checkout or in the cart.\nIf it's impossible, cache the data on your side to reduce the load and optimize the number of API requests.\n\n### Order processing\n\nCreate an order in the Ozon system only after the customer pays for it.\n\n1. Create an order and start packing it: [v2/order/create](#operation/OrderAPI_OrderCreate). You can't change the order after calling the method.\n2. Track all shipments or a specific one: [v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList) and [v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3).\n3. Get the item labels from the shipment: [v1/posting/marks](#operation/PostingAPI_PostingMarks). Pass only those shipments that you created using Ozon Delivery methods.\n\n### Shipment tracking\n\nFor the FBO scheme:\n- Get a list of all shipments: [v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList).\n- Get details about a specific shipment: [v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting).\n\nFor the FBS scheme:\n- Get a list of unprocessed shipments: [v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList).\n- Get shipment list: [v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3).\n- Get shipment details: [v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3).\n\nIf the customer rejects one of the products upon receipt of the shipment, it remains in the \"Delivered\" status. Use [v1/returns/list](#operation/returnsList) to get details on a return with an unpurchased product. The type of this return is `type: PartialReturn`.\n\n### Order or shipment cancellation\n\nYou can cancel orders that were created using the Ozon Delivery methods if:\n- Ozon canceled the order before it arrived at the pick-up point or before delivery to the customer.\n- The customer refused the whole order or its part upon receipt.\n- The customer requested order cancellation through the seller's website or app. The customer can't cancel the order via Ozon account.\n\n<aside class=\"warning\">\nRefund the money to the customer only when the cancellation is confirmed.\n</aside>\n\nTo cancel an order or its part:\n- Get possible reasons for order cancellation: [/v1/cancel-reason/list-by-order](#operation/CancelReasonListByOrder).\n- Get a list of available reasons for shipment cancellation: [/v1/cancel-reason/list-by-posting](#operation/CancelReasonAPI_CancelReasonListByPosting). Use this method only if the customer requested order cancellation.\n- Check if the order can be canceled: [v1/order/cancel/check](#operation/OrderAPI_OrderCancelCheck).\n- Cancel the order: [v1/order/cancel](#operation/OrderAPI_OrderCancel).\n- Cancel the shipment from the order: [v1/posting/cancel](#operation/PostingAPI_PostingCancel).\n- Check order cancellation status: [v1/order/cancel/status](#operation/OrderAPI_OrderCancelStatus).\n- Check shipment cancellation status: [v1/posting/cancel/status](#operation/PostingAPI_PostingCancelStatus).\n\nTo cancel FBS shipments:\n- Cancel shipping of some products in the shipment: [v2/posting/fbs/product/cancel](#operation/PostingAPI_CancelFbsPostingProduct).\n- Cancel the shipment: [v2/posting/fbs/cancel](#operation/PostingAPI_CancelFbsPosting).\n\n### Product return\n\nTrack the product return status: [v1/returns/list](#operation/returnsList).\nUse the method if the customer canceled the order during shipping or refused it upon receipt. Seller manages returns from customers on their own.\nIf the customer picked up the product and then decided to return it, they should contact the seller.\n\nIf a customer refuses one of the products upon shipment receipt, it remains in the \"Delivered\" status.\nThe system creates a new shipment with the \"Canceled\" status and the `PartialRefund` cancellation type.\nTo get information about it, use the [v1/returns/list](#operation/returnsList) method.\n\n### Stock\n\n- Get a report on the stock in Ozon warehouses to plan the product supply: [v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks).\n- Show customers the quantity of products in Ozon warehouses: [v4/product/info/stocks](#operation/ProductAPI_GetProductInfoStocks).\n\nIf there aren't enough products in Ozon warehouses, you can't create an order using the Ozon Delivery methods.\n\n## rFBS Standard scheme\n\n<aside class=\"warning\">\nStarting March 11, 2024, the maximum delivery time to the customer is 30 days.\nUpdate the delivery period in your method settings. \nIf the period exceeds the limit, it'll be updated automatically. \n</aside>\n\n1. Before you start working with shipments, get a list of unprocessed orders (shipments):\n   [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList).\n   \n   If the customer is a legal entity, the `requirements` block contains information about the necessity to pass manufacturer country for all items in the order for which it is not specified.\n   Get a list of available countries: [/v2/posting/fbs/product/country/list](#operation/PostingAPI_ListCountryProductFbsPostingV2).\n   Pass the information about the manufacturer country: [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2).\n\n   You can also get a list of orders (shipments) using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) method.\n   It allows you to get all orders using filters with different statuses. You can also get analytics data\n   if you send the `with` field  with the `analytics_data` value.\n\n   Shipments may come in `awaiting_packaging`, `awaiting_approve`, or `awaiting_verification` statuses.\n\n   If `set_cutoff` is specified in the `available_actions` parameter, specify the shipping date of the shipment using the [/v1/posting/cutoff/set](#operation/PostingAPI_SetPostingCutoff) method.\n   Do this no later than the date specified in the `shipment_date` parameter in the methods:\n   [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList), [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) or [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3).\n   After the `shipment_date` passes, you can't specify the shipping date and pack the shipment.\n\n2. Get more information on orders if necessary: [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3).\n   For example, a delivery address.\n\n   The `requirements` block contains the following information:\n    - which products are subject to mandatory labeling;\n    - whether the cargo customs declaration and product batch registration number should be passed: this information\n      can also be obtained using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) and\n      [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) methods.\n\n   If you sell products by weight and the `result.products.is_weight_needed` parameter for a product is `true`,\n   pass its weight information via the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n\n   You also can get extra information by barcode: [/v2/posting/fbs/get-by-barcode](#operation/PostingAPI_GetFbsPostingByBarcode).\n\n3. Check that the labeling codes meet the length and character requirements of the “Chestny ZNAK” system: [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5).\n\n   Using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method, add a label for each exemplar that you'll submit to the\n   “Chestny ZNAK” system. If necessary, pass the numbers of customs declarations or indicate that there is no such data.\n\n   [Learn more about “Chestny ZNAK” label in the Seller Knowledge Base](https://seller-edu.ozon.ru/work-with-goods/trebovaniya-k-kartochkam-tovarov/product-information/obyazatelnaya-markirovka-tovarov)\n\n   Get labeling transfer statuses: [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5).\n\n4. Once you've packaged your order, confirm it before the packaging time ends: [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4). You can't package the order if:\n   - its status differs from `awaiting_packaging`;\n   - you haven't specified labeling codes for products that are subject to a mandatory labeling.\n\n   If necessary, use this method to divide the order into several shipments. For example, if there are several products in an order,\n   and they need to be packed in different boxes, since in combination they do not meet the packaging requirements.\n\n   After applying this method, the shipment status will change to `awaiting_deliver`.\n\n   You can use the partial order package method: [/v4/posting/fbs/ship/package](#operation/PostingAPI_ShipFbsPostingPackage).\n\nAfter you packaged the order, contact the customer to agree on a delivery date.\nIf the customer asks to reschedule the delivery, you can do it: [/v1/posting/fbs/timeslot/set](#operation/PostingAPI_SetPostingTimeslot).\nGet information about the dates and the number of times available for delivery reschedule: [/v1/posting/fbs/timeslot/change-restrictions](#operation/PostingAPI_PostingTimeslotChangeRestrictions).\n\nHand the shipment over to the courier:\n\n1. Once the courier has picked up the shipment, change the shipment status to `delivering`: [/v2/fbs/posting/delivering](#operation/PostingAPI_FbsPostingDelivering).\n\n    <aside class=\"notice\">\n    If you don't make a route schedule, and the courier heads straight to the customer, you can change the shipment \n    status from <code>delivering</code> to <code>last mile</code> straight away: <a href=\"#operation/PostingAPI_FbsPostingLastMile\">/v2/fbs/posting/last-mile</a>.\n    </aside>\n\n   Along with this pass the shipment track number: [/v2/fbs/posting/tracking-number/set](#operation/PostingAPI_FbsPostingTrackingNumberSet).\n\n2. When courier is on the way to the customer, change the shipment status to `last mile`: [/v2/fbs/posting/last-mile](#operation/PostingAPI_FbsPostingLastMile).\n\n3. Once courier has handed the shipment over to the customer, change the status to `delivered`: [/v2/fbs/posting/delivered](#operation/PostingAPI_FbsPostingDelivered).\n\n### How to cancel a shipment\n\n1. Use the [/v2/posting/fbs/cancel-reason/list](#operation/PostingAPI_GetPostingFbsCancelReasonList) method at any stage\n   of shipment processing to get a list of shipment cancellation reasons.\n\n2. Pass this list and the shipment number: [/v2/posting/fbs/cancel](#operation/PostingAPI_CancelFbsPosting).\n\nTo cancel selected products in a shipment, use the [/v2/posting/fbs/product/cancel](#operation/PostingAPI_CancelFbsPostingProduct) method.\n\nIf customer cancels shipments, their status will change to `cancelled`.\n\n## rFBS Express scheme with delivery to a pick-up point\n\n1. Before you start working with shipments, get a list of unprocessed orders (shipments):\n   [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList).\n\n   If the customer is a legal entity, the `requirements` block contains information about the necessity to pass manufacturer country for all items in the order for which it is not specified.\n   Get a list of available countries: [/v2/posting/fbs/product/country/list](#operation/PostingAPI_ListCountryProductFbsPostingV2).\n   Pass the information about the manufacturer country: [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2).\n\n   You can also get a list of orders (shipments) using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) method.\n   It allows you to get all orders using filters with different statuses. You can also get analytics data\n   if you send the `with` field  with the `analytics_data` value.\n\n   Shipments may come in `awaiting_packaging`, `awaiting_approve`, or `awaiting_verification` statuses.\n\n2. Get more information on orders if necessary: [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3).\n\n   The `requirements` block contains the following information:\n   - which products are subject to mandatory labeling;\n   - whether the cargo customs declaration and product batch registration number should be passed: this information\n     can also be obtained using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) and\n     [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) methods.\n\n   You also can get extra information by barcode: [/v2/posting/fbs/get-by-barcode](#operation/PostingAPI_GetFbsPostingByBarcode).\n\n3. Check that the labeling codes meet the length and character requirements of the “Chestny ZNAK” system: [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5).\n\n   Using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method, add a label for each exemplar that you'll submit to the\n   “Chestny ZNAK” system. \n   If necessary, pass the numbers of customs declarations or indicate that there is no such data.\n\n   [Learn more about “Chestny ZNAK” label in the Seller Knowledge Base](https://seller-edu.ozon.ru/work-with-goods/trebovaniya-k-kartochkam-tovarov/product-information/obyazatelnaya-markirovka-tovarov)\n\n   Get labeling transfer statuses: \n   - to get the product item statuses use [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5).\n   - to get data about created items use [/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6).\n\n4. Once you've packaged your order, confirm it before the packaging time ends: [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4). \n   You can't package the order if:\n   - its status differs from `awaiting_packaging`;\n   - you haven't specified labeling codes for products that are subject to a mandatory labeling.\n\n   If necessary, use this method to divide the order into several shipments. \n   For example, if there are several products in an order, and they need to be packed in different boxes, since in combination they do not meet the packaging requirements.\n\n   After applying this method, the shipment status will change to `awaiting_deliver`.\n\n   You can use the partial order package method: [/v4/posting/fbs/ship/package](#operation/PostingAPI_ShipFbsPostingPackage).\n\n5. Print out a sticker for the shipment to identify it in the Ozon system: [/v2/posting/fbs/package-label](#operation/PostingAPI_PostingFBSPackageLabel).\n\n6. Hand the shipment over to the courier.\n\nShipment statuses will change automatically:\n1. `on_way_to_city`—the courier picked up the shipment.\n2. `on_way_to_pickup_point`—the courier takes the order to the pick-up point.\n3. `in_pickup_point`—the shipment is at the pick-up point.\n4. `delivered`—the customer picked up the shipment from the pick-up point.\n\nTo get a shipment status, use the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) method.\n\n### How to cancel a shipment\n\n1. Use the [/v2/posting/fbs/cancel-reason/list](#operation/PostingAPI_GetPostingFbsCancelReasonList) method at any stage\n   of shipment processing to get a list of shipment cancellation reasons.\n\n2. Pass this list and the shipment number: [/v2/posting/fbs/cancel](#operation/PostingAPI_CancelFbsPosting).\n\nTo cancel selected products in a shipment, use the [/v2/posting/fbs/product/cancel](#operation/PostingAPI_CancelFbsPostingProduct) method.\n\nIf customer cancels shipments, their status will change to `cancelled`.\n\n## rFBS scheme with delivery by integrated service\n\n1. Before you start working with shipments, get a list of unprocessed orders (shipments):\n   [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList).\n\n   If the customer is a legal entity, the `requirements` block contains information about the necessity to pass manufacturer country for all items in the order for which it is not specified.\n   Get a list of available countries: [/v2/posting/fbs/product/country/list](#operation/PostingAPI_ListCountryProductFbsPostingV2).\n   Pass the information about the manufacturer country: [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2).\n\n   You can also get a list of orders (shipments) using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) method.\n   It allows you to get all orders using filters with different statuses. You can also get analytics data\n   if you send the `with` field  with the `analytics_data` value.\n\n   Shipments may come in `awaiting_packaging`, `awaiting_approve`, or `awaiting_verification` statuses.\n\n2. Get more information on orders if necessary: [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3).\n   For example, a delivery address.\n\n   The `requirements` block contains the following information:\n    - which products are subject to mandatory labeling;\n    - whether the cargo customs declaration and product batch registration number should be passed: this information\n      can also be obtained using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) and\n      [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) methods.\n\n   You also can get extra information by barcode: [/v2/posting/fbs/get-by-barcode](#operation/PostingAPI_GetFbsPostingByBarcode).\n\n3. Check that the labeling codes meet the length and character requirements of the “Chestny ZNAK” system:  [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5).\n\n   Using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method, add a label for each exemplar that you'll submit to the\n   “Chestny ZNAK” system. If necessary, pass the numbers of customs declarations or indicate that there is no such data.\n\n   Get labeling transfer statuses: [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5).\n\n   [Learn more about “Chestny ZNAK” label in the Seller Knowledge Base](https://seller-edu.ozon.ru/work-with-goods/trebovaniya-k-kartochkam-tovarov/product-information/obyazatelnaya-markirovka-tovarov)\n\n4. Once you've packaged your order, confirm it before the packaging time ends: [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4). You can't package the order if:\n   - its status differs from `awaiting_packaging`;\n   - you haven't specified labeling codes for products that are subject to a mandatory labeling.\n\n   If necessary, use this method to divide the order into several shipments. For example, if there are several products in an order,\n   and they need to be packed in different boxes, since in combination they do not meet the packaging requirements.\n\n   After applying this method, the shipment status will change to `awaiting_deliver`.\n\n   You can use the partial order package method: [/v4/posting/fbs/ship/package](#operation/PostingAPI_ShipFbsPostingPackage).\n\nHand the shipment over to delivery service. All statuses from \"Delivering\" to \"Delivered\" will be passed by the delivery service.\n\n### How to cancel a shipment\n\n1. Use the [/v2/posting/fbs/cancel-reason/list](#operation/PostingAPI_GetPostingFbsCancelReasonList) method at any stage\n   of shipment processing to get a list of shipment cancellation reasons.\n\n2. Pass this list and the shipment number: [/v2/posting/fbs/cancel](#operation/PostingAPI_CancelFbsPosting).\n\nTo cancel selected products in a shipment, use the [/v2/posting/fbs/product/cancel](#operation/PostingAPI_CancelFbsPostingProduct) method.\n\nIf customer cancels shipments, their status will change to `canceled`.\n\n## rFBS Aggregator scheme\n\n1. Before you start working with shipments, get a list of unprocessed orders (shipments):\n   [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList).\n\n   If the customer is a legal entity, the `requirements` block contains information about the necessity to pass manufacturer country for all items in the order for which it is not specified.\n   Get a list of available countries: [/v2/posting/fbs/product/country/list](#operation/PostingAPI_ListCountryProductFbsPostingV2).\n   Pass the information about the manufacturer country: [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2).\n\n   You can also get a list of orders (shipments) using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) method.\n   It allows you to get all orders using filters with different statuses. You can also get analytics data\n   if you send the `with` field  with the `analytics_data` value.\n\n   Shipments may come in `awaiting_packaging`, `awaiting_approve`, or `awaiting_verification` statuses.\n\n2. Get more information on orders if necessary: [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3).\n   For example, a delivery address.\n\n   The `requirements` block contains the following information:\n   - which products are subject to mandatory labeling;\n   - whether the cargo customs declaration and product batch registration number should be passed: this information\n     can also be obtained using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) and\n     [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) methods.\n\n   You also can get extra information by barcode: [/v2/posting/fbs/get-by-barcode](#operation/PostingAPI_GetFbsPostingByBarcode).\n\n3. Check that the labeling codes meet the length and character requirements of the “Chestny ZNAK” system:  [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5).\n\n   Using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method, add a label for each exemplar that you'll submit to the\n   “Chestny ZNAK” system. If necessary, pass the numbers of customs declarations or indicate that there is no such data.\n\n   [Learn more about “Chestny ZNAK” label in the Seller Knowledge Base](https://seller-edu.ozon.ru/work-with-goods/trebovaniya-k-kartochkam-tovarov/product-information/obyazatelnaya-markirovka-tovarov)\n\n   Get labeling transfer statuses: [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5).\n\n4. If the product in the shipment is packed in several boxes, pass the number of them: [/v3/posting/multiboxqty/set](#operation/PostingAPI_PostingMultiBoxQtySetV3).\n\n5. Once you've packaged your order, confirm it before the packaging time ends: [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4). You can't package the order if:\n   - its status differs from `awaiting_packaging`;\n   - you haven't specified labeling codes for products that are subject to a mandatory labeling.\n\n   If necessary, use this method to divide the order into several shipments. For example, if there are several products in an order,\n   and they need to be packed in different boxes, since in combination they do not meet the packaging requirements.\n\n   After applying this method, the shipment status will change to `awaiting_registration`.\n\n   You can use the partial order package method: [/v4/posting/fbs/ship/package](#operation/PostingAPI_ShipFbsPostingPackage).\n\n6. When the carrier processes the shipment, its status will change from `awaiting_registration` to `awaiting_delivery`. A tracking number will then be assigned for the shipment.\n\n   Print out a sticker for each shipment to identify it in the Ozon system: [/v2/posting/fbs/package-label](#operation/PostingAPI_PostingFBSPackageLabel).\n\nHand the shipment over to delivery service. All statuses from \"Delivering\" to \"Delivered\" will be passed by the delivery service.\n\nIf you sell from Turkey and need the Elektronik Ticaret Gümrük Beyannamesi (ETGB) declarations for tax refund,\nget declaration forms: [/v1/posting/global/etgb](#operation/PostingAPI_GetEtgb).\n\n### How to cancel a shipment\n\n1. Use the [/v2/posting/fbs/cancel-reason/list](#operation/PostingAPI_GetPostingFbsCancelReasonList) method at any stage\n   of shipment processing to get a list of shipment cancellation reasons.\n\n2. Pass this list and the shipment number: [/v2/posting/fbs/cancel](#operation/PostingAPI_CancelFbsPosting).\n\nTo cancel selected products in a shipment, use the [/v2/posting/fbs/product/cancel](#operation/PostingAPI_CancelFbsPostingProduct) method.\n\nIf customer cancels shipments, their status will change to `cancelled`.\n\n## rFBS Crossborder scheme\n\n1. Before you start working with shipments, get a list of unprocessed orders (shipments):\n   [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList).\n\n   If the customer is a legal entity, the `requirements` block contains information about the necessity to pass manufacturer country for all items in the order for which it is not specified.\n   Get a list of available countries: [/v2/posting/fbs/product/country/list](#operation/PostingAPI_ListCountryProductFbsPostingV2).\n   Pass the information about the manufacturer country: [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2).\n\n   You can also get a list of orders (shipments) using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) method.\n   It allows you to get all orders using filters with different statuses. You can also get analytics data\n   if you send the `with` field  with the `analytics_data` value.\n\n   Shipments may come in `awaiting_packaging`, `awaiting_approve`, or `awaiting_verification` statuses.\n\n   If `set_cutoff` is specified in the `available_actions` parameter, specify the shipping date of the shipment using the [/v1/posting/cutoff/set](#operation/PostingAPI_SetPostingCutoff) method.\n   Do this no later than the date specified in the `shipment_date` parameter in the methods:\n   [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList), [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) or [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3).\n   After the `shipment_date` passes, you can't specify the shipping date and pack the shipment.\n\n2. Get more information on orders if necessary: [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3).\n   For example, a delivery address.\n\n   The `requirements` block contains the following information:\n    - which products are subject to mandatory labeling;\n    - whether the cargo customs declaration and product batch registration number should be passed: this information\n      can also be obtained using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) and\n      [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) methods.\n\n   You also can get extra information by barcode: [/v2/posting/fbs/get-by-barcode](#operation/PostingAPI_GetFbsPostingByBarcode).\n\n3. Check that the labeling codes meet the length and character requirements of the “Chestny ZNAK” system: [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5).\n\n   Using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method, add a label for each exemplar that you'll submit to the\n   “Chestny ZNAK” system. If necessary, pass the numbers of customs declarations or indicate that there is no such data.\n   \n   [Learn more about “Chestny ZNAK” label in the Seller Knowledge Base](https://seller-edu.ozon.ru/work-with-goods/trebovaniya-k-kartochkam-tovarov/product-information/obyazatelnaya-markirovka-tovarov)\n\n   Get labeling transfer statuses: [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5).\n\n4. Once you've packaged your order, confirm it before the packaging time ends: [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4). You can't package the order if:\n   - its status differs from `awaiting_packaging`;\n   - you haven't specified labeling codes for products that are subject to a mandatory labeling.\n\n   If necessary, use this method to divide the order into several shipments. For example, if there are several products in an order,\n   and they need to be packed in different boxes, since in combination they do not meet the packaging requirements.\n\n   After applying this method, the shipment status will change to `awaiting_deliver`.\n\n   You can use the partial order package method: [/v4/posting/fbs/ship/package](#operation/PostingAPI_ShipFbsPostingPackage).\n\n5. After the shipment has been transferred to the delivery service, change the status of the shipment to `delivering`: [/v2/fbs/posting/delivering](#operation/PostingAPI_FbsPostingDelivering).\n\n6. At the same time, if the shipment has a tracking number, pass it to the system: [/v2/fbs/posting/tracking-number/set](#operation/PostingAPI_FbsPostingTrackingNumberSet). \n\n7. When courier is on the way to the customer, change the shipment status to `last mile`: [/v2/fbs/posting/last-mile](#operation/PostingAPI_FbsPostingLastMile).\n\n8. Once courier has handed the shipment over to the customer, change the status to `delivered`: [/v2/fbs/posting/delivered](#operation/PostingAPI_FbsPostingDelivered).\n\n## rFBS Crossborder scheme with delivery by integrated service\n\n1. Before you start working with shipments, get a list of unprocessed orders (shipments):\n   [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList).\n\n   If the customer is a legal entity, the `requirements` block contains information about the necessity to pass manufacturer country for all items in the order for which it is not specified.\n   Get a list of available countries: [/v2/posting/fbs/product/country/list](#operation/PostingAPI_ListCountryProductFbsPostingV2).\n   Pass the information about the manufacturer country: [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2).\n\n   You can also get a list of orders (shipments) using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) method.\n   It allows you to get all orders using filters with different statuses. You can also get analytics data\n   if you send the `with` field  with the `analytics_data` value.\n\n   Shipments may come in `awaiting_packaging`, `awaiting_approve`, or `awaiting_verification` statuses.\n\n2. Get more information on orders if necessary: [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3).\n   For example, a delivery address.\n\n   The `requirements` block contains the following information:\n    - which products are subject to mandatory labeling;\n    - whether the cargo customs declaration and product batch registration number should be passed: this information\n      can also be obtained using the [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) and\n      [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) methods.\n\n   You also can get extra information by barcode: [/v2/posting/fbs/get-by-barcode](#operation/PostingAPI_GetFbsPostingByBarcode).\n\n3. Check that the labeling codes meet the length and character requirements of the “Chestny ZNAK” system:  [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5).\n\n   Using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method, add a label for each exemplar that you'll submit to the\n   “Chestny ZNAK” system. If necessary, pass the numbers of customs declarations or indicate that there is no such data.\n\n   [Learn more about “Chestny ZNAK” label in the Seller Knowledge Base](https://seller-edu.ozon.ru/work-with-goods/trebovaniya-k-kartochkam-tovarov/product-information/obyazatelnaya-markirovka-tovarov)\n\n   Get labeling transfer statuses: [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5).\n\n4. Once you've packaged your order, confirm it before the packaging time ends: [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4). You can't package the order if:\n   - its status differs from `awaiting_packaging`;\n   - you haven't specified labeling codes for products that are subject to a mandatory labeling.\n\n   If necessary, use this method to divide the order into several shipments. For example, if there are several products in an order,\n   and they need to be packed in different boxes, since in combination they do not meet the packaging requirements.\n\n   After applying this method, the shipment status will change to `awaiting_deliver`.\n\n   You can use the partial order package method: [/v4/posting/fbs/ship/package](#operation/PostingAPI_ShipFbsPostingPackage).\n\n5. Print out a sticker for each shipment to identify it in the Ozon system: [/v2/posting/fbs/package-label](#operation/PostingAPI_PostingFBSPackageLabel).\n\nHand the shipment over to delivery service. All statuses from \"Delivering\" to \"Delivered\" will be passed by the delivery service.\n\n## How to work with products sold by weight (rFBS)\n\nBefore moving an order with products sold by weight to the `awaiting_delivery` status, pass the product weight data.\nTo do this, after weighing the products prior to packing, pass the weight information for each product item via the\n[/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n\nThe [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method\nreturns the following errors:\n- `WEIGHT_IS_OUT_OF_RANGE`: if the passed weight is out of the acceptable range;\n- `WEIGHT_IS_REQUIRED`: if you haven't provided the product weight.\n\nIf the `result.products.is_weight_needed` parameter\nin the [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3) method is `true` for a product, weigh it.\n\nAfter passing the weight for each product item sold by weight,\nyou can move the order to the `awaiting_delivery` status.\n\nIf an order with products sold by weight contains unweighted products,\nthe [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4) method  \nreturns the `WEIGHT_IS_REQUIRED` error.\n\n## FBP Scheme\n\n### Direct Supply\n\n1. Get a list of partner warehouses: [/v1/fbp/warehouse/list](#operation/FbpWarehouseList).\n2. Validate products for partner warehouse acceptance: [/v1/fbp/draft/direct/product/validate](#operation/FbpDraftDirectProductValidate).\n3. Get time slots for direct supply: [/v1/fbp/draft/direct/timeslot/get](#operation/FbpDraftDirectGetTimeslot).\n4. Select the delivery method:\n\n   <details>\n   <summary>Delivery by seller</summary>\n\n   • Create a supply request draft: [/v1/fbp/draft/direct/seller-dlv/create](#operation/FbpDraftDirectSellerDlvCreate).<br>\n   • Edit the time slot in the draft: [/v1/fbp/draft/direct/timeslot/edit](#operation/FbpDraftDirectTimeslotEdit).<br>\n   • Update seller delivery details in the draft: [/v1/fbp/draft/direct/seller-dlv/edit](#operation/FbpDraftDirectSellerDlvEdit).\n   </details>\n\n   <details>\n   <summary>Delivery by third-party</summary>\n\n   • Create a supply request draft: [/v1/fbp/draft/direct/tpl-dlv/create](#operation/FbpAPI_FbpDraftDirectTplDlvCreate).<br>\n   • Edit the time slot in the draft: [/v1/fbp/draft/direct/timeslot/edit](#operation/FbpDraftDirectTimeslotEdit).<br>\n   • Update third-party delivery details in the draft: [/v1/fbp/draft/direct/tpl-dlv/edit](#operation/FbpAPI_FbpDraftDirectTplDlvEdit).\n   </details>\n\n<style>\ndetails {\n  margin-bottom: 10px;\n  border: 1px solid #ddd;\n  padding: 10px;\n  border-radius: 5px;\n}\nsummary {\n  cursor: pointer;\n  font-weight: bold;\n}\n</style>\n\n5. Get a list of drafts: [/v1/fbp/draft/list](#operation/FbpAPI_FbpDraftList).\n6. Get draft details: [/v1/fbp/draft/get](#operation/FbpAPI_FbpDraftGet). If the draft has errors, delete it: [/v1/fbp/draft/direct/delete](#operation/FbpDraftDirectDelete).\n7. Get information about a supply's contents using `bundle_id`: [/v1/supply-order/bundle](#operation/SupplyOrderBundle).\n8. Register a draft request, so it becomes active: [/v1/fbp/draft/direct/register](#operation/FbpDraftDirectRegistrate).\n9. Get current warehouse time slots: [/v1/fbp/order/direct/timeslot/list](#operation/FbpAPI_FbpAvailableTimeslotList).\n10. Edit the supply time slot: [/v1/fbp/order/direct/timeslot/edit](#operation/FbpAPI_FbpEditTimeslot).\n11. Update seller or third-party delivery details: [/v1/fbp/draft/direct/seller-dlv/edit](#operation/FbpDraftDirectSellerDlvEdit) or [/v1/fbp/draft/direct/tpl-dlv/edit](#operation/FbpAPI_FbpDraftDirectTplDlvEdit).\n12. Get a list of supplies: [/v1/fbp/order/list](#operation/FbpAPI_FbpOrderList).\n13. Get details of a specific supply: [/v1/fbp/order/get](#operation/FbpAPI_FbpOrderGet). If the supply request has errors, cancel it: [/v1/fbp/order/direct/cancel](#operation/FbpAPI_FbpOrderDirectCancel).\n14. Create a shipping label generation task: [/v1/fbp/label/create](#operation/FbpAPI_FbpCreateLabel).\n15. Get labels and their generation status: [/v1/fbp/label/get](#operation/FbpAPI_FbpGetLabel).\n16. Create a waybill generation task: [/v1/fbp/act-to/create](#operation/FbpAPI_FbpCreateConsignmentNote).\n17. Get the waybill and its generation status: [/v1/fbp/act-to/get](#operation/FbpAPI_FbpCheckConsignmentNoteState).\n18. Create an acceptance certificate generation task: [/v1/fbp/act-from/create](#operation/FbpAPI_FbpCreateAct).\n19. Get the certificate and its generation status: [/v1/fbp/act-from/get](#operation/FbpAPI_FbpCheckActState).\n20. Get a list of completed supplies: [/v1/fbp/archive/list](#operation/FbpAPI_FbpArchiveList).\n21. Get details of a completed supply: [/v1/fbp/archive/get](#operation/FbpAPI_FbpArchiveGet).\n\n### Drop-off Supply\n\n1. Get a list of partner warehouses: [/v1/fbp/warehouse/list](#operation/FbpWarehouseList).\n2. Validate products for partner warehouse acceptance: [/v1/fbp/draft/drop-off/product/validate](#operation/FbpDraftDropOffProductValidate).\n3. Get a list of provinces: [/v1/fbp/draft/drop-off/province/list](#operation/FbpDraftDropOffProvinceList).\n4. Get a list of drop-off points in a province: [/v1/fbp/draft/drop-off/point/list](#operation/FbpDraftDropOffPointList).\n5. Get the working schedule of a drop-off point: [/v1/fbp/draft/drop-off/point/timetable](#operation/FbpDraftDropOffPointTimetable).\n6. Create a draft for drop-off delivery: [/v1/fbp/draft/drop-off/create](#operation/FbpDraftDropOffCreate).\n7. Edit drop-off delivery details in the draft: [/v1/fbp/draft/drop-off/dlv/edit](#operation/FbpDraftDropOffDlvEdit).\n8. Get a list of drafts: [/v1/fbp/draft/list](#operation/FbpAPI_FbpDraftList).\n9. Get details of a specific draft: [/v1/fbp/draft/get](#operation/FbpAPI_FbpDraftGet). If the draft has errors, delete it: [/v1/fbp/draft/drop-off/delete](#operation/FbpDraftDropOffDelete).\n10. Get information about a supply's contents using `bundle_id`: [/v1/supply-order/bundle](#operation/SupplyOrderBundle).\n11. Register a draft supply request, so it becomes active: [/v1/fbp/draft/drop-off/registrate](#operation/FbpDraftDropOffRegistrate).\n12. Get the working schedule of a drop-off point: [/v1/fbp/order/drop-off/timetable](#operation/FbpAPI_FbpOrderDropOffTimetable).\n13. Edit and pass drop-off delivery details: [/v1/fbp/order/drop-off/dlv/edit](#operation/FbpAPI_FbpOrderDropOffDlvEdit).\n14. Get a list of supplies: [/v1/fbp/order/list](#operation/FbpAPI_FbpOrderList).\n15. Get details of a specific supply: [/v1/fbp/order/get](#operation/FbpAPI_FbpOrderGet). If the supply request has errors, cancel it: [/v1/fbp/order/drop-off/cancel](#operation/FbpAPI_FbpOrderDropOffCancel).\n16. Create a shipping label generation task: [/v1/fbp/label/create](#operation/FbpAPI_FbpCreateLabel).\n17. Get labels and their generation status: [/v1/fbp/label/get](#operation/FbpAPI_FbpGetLabel).\n18. Create a waybill generation task: [/v1/fbp/act-to/create](#operation/FbpAPI_FbpCreateConsignmentNote).\n19. Get the waybill and its generation status: [/v1/fbp/act-to/get](#operation/FbpAPI_FbpCheckConsignmentNoteState).\n20. Create an acceptance certificate generation task: [/v1/fbp/act-from/create](#operation/FbpAPI_FbpCreateAct).\n21. Get the certificate and its generation status: [/v1/fbp/act-from/get](#operation/FbpAPI_FbpCheckActState).\n22. Get a list of completed supplies: [/v1/fbp/archive/list](#operation/FbpAPI_FbpArchiveList).\n23. Get details of a completed supply: [/v1/fbp/archive/get](#operation/FbpAPI_FbpArchiveGet).\n\n### Pick-up Supply\n\n1. Get a list of partner warehouses: [/v1/fbp/warehouse/list](#operation/FbpWarehouseList).\n2. Validate products for partner warehouse acceptance: [/v1/fbp/draft/pick-up/product/validate](#operation/FbpAPI_FbpDraftPickUpProductValidate).\n3. Create a pick-up delivery draft: [/v1/fbp/draft/pick-up/dlv/edit](#operation/FbpAPI_FbpOrderPickUpDlvEdit).\n4. Edit pick-up delivery details in the draft: [/v1/fbp/draft/pick-up/dlv/edit](#operation/FbpAPI_FbpOrderPickUpDlvEdit).\n5. Get a list of drafts: [/v1/fbp/draft/list](#operation/FbpAPI_FbpDraftList).\n6. Get details of a specific draft: [/v1/fbp/draft/get](#operation/FbpAPI_FbpDraftGet). If the draft has errors, delete it: [/v1/fbp/draft/pick-up/delete](#operation/FbpAPI_FbpDraftPickUpDelete).\n7. Get information about a supply's contents using `bundle_id`: [/v1/supply-order/bundle](#operation/SupplyOrderBundle).\n8. Register a draft supply request, so it becomes active: [/v1/fbp/draft/pick-up/registrate](#operation/FbpDraftPickUpRegistrate).\n9. Edit pick-up point details: [/v1/fbp/order/pick-up/dlv/edit](#operation/FbpAPI_FbpOrderPickUpDlvEdit).\n10. Get a list of supplies: [/v1/fbp/order/list](#operation/FbpAPI_FbpOrderList).\n11. Get details of a specific supply: [/v1/fbp/order/get](#operation/FbpAPI_FbpOrderGet). If the supply request has errors, cancel it: [/v1/fbp/order/pick-up/cancel](FbpAPI_FbpOrderPickUpCancel).\n12. Create a shipping label generation task: [/v1/fbp/label/create](#operation/FbpAPI_FbpCreateLabel).\n13. Get labels and their generation status: [/v1/fbp/label/get](#operation/FbpAPI_FbpGetLabel).\n14. Create a waybill generation task: [/v1/fbp/act-to/create](#operation/FbpAPI_FbpCreateConsignmentNote).\n15. Get the waybill and its generation status: [/v1/fbp/act-to/get](#operation/FbpAPI_FbpCheckConsignmentNoteState).\n16. Create an acceptance certificate generation task: [/v1/fbp/act-from/create](#operation/FbpAPI_FbpCreateAct).\n17. Get the certificate and its generation status: [/v1/fbp/act-from/get](#operation/FbpAPI_FbpCheckActState).\n18. Get a list of completed supplies: [/v1/fbp/archive/list](#operation/FbpAPI_FbpArchiveList).\n19. Get details of a completed supply: [/v1/fbp/archive/get](#operation/FbpAPI_FbpArchiveGet).\n\n\n# Getting information about product returns\n\nGet information about returned products: [/v1/returns/list](#operation/returnsList).\n\n# Get return shipments by barcode\n\nCheck if you can pick up return shipments by barcode: [/v1/return/giveout/is-enabled](#operation/ReturnAPI_GiveoutIsEnabled). If you can, the `enabled` parameter will be `true`.\n\n- To receive a return shipment, get the barcode:\n   - in PDF format: [/v1/return/giveout/get-pdf](#operation/ReturnAPI_GiveoutGetPDF);\n   - in PNG format: [/v1/return/giveout/get-png](#operation/ReturnAPI_GiveoutGetPNG);\n   - in text format: [/v1/return/giveout/barcode](#operation/ReturnAPI_GiveoutGetBarcode).\n- Get a list of return shipments: [/v1/return/giveout/list](#operation/ReturnAPI_GiveoutList).\n- Get information on the selected shipment: [/v1/return/giveout/info](#operation/ReturnAPI_GiveoutInfo).\n\nYou can pick up returns apart from the product supply. If you need a pass to get to Ozon warehouse, create it using the [/v1/return/pass/create](#operation/returnPassCreate) method.\nYou need a new pass for each visit to pick up returns.\n\nTo update or delete the pass, use the [/v1/return/pass/update](#operation/returnPassUpdate) and [/v1/return/pass/delete](#operation/returnPassDelete) methods.\n\nYou can get a list of all passes using the [/v1/pass/list](#operation/PassList) method.\n\n[Learn more about issuing passes](https://seller-edu.ozon.ru/fbs/ozon-logistika/oformlenie-propuska)\n\n# Managing cancellation requests\n\nGet information about cancellation requests: [/v2/conditional-cancellation/list](#operation/CancellationAPI_GetConditionalCancellationListV2).\n\nMake a decision on the request:\n- Approve the request: [/v2/conditional-cancellation/approve](#operation/CancellationAPI_ConditionalCancellationApproveV2). The order will be canceled and the money will be refunded to the customer.\n- Reject the request: [/v2/conditional-cancellation/reject](#operation/CancellationAPI_ConditionalCancellationRejectV2). The order will remain in the same status and must be delivered to the customer.\n\n# Managing rFBS return requests\n\nGet information about return requests:\n- Get a list of rFBS return requests: [/v2/returns/rfbs/list](#operation/RFBSReturnsAPI_ReturnsRfbsListV2).\n- Get information about an rFBS return request: [/v2/returns/rfbs/get](#operation/RFBSReturnsAPI_ReturnsRfbsGetV2).\n\nYou can approve, compensate, confirm a refund, request a product for inspection and reject a request using the [/v1/returns/rfbs/action/set](#operation/ReturnsAPI_ReturnsRfbsActionSet) method.\nTo pass the correct `action`, get the list of available actions for a particular return using the [/v2/returns/returns/rfbs/get](#operation/RFBSReturnsAPI_ReturnsRfbsGetV2) method.\n\n# Managing chats\n\nUse the [/v3/chat/list](#operation/ChatAPI_ChatListV3) method to get a chats list. The response will contain the  \ncurrent chats and recent messages identifiers.\n\nTo send messages by the chat identifiers, use the following methods:\n\n- To send a text message: [/v1/chat/send/message](#operation/ChatAPI_ChatSendMessage).\n\n- To send a file or an image: [/v1/chat/send/file](#operation/ChatAPI_ChatSendFile).\n\nTo get the chat history by the chat or message identifier, use the [/v3/chat/history](#operation/ChatAPI_ChatHistoryV3) method. The default sorting direction is from new messages to old ones.\n\nIf you specify the message identifier, the history will be shown starting with this message.\n\nTo create a new chat with the customer by shipment number, use the [/v1/chat/start](#operation/ChatAPI_ChatStart) method.\n\nTo mark a message and all messages before it as read, use the [/v2/chat/read](#operation/ChatAPI_ChatReadV2) method.\n\n# Creating and getting reports\n\nWhen requesting any of the reports, you get the document creation code first. Use it in the  \n[/v1/report/info](#operation/ReportAPI_ReportInfo) method request. You will get a report file with additional information in the response.\n\nTo get a list of reports generated earlier, use the [/v1/report/list](#operation/ReportAPI_ReportList) method.\n\nUse the following methods to get reports:\n\n- A report with the product data, for example, Ozon ID, product description, price, commission, or package \n  dimensions: [/v1/report/products/create](#operation/ReportAPI_CreateCompanyProductsReport).\n\n- A transactions report, which is available in the seller account: [/v3/finance/transaction/list](#operation/FinanceAPI_FinanceTransactionListV3).\n\n- A price report: [/v4/product/info/price](#operation/ProductAPI_GetProductInfoPricesV4).\n\n- A stock report: [/v1/report/warehouse/stock](#operation/ReportAPI_CreateStockByWarehouseReport).\n\n- A returned products report for FBS and rFBS: [/v2/report/returns/create](#operation/ReportAPI_ReportReturnsCreate). \n  The report contains the details on the products accepted from customers or handed over to the seller.\n\n- A shipments report: [/v1/report/postings/create](#operation/ReportAPI_CreateCompanyPostingsReport).\n\n- A financial report: [/v1/finance/cash-flow-statement/list](#operation/FinanceAPI_FinanceCashFlowStatementList).\n\n- A report on markdown products: [/v1/report/discounted/create](#operation/ReportAPI_CreateDiscountedReport).\n\n# Getting analytical reports\n\n- Get analytics data: [/v1/analytics/data](#operation/AnalyticsAPI_AnalyticsGetData).\n\n  If you specify the period and metrics to be calculated, the response will contain analytics grouped by the  \n  `dimensions` parameter.\n\n- A report on stocks and products in transfer in Ozon warehouses: [/v2/analytics/stock_on_warehouses](#operation/AnalyticsAPI_AnalyticsGetStockOnWarehousesV2).\n\n- Get analytics on stock balances: [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks).\n\nTo get an FBO turnover report, request it [in your personal account](https://seller.ozon.ru/app/analytics/fulfillment-reports/turnover).\n\n# Getting financial reports\n\n- Get detailed information on transactions by shipments: [/v3/finance/transaction/list](#operation/FinanceAPI_FinanceTransactionListV3).\n\n- Get detailed information on the total transactions amounts for the specified period: [/v3/finance/transaction/totals](#operation/FinanceAPI_FinanceTransactionTotalV3).\n\n# Getting information on ratings\n\n- Get the current seller ratings: [/v1/rating/summary](#operation/RatingAPI_RatingSummaryV1).\n\n- Get information on seller ratings for the period and the number of penalty points received in the Premium program: [/v1/rating/history](#operation/RatingAPI_RatingHistoryV1)."
    },
    {
      "name": "APIkey",
      "x-displayName": "Information by API key"
    },
    {
      "name": "SellerInfo",
      "x-displayName": "Information by personal account"
    },
    {
      "name": "CategoryAPI",
      "x-displayName": "Ozon attributes and characteristics"
    },
    {
      "name": "ProductAPI",
      "x-displayName": "Uploading and updating products"
    },
    {
      "name": "BarcodeAPI",
      "x-displayName": "Barcodes for products"
    },
    {
      "name": "Prices&StocksAPI",
      "x-displayName": "Prices and Stocks"
    },
    {
      "name": "Promos",
      "x-displayName": "Ozon special offers",
      "description": "To promote your products, participate in special offers that Ozon holds for customers.\n\nLearn more about special offers in [Help Center](https://docs.ozon.ru/global/en/promotion/marketing/promo/)."
    },
    {
      "name": "PricingStrategyAPI",
      "x-displayName": "Pricing strategies"
    },
    {
      "name": "BrandAPI",
      "x-displayName": "Brand certificates"
    },
    {
      "name": "CertificationAPI",
      "x-displayName": "Quality certificates"
    },
    {
      "name": "WarehouseAPI",
      "x-displayName": "Working with FBS and rFBS warehouses"
    },
    {
      "name": "FBSWarehouseSetup",
      "x-displayName": "FBS warehouse creation and management"
    },
    {
      "name": "FBS",
      "x-displayName": "FBS and rFBS orders processing"
    },
    {
      "name": "FBO delivery",
      "x-displayName": "FBO"
    },
    {
      "name": "FboSupplyRequest",
      "x-displayName": "Creation and management of FBO supply requests"
    },
    {
      "name": "FBS&rFBSMarks",
      "x-displayName": "FBS and rFBS products labeling and order packaging"
    },
    {
      "name": "DeliveryFBS",
      "x-displayName": "FBS delivery"
    },
    {
      "name": "DeliveryrFBS",
      "x-displayName": "rFBS delivery"
    },
    {
      "name": "Pass",
      "x-displayName": "Passes"
    },
    {
      "name": "ReturnsAPI",
      "x-displayName": "FBO and FBS returns"
    },
    {
      "name": "ReturnAPI",
      "x-displayName": "Return shipments"
    },
    {
      "name": "RFBSReturnsAPI",
      "x-displayName": "rFBS returns"
    },
    {
      "name": "CancellationAPI",
      "x-displayName": "Cancellations"
    },
    {
      "name": "PolygonAPI",
      "x-displayName": "Polygons"
    },
    {
      "name": "ChatAPI",
      "x-displayName": "Chats with customers",
      "description": "More methods in the [**Premium Methods**](#tag/Premium) section."
    },
    {
      "name": "SupplierAPI",
      "x-displayName": "Invoices"
    },
    {
      "name": "ReportAPI",
      "x-displayName": "Reports"
    },
    {
      "name": "AnalyticsAPI",
      "x-displayName": "Analytics",
      "description": "More methods in the [**Premium Methods**](#tag/Premium) section."
    },
    {
      "name": "FinanceAPI",
      "x-displayName": "Finance",
      "description": "More methods in the [**Premium Methods**](#tag/Premium) section."
    },
    {
      "name": "Receipt",
      "x-displayName": "Receipts"
    },
    {
      "name": "AccessTokenAPI",
      "x-displayName": "Access Token"
    },
    {
      "name": "SellerRating",
      "x-displayName": "Seller rating",
      "description": "When working with Ozon, sellers should follow the requirements for service quality, delivery time, and communication with customers. The rating system reflects the seller's service quality. Some indicators are visible to customers, such as product rating and price index.\n\n[Learn more about the rating system in the Help Center](https://docs.ozon.ru/global/en/launch/quality-assurance/)"
    },
    {
      "name": "Digital",
      "x-displayName": "Working with digital products"
    },
    {
      "name": "News",
      "x-displayName": "News",
      "description": "<br>\n<aside class=\"warning\">\nFollow documentation updates in our <a href=\"https://t.me/OzonEnSellerAPI\">Telegram channel</a>.\n</aside>\n\n## May 22, 2026\n\n| Method                                                                                                                                   | Changes                                                 |\n|-----------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------|\n| [/v2/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodListV2) | Added the `delivery_methods.tpl_dropoff_point` parameter to the method response. |\n| [/v1/product/visibility/set](#operation/ProductVisibilitySet)                                                                          | Updated the `item_placement` parameter description in the method request and the `items.seller_item_placement` parameter description in the method response.|\n| — | In the [**Common errors**](#tag/Errors) section, added the `SELLER_NO_CONTRACT_FAILED`, `error_attribute_values_empty`, `error_attribute_values_out_of_range`, `missing_dimension`, `VALUE_MAX_LIMIT`, `EMPTY_REQUIRED`, `description_category_invalid`, `description_category_has_no_description_type`, `description_category_is_legacy`, `levels_category_not_found`, `description_category_is_empty`, `description_type_is_empty`, `vat_invalid`, `name_too_long`, `all_image_failed`, `invalid_rich_content_json`, `all_image_unprocessed`, `price_out_of_range`, `old_price_less_than_price`, `min_auto_price_too_big`, `min_auto_price_too_small`, and `price_less_than_min_auto_price` error descriptions for the [/v3/product/import](#operation/ProductAPI_ImportProductsV3) method. |\n\n## May 21, 2026\n\n| Method                                                                  | Changes                                                                                                                                                                                                               |\n|-------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v2/finance/realization](#operation/FinanceAPI_GetRealizationReportV2) | Updated the method description.                                                                                                                                                                                       |    \n| —                                                                       | In the [**Common errors**](#tag/Errors) section, added the `label not allowed for delivered postings` error description for the [/v2/posting/fbs/package-label](#operation/PostingAPI_PostingFBSPackageLabel) method. |\n\n## May 20, 2026\n\n| Method                                                                                                                                 | Changes                                                                                                                                                                                                                   |\n|----------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/seller-actions/products/delete](#operation/SellerActionsProductsDelete)                                                           | Updated the `skus` parameter description in the method request.                                                                                                                                                           |\n| [/v1/finance/balance](#operation/GetFinanceBalanceV1)                                                                                  | Updated the request example.                                                                                                                                                                                              |\n\n## May 19, 2026\n\n| Method                                                                                                                                 | Changes                                                                                                                                                                                                                   |\n|----------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/analytics/data](#operation/AnalyticsAPI_AnalyticsGetData)                                                                         | Updated the `dimension` parameter description in the method request.                                                                                                                                                      |\n| [/v2/invoice/create-or-update](#operation/InvoiceAPI_InvoiceCreateOrUpdateV2) <br> [/v2/order/create](#operation/OrderAPI_OrderCreate) | Updated the method descriptions.                                                                                                                                                                                          |\n| [/v1/product/prices/details](#operation/ProductPricesDetails)                                                                          | In the method response: <ul><li> added the `prices.price_indexes` parameter; </li><li> marked the `prices.discount_percent` parameter as deprecated; </li><li> updated the `prices.customer_price` parameter description. |\n| /v1/analytics/average-delivery-time/details <br> /v1/analytics/average-delivery-time <br> /v1/analytics/average-delivery-time/summary  | The methods are deprecated, we removed them from the documentation.                                                                                                                                                       |\n\n## May 15, 2026\n\n| Method | Changes                                                                                                                                                                                                |\n|-------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/barcode/add](#operation/add-barcode) | Updated the method description. |\n\n## May 14, 2026\n\n| Method                                                                                                                                                              | Changes                                                                                                                                                       |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v2/product/info/stocks-by-warehouse/fbs](#operation/GetProductInfoStocksByWarehouseFbsV2) | Added a method for working with stocks in seller warehouses. | \n| [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList) | Updated the `items.promotions.type` parameter description in the method response. |\n| [/v3/product/import](#operation/ProductAPI_ImportProductsV3)  | Updated the `items.promotions.type` parameter description in the method request.        |\n| [/v1/finance/cash-flow-statement/list](#operation/FinanceAPI_FinanceCashFlowStatementList) | Updated the method description. |\n\n## May 12, 2026\n\n| Method                                                                                                                                                                                                                                                                                                                                                                              | Changes                                                                     |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------|\n| [/v1/actions](#operation/Promos)                                                                                                                                                                                                                                                                                                                                                    | Added the `result.auto_add_dates` parameter to the method response.         |\n| [/v1/actions/auto-add/products/list](#operation/ActionsAutoAddProductsList)<br>[/v1/actions/auto-add/products/candidates](#operation/ActionsAutoAddProductsCandidates)<br>[/v1/actions/auto-add/products/delete](#operation/ActionsAutoAddProductsDelete)<br>[/v1/actions/auto-add/products/update](#operation/ActionsAutoAddProductsUpdate)                                        | Added beta methods for working with auto-adding products to special offers. |\n| [/v1/product/visibility/info](#operation/ProductVisibilityInfo) | Added a beta method for getting information about product visibility. |\n| [/v3/product/import](#operation/ProductAPI_ImportProductsV3)<br>[/v1/product/import-by-sku](#operation/ProductAPI_ImportProductsBySKU)<br>[/v1/product/attributes/update](#operation/ProductAPI_ProductUpdateAttributes)<br>[/v1/product/pictures/import](#operation/ProductAPI_ProductImportPictures)<br>[/v1/product/update/offer-id](#operation/ProductAPI_ProductUpdateOfferID) | Updated the method descriptions.                                            |   \n| [/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices) | Added the method description. |\n| [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices) | Updated the `prices.min_price` parameter description in the method request. |\n| [/v1/product/action/timer/status](#operation/ProductAPI_ActionTimerStatus) | Updated the `statuses.expired_at` parameter description in the method response. |\n\n## May 6, 2026\n\n| Method                                                                                                                                                                                        | Changes                                                                                                                                                                                                                                                                                 |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/finance/accrual/postings](#operation/GetFinanceAccrualPostings)                                                                                                                                                | Added a beta method for getting accruals for shipments.                                                                                                                                                                                                                                 |\n| [/v1/finance/accrual/types](#operation/GetFinanceAccrualTypes)                                                                                                                                                      | Added a beta method for getting a directory of accruals for shipments.                                                                                                                                                                                                                  |\n| [/v1/finance/accrual/by-day](#operation/GetFinanceAccrualByDay)                                                                                                                                                     | Added a beta method for getting accruals for shipments per day.                                                                                                                                                                                                                         |\n| [/v3/finance/transaction/list](#operation/FinanceAPI_FinanceTransactionListV3)                                                                                                                                      | Method is deprecated and will be disabled on July 6, 2026. Switch to the [/v1/finance/accrual/postings](#operation/GetFinanceAccrualPostings), [/v1/finance/accrual/types](#operation/GetFinanceAccrualTypes), [/v1/finance/accrual/by-day](#operation/GetFinanceAccrualByDay) methods. |\n| [/v3/finance/transaction/totals](#operation/FinanceAPI_FinanceTransactionTotalV3) | Method is deprecated and will be disabled on July 6, 2026. Switch to the [/v1/finance/accrual/postings](#operation/GetFinanceAccrualPostings), [/v1/finance/accrual/types](#operation/GetFinanceAccrualTypes), [/v1/finance/accrual/by-day](#operation/GetFinanceAccrualByDay) methods. |\n\n## May 5, 2026\n\n| Method                                                                                 | Changes                                                                       |\n|----------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|\n| [/v1/brand/company-certification/list](#operation/BrandAPI_BrandCompanyCertificationList) <br> [/v3/product/import](#operation/ProductAPI_ImportProductsV3) <br> [/v1/product/pictures/import](#operation/ProductAPI_ProductImportPictures) <br> [/v1/product/archive](#operation/ProductAPI_ProductArchive) <br> [/v1/product/unarchive](#operation/ProductAPI_ProductUnarchive) <br> [/v1/product/info/wrong-volume](#operation/ProductAPI_ProductInfoWrongVolume)| Updated the method descriptions.                                              |\n| [/v3/product/list](#operation/ProductAPI_GetProductList)<br>[/v4/product/info/stocks](#operation/ProductAPI_GetProductInfoStocks)<br>[/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices) | Updated the `filter.visibility` parameter description in the method requests. |\n\n## April 30, 2026\n\n| Method                                                                                 | Changes                                                                                                                                                                                                                                                                                        |\n|----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v3/posting/fbo/list](#operation/PostingFboList)                                      | Added a new version of the method for getting the FBO shipment list.                                                                                                                                                                                                                           |    \n| [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList)                        | Method is deprecated and disabled on June 1, 2026. Switch to the [/v3/posting/fbo/list](#operation/PostingFboList) method.                                                                                                                                                                     |\n| [/v4/posting/fbs/unfulfilled/list](#operation/PostingFbsUnfulfilledList)               | Added a new version of the method for getting the list of unprocessed FBS shipments.                                                                                                                                                                                                           |\n| [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | Method is deprecated and disabled on June 1, 2026. Switch to the [/v4/posting/fbs/unfulfilled/list](#operation/PostingFbsUnfulfilledList) method.                                                                                                                                              |\n| [/v4/posting/fbs/list](#operation/PostingFbsList)                                      | Added a new version of the method for getting the FBS shipment list.                                                                                                                                                                                                                           |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)                      | Method is deprecated and disabled on June 1, 2026. Switch to the [/v4/posting/fbs/list](#operation/PostingFbsList) method.                                                                                                                                                                     |\n| [/v2/posting/digital/list](#operation/PostingDigitalList)                              | Added a new version of the method for getting a list of shipments that need digital product codes uploaded.                                                                                                                                                                                    |\n| [/v1/posting/digital/list](#operation/ListPostingCodes)                                | Method is deprecated and will be disabled. Switch to the [/v2/posting/digital/list](#operation/PostingDigitalList) method.                                                                                                                                                                     |\n| [/v1/posting/fbp/list](#operation/PostingFbpList)                                      | Added a new beta method for getting the FBP shipment list.                                                                                                                                                                                                                                     |\n| [/v1/carriage/get](#operation/CarriageGet)                                             | Updated the `available_actions` parameter description in the method response.                                                                                                                                                                                                                  |\n| [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList)                            | Added the `with.able_to_set_price` parameter to the method request.<br>Added the `result.is_able_to_set_price` and `result.is_presorted` parameters to the method response.                                                                                                                    |\n| [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | Added the `filter.last_changed_status_date` parameter to the method request.<br>Added the `result.postings.is_presortable`, `result.postings.destination_place_id`, `result.postings.destination_place_name`, and `result.postings.customer.customer_email` parameters to the method response. |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)                      | Added the `result.postings.is_presortable`, `result.postings.destination_place_id`, `result.postings.destination_place_name`, and `result.postings.customer.customer_email` parameters to the method response.                                                                                 |\n\n## April 24, 2026\n\n| Method                                                                                                                                                                                                                                                                                                                                                                                                                                 | Changes                                                                                                                                          |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/fbp/draft/drop-off/product/validate](#operation/FbpDraftDropOffProductValidate)<br>[/v1/fbp/draft/direct/product/validate](#operation/FbpDraftDirectProductValidate)<br>[/v1/fbp/draft/pick-up/product/validate](#operation/FbpAPI_FbpDraftPickUpProductValidate)| Added the `NO_SALES`, `SURPLUS`, and `AVAILABILITY_IS_EMPTY` values to the `rejected_items.rejection_reasons` parameter in the method responses. |\n| [/v1/fbp/draft/drop-off/registrate](#operation/FbpDraftDropOffRegistrate)<br>[/v1/fbp/draft/direct/registrate](#operation/FbpDraftDirectRegistrate)<br>[/v1/fbp/draft/pick-up/registrate](#operation/FbpDraftPickUpRegistrate)| Added the `NO_SALES`, `SURPLUS`, and `AVAILABILITY_IS_EMPTY` values to the `error.bundle_errors.errors` parameter in the method responses.       |\n\n## April 20, 2026\n\n| Method                                                     | Changes                                                                                                                      |\n|------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/question/answer/list](#operation/QuestionAnswer_List) | Added the `answers.status_publication` parameter to the method response.                                                     |\n| [/v1/question/list](#operation/Question_List)              | Added the `sort_dir` and `limit` parameters to the method request.<br>Added the `has_next` parameter to the method response. |\n\n## April 17, 2026\n\n| Method                                                                                       | Changes                                                                                                                                                                                                |\n|----------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| — | In the [**Push notifications → New message in chat, Message update, Message was read** and **Chat is closed**](#section/New-message-in-chat) section, updated the values of the `chat_type` parameter. |\n\n## April 15, 2026\n\n| Method                                                                                                                                                                                        | Changes                                                                                                                                                                                                                                                                                                                                         |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/seller/ozon-logistics/info](#operation/SellerAPI_SellerOzonLogisticsInfo)                                                                                                                | Updated the method name.<br>Updated the `ozon_logistics_enabled` parameter description in the method response.                                                                                                                                                                                                                                  |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)<br>[/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList)<br>[/v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting) | Updated the `result.analytics_data.client_delivery_date_begin` and `result.analytics_data.client_delivery_date_end` parameter descriptions in the method responses.                                                                                                                                                                             |    \n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList)                                   | Updated the `result.postings.analytics_data.client_delivery_date_begin` and `result.postings.analytics_data.client_delivery_date_end` parameter descriptions in the method responses.                                                                                                                                                           |\n| [/v3/chat/list](#operation/ChatAPI_ChatListV3)                                                                                                                                                | Updated the `chats.chat.chat_type` parameter description in the method response.                                                                                                                                                                                                                                                                |\n| —                                                                                                                                                                                             | Changed the **Methods Workflow → Managing-FBO-FBS-rFBS-and-FBP-orders → Ozon Logistics** section name to [**Methods Workflow → Managing-FBO-FBS-rFBS-and-FBP-orders → Ozon Delivery**](#section/Managing-FBO-FBS-rFBS-and-FBP-orders/Ozon-Delivery).<br>Changed the **Ozon Logistics** section name to [**Ozon Delivery**](#tag/OzonLogistics). |\n\n## April 14, 2026\n\n| Method                                                                                       | Changes                                                                              |\n|----------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|\n| /v1/seller-actions/create/ozon-card-discount<br>/v1/seller-actions/update/ozon-card-discount | Special offer is no longer available, we removed the methods from the documentation. |\n\n## April 8, 2026\n\n| Method                                                                                                                                                                                                                                                                                                                                                                                                                                | Changes                                                 |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|\n| [/v1/notification/set](#operation/SetNotification)<br>[/v1/notification/update](#operation/UpdateNotification)<br>[/v1/notification/check](#operation/CheckNotification)<br>[/v1/notification/delete](#operation/DeleteNotification)<br>[/v1/notification/enable](#operation/EnableNotification)<br>[/v1/notification/list](#operation/NotificationList)<br>[/v1/notification/push-type/list](#operation/GetNotificationPushTypeList) | Added beta methods for working with push notifications. |\n\n## April 6, 2026\n\n| Method                                                                                                                                                      | Changes                                                                                 |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|\n| [/v1/product/visibility/set](#operation/ProductVisibilitySet)                                                                                               | Added a beta method for setting product visibility on Ozon and Ozon Select storefronts. |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)                                                                                                | Added the `result.tariffication_steps` parameter to the method response.                |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | Added the `result.postings.tariffication_steps` parameter to the method responses.      |   \n\n## March 31, 2026\n\n| Method                                                                                                                                                                                                                                                                                                                                                                               | Changes                  |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------|\n| [/v1/review/comment/create](#operation/ReviewAPI_CommentCreate)<br>[/v1/review/comment/delete](#operation/ReviewAPI_CommentDelete)<br>[/v1/review/comment/list](#operation/ReviewAPI_CommentList)<br>[/v1/review/change-status](#operation/ReviewAPI_ReviewChangeStatus)<br>[/v1/review/count](#operation/ReviewAPI_ReviewCount)<br>[/v1/review/info](#operation/ReviewAPI_ReviewInfo)<br>[/v1/review/list](#operation/ReviewAPI_ReviewList) | Updated method descriptions. |\n\n## March 24, 2026\n\n| Method                                                                         | Changes                                                                                                                                                    |\n|--------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/seller/info](#operation/SellerAPI_SellerInfo)                             | Added a method for getting information about the seller account.                                                                                           |    \n| [/v1/seller/ozon-logistics/info](#operation/SellerAPI_SellerOzonLogisticsInfo) | Added a method for getting information about the seller connection to Ozon Logistics.                                                                      |\n| [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks)                | Moved the method from the beta section to the main section.<br>Updated the method description.                                                             |\n| [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList)         | Method is deprecated and will be disabled on April 7, 2026. Switch to the [/v2/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodListV2) method. |\n| [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList)                    | Method is deprecated and will be disabled on April 7, 2026. Switch to the [/v2/warehouse/list](#operation/WarehouseListV2) method.                         |\n| [/v3/product/import](#operation/ProductAPI_ImportProductsV3)                   | Added information about uploading the main image for Ozon Select to the method description.                                                                |\n\n## March 17, 2026\n\n| Method                                                                                                                                                      | Changes                                                                                                                                                                               |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/description-category/tips](#operation/DescriptionCategoryTips)  | Added a beta method for receiving tips on product category. |\n| /v1/analytics/average-delivery-time<br>/v1/analytics/average-delivery-time/details<br>/v1/analytics/average-delivery-time/summary | Updated the method descriptions. |\n| [/v1/product/update/offer-id](#operation/ProductAPI_ProductUpdateOfferID)  | Updated the method description. Added limits for the `update_offer_id` parameter in the method request. |\n| [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList)<br>[/v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting)                               | Updated the `result.analytics_data.client_delivery_date_begin` and `result.analytics_data.client_delivery_date_end` parameter descriptions in the method responses.                   |    \n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)                                                                                                | Updated the `result.analytics_data.client_delivery_date_begin` and `result.analytics_data.client_delivery_date_end` parameter descriptions in the method response.                    |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | Updated the `result.postings.analytics_data.client_delivery_date_begin` and `result.postings.analytics_data.client_delivery_date_end` parameter descriptions in the method responses. |   \n\n## March 13, 2026\n\n| Method                                               | Changes                                                                          |\n|------------------------------------------------------|----------------------------------------------------------------------------------|\n| [/v3/chat/list](#operation/ChatAPI_ChatListV3)       | Updated the `chats.chat.chat_type` parameter description in the method response. |\n| [/v3/chat/history](#operation/ChatAPI_ChatHistoryV3) | Updated the `messages.user.type` parameter description in the method response.   |\n\n## March 12, 2026\n\n| Method                                                                                            | Changes                                                                                                                                                                                                                                                                                                                                                                                                                          |\n|---------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/carriage/approve](#operation/CarriageAPI_CarriageApprove)                                    | Updated the method description.                                                                                                                                                                                                                                                                                                                                                                                                  |\n| [/v1/carriage/get](#operation/CarriageGet)                                                        | Updated the `available_actions` parameter description in the method response.                                                                                                                                                                                                                                                                                                                                                    |\n| [/v2/posting/fbs/digital/act/check-status](#operation/PostingAPI_PostingFBSDigitalActCheckStatus) | Method is deprecated and will be disabled on March 22, 2026. Switch to the [/v2/posting/fbs/act/check-status](#operation/PostingAPI_PostingFBSActCheckStatus) method.                                                                                                                                                                                                                                                            |\n| [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct)                             | Updated the method description.<br>Updated the `id` parameter description in the method request.                                                                                                                                                                                                                                                                                                                                 |\n| [/v2/posting/fbs/digital/act/get-pdf](#operation/PostingAPI_PostingFBSGetDigitalAct)              | The method is deprecated and will be disabled on March 22, 2026. Switch to the [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct) method.                                                                                                                                                                                                                                                                     |\n| [/v2/posting/fbs/act/check-status](#operation/PostingAPI_PostingFBSActCheckStatus)                | Updated the `result.act_type` parameter description in the method response.                                                                                                                                                                                                                                                                                                                                                      |\n| —                                                                                                 | In the [**Methods Workflow → Managing FBO, FBS, rFBS, and FBP orders → FBS Standard scheme**](#section/Managing-FBO-FBS-rFBS-and-FBP-orders/FBS-Standard-scheme) and [**Methods Workflow → Managing FBO, FBS, rFBS, and FBP orders → FBS PickUp scheme with trusted acceptance enabled**](#section/Managing-FBO-FBS-rFBS-and-FBP-orders/FBS-PickUp-scheme-with-trusted-acceptance-enabled) sections, updated the description of working with files. |\n\n## March 11, 2026\n\n| Method                                                                                                                                                            | Changes                                                                                                                                                                                 |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v3/chat/list](#operation/ChatAPI_ChatListV3) | Updated the `chats.chat.chat_type` parameter description in the method response.                                                                                                    |\n\n## March 10, 2026\n\n| Method                                                                                                                                                            | Changes                                                                                                                                                                                 |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v2/posting/fbs/package-label](#operation/PostingAPI_PostingFBSPackageLabel)<br>[/v2/posting/fbs/package-label/create](#operation/PostingAPI_CreateLabelBatchV2) | Updated the method descriptions.                                                                                                                                                        |\n| —                                                                                                                                                                 | In the [**Common errors**](#tag/Errors) section, added the `INCORRECT_OVH_FOR_POSTING` error description for the [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4) method. |\n| [/v2/cluster/list](#operation/DraftClusterList)                                                                                                                   | Added a beta method for getting information about macrolocal clusters.                                                                                                                  |\n| [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks)                                                                                                   | Added the `macrolocal_cluster_ids` parameter to the method request.<br>Added the `items.macrolocal_cluster_id` parameter to the method response.                                        |\n| [/v2/order/create](#operation/OrderAPI_OrderCreate)  | Added the `splits.items.offer_id` parameter to the method request.                                                           |\n| [/v2/delivery/checkout](#operation/DeliveryCheckout) | Added the `items.offer_id` parameter to the method request and the `splits.items.offer_id` parameter to the method response. |\n\n## March 6, 2026\n\n| Method | Changes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n|--------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| —      | Changed the **Methods Workflow → Participate in promotions** section name to [**Methods Workflow → Participate in Ozon special offers**](#section/Participate-in-Ozon-special-offers).<br>Changed the **Promotions** section name to [**Ozon special offers**](#tag/Promos).<br>Added the [**Methods Workflow → Working with seller special offers**](#section/Working-with-seller-special-offers) section.<br>Added the [**Seller special offers**](#tag/SellerActions) section description. |\n\n## March 4, 2026\n\n| Method                                          | Changes                                                                                        |\n|------------------------------------------------|--------------------------------------------------------------------------------------------------|\n| —                                              | In the [**Authorization via API Key**](#tag/Auth) section, updated the information about working with API keys. |\n| [/v1/roles](#operation/AccessAPI_RolesByToken) | Added the `expires_at` parameter to the method response. |\n| [/v1/product/prices/details](#operation/ProductPricesDetails) | Moved the method from the beta section to the main section. |\n\n## March 2, 2026\n\n| Method                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | Changes                                                                                                                       |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/seller-actions/create/discount](#operation/SellerActionsCreateDiscount) <br> [/v1/seller-actions/create/discount-with-condition](#operation/SellerActionsCreateDiscountWithCondition) <br> [/v1/seller-actions/create/installment](#operation/SellerActionsCreateInstallment) <br> [/v1/seller-actions/create/multi-level-discount](#operation/SellerActionsCreateMultiLevelDiscount) <br> /v1/seller-actions/create/ozon-card-discount <br> [/v1/seller-actions/create/voucher](#operation/SellerActionsCreateVoucher) <br> [/v1/seller-actions/update/discount](#operation/SellerActionsUpdateDiscount) <br> [/v1/seller-actions/update/discount-with-condition](#operation/SellerActionsUpdateDiscountWithCondition) <br> [/v1/seller-actions/update/installment](#operation/SellerActionsUpdateInstallment) <br> [/v1/seller-actions/update/multi-level-discount](#operation/SellerActionsUpdateMultiLevelDiscount) <br> /v1/seller-actions/update/ozon-card-discount <br> [/v1/seller-actions/update/voucher](#operation/SellerActionsUpdateVoucher) <br> [/v1/seller-actions/products/add](#operation/SellerActionsProductsAdd) <br> [/v1/seller-actions/products/candidates](#operation/SellerActionsProductsCandidates) <br> [/v1/seller-actions/products/delete](#operation/SellerActionsProductsDelete) <br> [/v1/seller-actions/products/list](#operation/SellerActionsProductsList) <br> [/v1/seller-actions/archive](#operation/SellerActionsArchive) <br> [/v1/seller-actions/change-activity](#operation/SellerActionsChangeActivity) <br> [/v1/seller-actions/list](#operation/SellerActionsList) <br> [/v1/seller-actions/voucher/get](#operation/SellerActionsVoucherGet) | Added beta methods for working with seller special offers. |\n| [/v1/draft/create](#operation/SupplyDraftAPI_DraftCreate)<br>[/v1/draft/create/info](#operation/SupplyDraftAPI_DraftCreateInfo)<br>[/v1/draft/timeslot/info](#operation/SupplyDraftAPI_DraftTimeslotInfo)<br>[/v1/draft/supply/create](#operation/SupplyDraftAPI_DraftSupplyCreate)<br>[/v1/draft/supply/create/status](#operation/SupplyDraftAPI_DraftSupplyCreateStatus)  | Methods are deprecated and disabled on March 16, 2026.                                                      |\n| [/v3/supply-order/get](#operation/SupplyOrderGet)                                                                                                                                                                                                                                                                                                                           | Added the `supplies.macrolocal_cluster_id` parameter to the method response.                                |\n\n## February 26, 2026\n\n| Method                                                            | Changes                                                                  |\n|-------------------------------------------------------------------|--------------------------------------------------------------------------|\n| [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList) | Updated the `items.is_kgt` parameter description in the method response. |    \n| — | Updated the description of working with methods in the [**Methods Workflow → Getting warehouses details**](#section/Getting-warehouses-details) section. |\n\n## February 24, 2026\n\n| Method                                                                                                                                                           | Changes                                                                                                                                                        |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v2/carriage/delivery/list](#operation/CarriageDeliveryListV2)                                                                                           | Added a beta method for getting list of delivery methods and shippings. |\n\n## February 20, 2026\n\n| Method                                                                                                                                                              | Changes                                                                                                                                                        |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v2/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodListV2)                                                                                           | Added a beta method for getting list of delivery methods for realFBS warehouses. |  \n| /v2/chat/history | The method is deprecated, we removed it from the documentation. Use the [/v3/chat/history](#operation/ChatAPI_ChatHistoryV3) method. |\n\n## February 17, 2026\n\n| Method                                                                                                                                                                                                                                                                                 | Changes                                                                                                                                                                                                                                                                               |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/fbp/draft/direct/seller-dlv/create](#operation/FbpDraftDirectSellerDlvCreate)                                                                                                                                                                                                     | Marked the `bundle_id`, `delivery_details`, `delivery_details.driver_name`, `delivery_details.timeslot_start`, `delivery_details.vehicle_number`, `delivery_details.vehicle_type`, `package_units_count`, and `warehouse_id` parameters as required in the method request.            |\n| [/v1/fbp/draft/direct/seller-dlv/edit](#operation/FbpDraftDirectSellerDlvEdit)                                                                                                                                                                                                         | Marked the `driver_name`, `row_version`, `supply_id`, `vehicle_number`, and `vehicle_type` parameters as required in the method request.                                                                                                                                              |\n| [/v1/fbp/draft/direct/timeslot/edit](#operation/FbpDraftDirectTimeslotEdit)                                                                                                                                                                                                            | Marked the `row_version`, `supply_id`, and `timeslot_start` parameters as required in the method request.                                                                                                                                                                             |\n| [/v1/fbp/draft/direct/timeslot/get](#operation/FbpDraftDirectGetTimeslot)                                                                                                                                                                                                              | Marked the `bundle_id`, `interval_end`, `interval_start`, and `warehouse_id` parameters as required in the method request.                                                                                                                                                            |\n| [/v1/fbp/draft/direct/create](#operation/FbpDraftDirectCreate)                                                                                                                                                                                                                         | Marked the `bundle_id`, `delivery_details`, `delivery_details.timeslot_start`, `package_units_count`, and `warehouse_id` parameters as required in the method request.                                                                                                                |\n| [/v1/fbp/draft/direct/delete](#operation/FbpDraftDirectDelete)<br>[/v1/fbp/draft/drop-off/delete](#operation/FbpDraftDropOffDelete)<br>[/v1/fbp/draft/pick-up/delete](#operation/FbpAPI_FbpDraftPickUpDelete)<br>[/v1/fbp/order/direct/cancel](#operation/FbpAPI_FbpOrderDirectCancel) | Marked the `supply_id` parameter as required in the method requests.                                                                                                                                                                                                                  |\n| [/v1/fbp/draft/direct/product/validate](#operation/FbpDraftDirectProductValidate)<br>[/v1/fbp/draft/drop-off/product/validate](#operation/FbpDraftDropOffProductValidate)<br>[/v1/fbp/draft/pick-up/product/validate](#operation/FbpAPI_FbpDraftPickUpProductValidate)                 | Marked the `skus`, `skus.count`, `skus.sku`, and `warehouse_id` parameters as required in the method requests.                                                                                                                                                                        |\n| [/v1/fbp/draft/direct/registrate](#operation/FbpDraftDirectRegistrate)<br>[/v1/fbp/draft/drop-off/registrate](#operation/FbpDraftDropOffRegistrate)<br>[/v1/fbp/draft/pick-up/registrate](#operation/FbpDraftPickUpRegistrate)                                                         | Marked the `row_version` and `supply_id` parameters as required in the method requests.                                                                                                                                                                                               |\n| [/v1/fbp/draft/direct/tpl-dlv/create](#operation/FbpAPI_FbpDraftDirectTplDlvCreate)                                                                                                                                                                                                    | Marked the `bundle_id`, `delivery_details`, `delivery_details.timeslot_start`, `delivery_details.tracking_number`, `delivery_details.transport_company_name`, `package_units_count`, and `warehouse_id` parameters as required in the method request.                                 |\n| [/v1/fbp/draft/direct/tpl-dlv/edit](#operation/FbpAPI_FbpDraftDirectTplDlvEdit)                                                                                                                                                                                                        | Marked the `row_version`, `supply_id`, `tracking_number`, and `transport_company_name` parameters as required in the method request.                                                                                                                                                  |\n| [/v1/fbp/draft/drop-off/create](#operation/FbpDraftDropOffCreate)                                                                                                                                                                                                                      | Marked the `bundle_id`, `delivery_details`, `delivery_details.drop_off_date`, `delivery_details.drop_off_point_id`, `delivery_details.drop_off_province_uuid`, `package_units_count`, and `warehouse_id` parameters as required in the method request.                                |\n| [/v1/fbp/draft/drop-off/dlv/edit](#operation/FbpDraftDropOffDlvEdit)                                                                                                                                                                                                                   | Marked the `drop_off_date`, `drop_off_point_id`, `drop_off_province_uuid`, `row_version`, and `supply_id` parameters as required in the method request.                                                                                                                               |\n| [/v1/fbp/draft/drop-off/province/list](#operation/FbpDraftDropOffProvinceList)                                                                                                                                                                                                         | Marked the `warehouse_id` parameter as required in the method request.                                                                                                                                                                                                                |\n| [/v1/fbp/draft/drop-off/point/list](#operation/FbpDraftDropOffPointList)                                                                                                                                                                                                               | Marked the `page_size`, `province_uuid`, and `warehouse_id` parameters as required in the method request.                                                                                                                                                                             |\n| [/v1/fbp/draft/drop-off/point/timetable](#operation/FbpDraftDropOffPointTimetable)                                                                                                                                                                                                     | Marked the `drop_off_point_id`, `province_uuid`, and `warehouse_id` parameters as required in the method request.                                                                                                                                                                     |\n| [/v1/fbp/draft/pick-up/create](#operation/FbpAPI_FbpDraftPickupCreate)                                                                                                                                                                                                                 | Marked the `bundle_id`, `delivery_details`, `delivery_details.address`, `delivery_details.comment`, `delivery_details.date`, `delivery_details.sender_name`, `delivery_details.sender_phone`, `package_units_count`, and `warehouse_id` parameters as required in the method request. |\n| [/v1/fbp/draft/pick-up/dlv/edit](#operation/FbpAPI_FbpDraftPickupDlvEdit)                                                                                                                                                                                                              | Marked the `row_version`, `supply_id`, `pickup_details`, `pickup_details.address`, `pickup_details.comment`, `pickup_details.date`, `pickup_details.sender_name`, and `pickup_details.sender_phone` parameters as required in the method request.                                     |\n\n## February 16, 2026\n\n| Method                                                                                                                                                                                                                                                                                    | Changes                                                                                                                                                          |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList)                                                                                                           | Method is deprecated and will be disabled on March 20, 2026. Switch to the [/v2/warehouse/list](#operation/WarehouseListV2) method.                              |\n| [/v1/posting/carriage-available/list](#operation/PostingAPI_GetCarriageAvailableList)<br>[/v1/carriage/delivery/list](#operation/CarriageAPI_CarriageDeliveryList)   | Methods are deprecated and will be disabled on March 20, 2026. Switch to the [/v2/carriage/delivery/list](https://docs.ozon.ru/api/seller/#operation/CarriageAPI_CarriageDeliveryListV2) method. |\n|[/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3) | Added the `result.addressee.pin` parameter to the method response. |\n\n## February 12, 2026\n\n| Method | Changes |\n|---|---|\n| [/v1/returns/rfbs/action/set](#operation/ReturnsAPI_ReturnsRfbsActionSet) | Marked the `return_id` parameter as required in the method request. |\n| [/v1/chat/send/file](#operation/ChatAPI_ChatSendFile) | Marked the `base64_content` and `name` parameters as required in the method request. |\n| [/v2/report/returns/create](#operation/ReportAPI_ReportReturnsCreate) | Marked the `filter` parameter as required in the method request. |\n| [/v1/report/postings/create](#operation/ReportAPI_CreateCompanyPostingsReport) | Marked the `filter.processed_at_from` and `filter.processed_at_to` parameters as required in the method request. |\n| [/v1/report/marked-products-sales/create](#operation/CreateCompanyMarkedProductsSalesReport) | Marked the `date.from` and `date.to` parameters as required in the method request. |\n| [/v1/finance/document-b2b-sales](#operation/ReportAPI_CreateDocumentB2BSalesReport)<br>[/v1/finance/document-b2b-sales/json](#operation/ReportAPI_CreateDocumentB2BSalesJSONReport)<br>[/v1/finance/mutual-settlement](#operation/ReportAPI_CreateMutualSettlementReport) | Marked the `date` parameter as required in the method requests. |\n| [/v1/product/info/wrong-volume](#operation/ProductAPI_ProductInfoWrongVolume)<br>[/v1/product/quant/list](#operation/QuantProductList)<br>[/v1/warehouse/fbs/pickup/history/list](#operation/WarehouseFbsPickUpHistoryList) | Marked the `limit` parameter as required in the method requests. |\n| [/v1/product/stairway-discount/by-quantity/set](#operation/ProductAPI_SetProductStairwayDiscountByQuantity) | Marked the `stairways`, `stairways.enabled`, `stairways.sku`, `stairways.stairway`, `stairways.stairway.steps`, `stairways.stairway.steps.discount`, `stairways.stairway.steps.quantity`, and `stairways.stairway.steps.step` parameters as required in the method request. |\n| [/v1/product/stairway-discount/by-quantity/get](#operation/ProductAPI_GetProductStairwayDiscountByQuantity)<br>[/v1/product/prices/details](#operation/ProductPricesDetails) | Marked the `skus` parameter as required in the method requests. |\n| [/v1/warehouse/fbs/update](#operation/UpdateWarehouseFBS) | Marked the `address_coordinates` parameter as required in the method request. |\n| [/v1/warehouse/fbs/pickup/courier/create](#operation/WarehouseFbsPickUpCourierCreate)<br>[/v1/warehouse/fbs/pickup/courier/cancel](#operation/WarehouseFbsPickUpCourierCancel) | Marked the `warehouse_id` parameter as required in the method requests. |\n| [/v1/actions/discounts-task/list](#operation/promos_task_list) | Marked the `page` parameter as required in the method request. |\n| [/v1/fbp/draft/get](#operation/FbpAPI_FbpDraftGet) | Marked the `supply_id` parameter as required in the method request. |\n| [/v1/fbp/draft/list](#operation/FbpAPI_FbpDraftList) | Marked the `count` parameter as required in the method request. |\n| [/v1/fbp/order/direct/seller-dlv/edit](#operation/FbpAPI_FbpOrderDirectSellerDlvEdit) | Marked the `driver_name`, `row_version`, `supply_id`, `vehicle_number`, and `vehicle_type` parameters as required in the method request. |\n| [/v1/fbp/order/direct/timeslot/edit](#operation/FbpAPI_FbpEditTimeslot) | Marked the `row_version`, `supply_id`, and `timeslot_start` parameters as required in the method request. |\n| [/v1/fbp/order/direct/timeslot/list](#operation/FbpAPI_FbpAvailableTimeslotList) | Marked the `interval_end`, `interval_start`, and `supply_id` parameters as required in the method request. |\n| [/v1/fbp/order/drop-off/cancel](#operation/FbpAPI_FbpOrderDropOffCancel) <br> [/v1/fbp/order/pick-up/cancel](#operation/FbpAPI_FbpOrderPickUpCancel) <br> [/v1/fbp/act-from/create](#operation/FbpAPI_FbpCreateAct) <br> [/v1/fbp/act-to/create](#operation/FbpAPI_FbpCreateConsignmentNote) <br> [/v1/fbp/order/get](#operation/FbpAPI_FbpOrderGet) | Marked the `supply_id` parameter as required in the method requests. |\n| [/v1/fbp/order/drop-off/dlv/edit](#operation/FbpAPI_FbpOrderDropOffDlvEdit) | Marked the `drop_off_date`, `row_version`, and `supply_id` parameters as required in the method request. |\n| [/v1/fbp/order/drop-off/timetable](#operation/FbpAPI_FbpOrderDropOffTimetable) | Marked the `drop_off_point_id`, `province_uuid`, and `warehouse_id` parameters as required in the method request. |\n| [/v1/fbp/order/pick-up/dlv/edit](#operation/FbpAPI_FbpOrderPickUpDlvEdit) | Marked the `pickup_details`, `pickup_details.sender_name`, `pickup_details.sender_phone`, `row_version`, and `supply_id` parameters as required in the method request. |\n| [/v1/fbp/act-from/get](#operation/FbpAPI_FbpCheckActState) | Marked the `file_uuid` parameter as required in the method request. |\n| [/v1/fbp/act-to/get](#operation/FbpAPI_FbpCheckConsignmentNoteState) | Marked the `code` and `supply_id` parameters as required in the method request. |\n| [/v1/fbp/order/list](#operation/FbpAPI_FbpOrderList) | Marked the `count` parameter as required in the method request. |\n| [/v1/cancel-reason/list-by-order](#operation/CancelReasonListByOrder) | Marked the `order_number` parameter as required in the method request. |\n| [/v1/cancel-reason/list-by-posting](#operation/CancelReasonAPI_CancelReasonListByPosting) | Marked the `posting_number` parameter as required in the method request. |\n| [/v1/delivery/check](#operation/DeliveryCheck) | Marked the `client_phone` parameter as required in the method request. |\n| [/v1/product/import-by-sku](#operation/ProductAPI_ImportProductsBySKU) | Updated the method description. |\n\n## February 10, 2026\n\n| Method                                                                                                                                                                                                                                                                                    | Changes                                                                       |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|\n| [/v3/product/list](#operation/ProductAPI_GetProductList)<br>[/v4/product/info/attributes](#operation/ProductAPI_GetProductAttributesV4)<br>[/v4/product/info/stocks](#operation/ProductAPI_GetProductInfoStocks)<br>[/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices) | Updated the `filter.visibility` parameter description in the method requests. |\n\n## February 9, 2026\n\n| Method                                                                   | Changes                                                                                     |\n|--------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|\n| [/v3/supply-order/get](#operation/SupplyOrderGet)                        | Marked the `orders.supplies.storage_warehouse.arrival_date` parameter in the method response as deprecated. |\n| [/v2/order/create](#operation/OrderAPI_OrderCreate) | Marked the `delivery_schema`, `splits.delivery_method`, `splits.delivery_method.delivery_method_id`, `splits.delivery_method.delivery_type`, `splits.delivery_method.timeslot_id`, `splits.delivery_method.logistic_date_range`, `splits.delivery_method.logistic_date_range.from`, `splits.delivery_method.logistic_date_range.to`, `splits.items`, `items.price`, `items.quantity`, `items.sku`, `splits.warehouse_id`, `delivery.courier.city`, `delivery.courier.country`, `delivery.courier.house_number`, and `delivery.pick_up.map_point_id` parameters as required in the method request. |\n\n## February 5, 2026\n\n| Method | Changes |\n|---|---|\n| [/v1/product/certificate/bind](#operation/ProductAPI_ProductCertificateBind) | Marked the `product_id` and `certificate_id` parameters as required in the method request. |\n| [/v2/posting/fbs/get-by-barcode](#operation/PostingAPI_GetFbsPostingByBarcode) | Marked the `barcode` parameter as required in the method request. |\n| [/v2/posting/fbs/cancel](#operation/PostingAPI_CancelFbsPosting) | Marked the `cancel_reason_id` and `posting_number` parameters as required in the method request. |\n| [/v1/posting/unpaid-legal/product/list](#operation/PostingAPI_UnpaidLegalProductList) | Marked the `limit` parameter as required in the method request. |\n| [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) | Marked the `posting_number`, `products`, `products.product_id`, `products.exemplars`, and `products.exemplars.exemplar_id` parameters as required in the method request. |\n| [/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6) <br> [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5) <br> [/v1/fbs/posting/product/exemplar/update](#operation/PostingAPI_FbsPostingProductExemplarUpdate) | Marked the `posting_number` parameter as required in the method requests. |\n| [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5) | Marked the `posting_number`, `products.product_id`, and `products.exemplars` parameters as required in the method request. |\n| [/v1/carriage/set-postings](#operation/CarriageAPI_SetPostings) | Marked the `carriage_id` and `posting_numbers` parameters as required in the method request. |\n| [/v1/carriage/cancel](#operation/CarriageAPI_CarriageCancel) | Marked the `carriage_id` parameter as required in the method request. |\n| [/v1/assembly/carriage/posting/list](#operation/AssemblyCarriagePostingList)  <br> [/v1/assembly/carriage/product/list](#operation/AssemblyCarriageProductList) | Marked the `filter.carriage_id` parameter as required in the method requests. |\n| [/v1/assembly/fbs/posting/list](#operation/AssemblyFbsPostingList) | Marked the `sort_dir`, `filter.cutoff_from`, and `filter.cutoff_to` parameters as required in the method request. |\n| [/v1/assembly/fbs/product/list](#operation/AssemblyFbsProductList) | Marked the `filter.cutoff_from` and `filter.cutoff_to` parameters as required in the method request. |\n\n## February 3, 2026\n\n| Method                                             | Changes                                                                                                                                                          |\n|----------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/report/info](#operation/ReportAPI_ReportInfo) | Updated the `result.report_type` parameter description in the method response.                                                                                   |\n| [/v1/report/list](#operation/ReportAPI_ReportList) | Updated the `report_type` parameter description in the method request.<br>Updated the `result.reports.report_type` parameter description in the method response. |\n\n## February 2, 2026\n\n| Method                                                           | Changes                                                                                                   |\n|-----------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------|\n| [/v1/rating/index/fbs/info](#operation/RatingAPI_GetFBSRatingIndexInfoV1) <br> [/v1/rating/index/fbs/posting/list](#operation/RatingAPI_ListFBSRatingIndexPostingsV1) <br> [/v2/warehouse/list](#operation/WarehouseListV2) <br> [/v1/warehouse/operation/status](#operation/GetWarehouseFBSOperationStatus) <br> [/v1/warehouse/archive](#operation/ArchiveWarehouseFBS) <br> [/v1/warehouse/unarchive](#operation/UnarchiveWarehouseFBS) <br> [/v1/warehouse/invalid-products/get](#operation/WarehouseInvalidProductsGet) <br> [/v1/warehouse/warehouses-with-invalid-products](#operation/WarehouseWithInvalidProducts) <br> [/v1/warehouse/fbs/create/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForCreateFBSWarehouse) <br> [/v1/warehouse/fbs/create/drop-off/timeslot/list](#operation/WarehouseFbsCreateDropOffTimeslotList) <br> [/v1/warehouse/fbs/create/pick-up/timeslot/list](#operation/WarehouseFbsCreatePickUpTimeslotList) <br> [/v1/warehouse/fbs/create](#operation/WarehouseAPI_CreateWarehouseFBS) <br> [/v1/warehouse/fbs/first-mile/update](#operation/UpdateWarehouseFBSFirstMile) <br> [/v1/warehouse/fbs/pickup/courier/cancel](#operation/WarehouseFbsPickUpCourierCancel) <br> [/v1/warehouse/fbs/pickup/courier/create](#operation/WarehouseFbsPickUpCourierCreate) <br> [/v1/warehouse/fbs/pickup/history/list](#operation/WarehouseFbsPickUpHistoryList) <br> [/v1/warehouse/fbs/pickup/planning/list](#operation/WarehouseFbsPickUpPlanningList) <br> [/v1/warehouse/fbs/update/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForUpdateFBSWarehouse) <br> [/v1/warehouse/fbs/update/drop-off/timeslot/list](#operation/WarehouseFbsUpdateDropOffTimeslotList) <br> [/v1/warehouse/fbs/update/pick-up/timeslot/list](#operation/WarehouseFbsUpdatePickUpTimeslotList) <br> [/v1/warehouse/fbs/update](#operation/UpdateWarehouseFBS) | Moved the methods from the beta section to the main section.                                                 |\n\n## January 27, 2026\n\n| Method                                                                  | Changes                                                                                                                                                                                                                                                                                                    |\n|------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| —                                                                      | Updated the description of working with methods in the [**Methods Workflow → Updating prices and product stocks**](#section/Updating-prices-and-product-stocks) and [**Methods Workflow → Managing FBO, FBS, rFBS, and FBP orders**](#section/Managing-FBO-FBS-rFBS-and-FBP-orders/FBP-Scheme) sections. |\n| [/v4/product/info/stocks](#operation/ProductAPI_GetProductInfoStocks)  | Updated the method description.                                                                                                                                                                                                                                                                            |\n\n## January 26, 2026\n\n| Method                                                         | Changes                                                         |\n|---------------------------------------------------------------|------------------------------------------------------------------------|\n| [/v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting) <br> [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)| Added the `result.fact_delivery_date` and `result.financial_data.products.customer_currency_code` parameters to the method responses. |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) <br> [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | Added the `result.postings.financial_data.products.customer_currency_code` parameter to the method responses. |\n\n## January 23, 2026\n\n| Method                                                         | Changes                                                         |\n|---------------------------------------------------------------|------------------------------------------------------------------------|\n| [/v2/actions/discounts-task/list](#operation/GetDiscountTaskListV2) | Added a beta method for getting list of discount requests. |\n| [/v1/actions/discounts-task/list](#operation/promos_task_list) | Method is deprecated and will be disabled. Switch to the new version [/v2/actions/discounts-task/list](#operation/GetDiscountTaskListV2). |\n\n## January 22, 2026\n\n| Method                                                                                                                                                                         | Changes                                                                                                                                                                                                                              |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/report/products/create](#operation/ReportAPI_CreateCompanyProductsReport)                                                                                                 | Updated the `visibility` parameter description in the method request.                                                                                                                                                                |\n| [/v1/report/placement/by-products/create](#operation/CreatePlacementByProductsReport)<br>[/v1/report/placement/by-supplies/create](#operation/CreatePlacementBySuppliesReport) | Updated the method descriptions.                                                                                                                                                                                                     |\n| [/v2/order/create](#operation/OrderAPI_OrderCreate)                                                                                                                            | In the method request: <ul><li>updated the `splits.items.price` parameter description;</li><li>marked the `splits.items.price`, `splits.items.price.currency_code`, and `splits.items.price.units` parameters as required.</li></ul> |\n\n## January 20, 2026\n\n| Method                                                         | Changes                                                         |\n|---------------------------------------------------------------|------------------------------------------------------------------------|\n| /v2/fbs/posting/sent-by-seller | The method is deprecated, we removed it from the documentation.  |\n| — | Updated the description of working with methods in the [**Methods Workflow → Managing FBO, FBS, rFBS, and FBP orders → rFBS Crossborder scheme**](#section/Managing-FBO-FBS-and-rFBS-orders/rFBS-Crossborder-scheme) and [**Methods Workflow → Managing FBO, FBS, rFBS, and FBP orders → rFBS Crossborder scheme with delivery by integrated service**](#section/Managing-FBO-FBS-and-rFBS-orders/rFBS-Crossborder-scheme-with-delivery-by-integrated-service) sections. | \n\n## January 16, 2026\n\n| Method                                              | Changes                                                                                                                                                  |\n|-----------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/report/info](#operation/ReportAPI_ReportInfo)  | Updated the `result.report_type` parameter description in the method response.                                                                           |\n| [/v1/report/list](#operation/ReportAPI_ReportList)  | Updated the `report_type` parameter description in the method request and the `result.reports.report_type` parameter description in the method response. |\n\n## January 15, 2026\n\n| Method                                                                                                                                                        | Changes                                               |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------|\n| [/v1/receipts/get](#operation/GetReceipt) <br> [/v1/receipts/seller/list](#operation/ReceiptsSellerList) <br> [/v1/receipts/upload](#operation/UploadReceipt) | Added methods for working with receipts.                   |\n| [/v1/product/prices/details](#operation/ProductPricesDetails)                                                                                                 | Added a beta method for getting details on product prices. |\n\n## January 13, 2026\n\n| Method                                                                                                                                                                                                                                                                  | Changes                                                        |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------|\n| /v5/fbs/posting/product/exemplar/create-or-get<br>/v4/fbs/posting/product/exemplar/set<br>/v5/fbs/posting/product/exemplar/set<br>/v4/fbs/posting/product/exemplar/status<br>/v4/fbs/posting/product/exemplar/validate<br>/v2/supply-order/list<br>/v2/supply-order/get | The methods are deprecated, we removed them from the documentation. |\n\n## December 30, 2025\n\n| Method                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | Changes                                                                                                                                                                              |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/report/marked-products-sales/create](#operation/CreateCompanyMarkedProductsSalesReport) <br>[/v1/posting/fbs/traceable/split](#operation/PostingFbsTraceableSplit) <br>[/v1/posting/fbs/product/traceable/attribute](#operation/PostingFbsProductTraceableAttribute) <br>[/v1/carriage/ettn/status](#operation/CarriageEttnStatus) <br>[/v1/assembly/carriage/posting/list](#operation/AssemblyCarriagePostingList) <br>[/v1/assembly/carriage/product/list](#operation/AssemblyCarriageProductList) <br>[/v1/assembly/fbs/posting/list](#operation/AssemblyFbsPostingList) <br>[/v1/assembly/fbs/product/list](#operation/AssemblyFbsProductList) | Moved the methods from the beta section to the main section.                                                                                                                              |  \n| [/v1/cancel-reason/list](#operation/CancelReasonList)<br>[/v1/cancel-reason/list-by-order](#operation/CancelReasonListByOrder)<br>[/v1/cancel-reason/list-by-posting](#operation/CancelReasonAPI_CancelReasonListByPosting)                                                                                                                                                                                                                                                                                                                                                                                                                             | Added the method descriptions.<br>Updated the `reasons.id` parameter description in the method response.                                                                                  |    \n| [/v1/delivery/check](#operation/DeliveryCheck)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | Added the method description.<br>Updated the `client_phone` parameter description in the method request.                                                                                  |\n| [/v2/delivery/checkout](#operation/DeliveryCheckout)<br>[/v1/delivery/map](#operation/DeliveryMap)<br>[/v1/delivery/point/info](#operation/DeliveryPointInfo)<br>[/v1/delivery/point/list](#operation/DeliveryAPI_DeliveryPointList)<br>[/v1/order/cancel](#operation/OrderAPI_OrderCancel)<br>[/v1/order/cancel/check](#operation/OrderAPI_OrderCancelCheck)<br>[/v2/order/create](#operation/OrderAPI_OrderCreate)<br>[/v1/posting/cancel](#operation/PostingAPI_PostingCancel)<br>[/v1/posting/marks](#operation/PostingAPI_PostingMarks)                                                                                                            | Added the method descriptions.                                                                                                                                                            |\n| —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | In the [**Methods Workflow → Managing FBO, FBS, rFBS, and FBP orders → Ozon Logistics**](#section/Managing-FBO-FBS-and-rFBS-orders/Ozon-Logistics) section, updated the workflow with returns. |\n| [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | Updated the `prices.vat` parameter description in the method request.                                                                                                                     |\n| [/v1/product/import-by-sku](#operation/ProductAPI_ImportProductsBySKU) <br>[/v3/product/import](#operation/ProductAPI_ImportProductsV3)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | Updated the `items.vat` parameter description in the method requests.                                                                                                                     |\n\n## December 26, 2025\n\n| Method                                                                                                                                        | Changes                                                                                                 |\n|-----------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|\n| [/v2/returns/rfbs/list](#operation/RFBSReturnsAPI_ReturnsRfbsListV2) <br>[/v2/returns/rfbs/list](#operation/RFBSReturnsAPI_ReturnsRfbsGetV2)  | The `returns.client_name` parameter in the method response is deprecated. We disable it on February 2, 2026. |\n\n## December 25, 2025\n\n| Method                                                                                 | Changes                                                                          |\n|---------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|\n| [/v1/report/placement/by-products/create](#operation/CreatePlacementByProductsReport) | Added a method for getting a report on storage cost by products.|\n| [/v1/report/placement/by-supplies/create](#operation/CreatePlacementBySuppliesReport) | Added a method for getting a report on storage cost by supplies.|\n|[/v1/report/info](#operation/ReportAPI_ReportInfo) | Updated the `result.report_type` parameter description in the method response.|\n|[/v1/report/list](#operation/ReportAPI_ReportList) |Updated the `report_type` parameter description in the method request. <br> Updated the `result.reports.report_type` parameter description in the method response. |\n| [/v2/finance/realization](#operation/FinanceAPI_GetRealizationReportV2)         | Removed the `result.header.doc_amount` and `result.header.vat_amount` parameters from the method response. |\n| [/v1/finance/realization/posting](#operation/FinanceAPI_GetRealizationReportV1) | Removed the `header.doc_amount` and `header.vat_amount` parameters from the method response.  |\n| [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5) | Updated the `products.exemplars.marks.check_status` parameter description in the method response. |\n| [/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices)                                                                                               | Updated the `items.price.retail_price` parameter description in the method response.              |\n| [/v3/product/list](#operation/ProductAPI_GetProductList) | Updated the `result.items.quants` parameter description in the method response. |\n| /v2/posting/fbs/product/change  | The method is deprecated, we removed it from the documentation. |\n\n## December 23, 2025\n\n| Method                                                                                                      | Changes                                                                                                                                                                                                           |\n|-------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/warehouse/fbs/pickup/courier/create](#operation/WarehouseFbsPickUpCourierCreate)                       | Added a beta method for requesting a courier to pick up shipments from a FBS warehouse.                                                                                                                                | \n| [/v1/warehouse/fbs/pickup/courier/cancel](#operation/WarehouseFbsPickUpCourierCancel)                       | Added a beta method for canceling a courier request to pick up shipments from a FBS warehouse.                                                                                                                         |\n| [/v1/product/unarchive](#operation/ProductAPI_ProductUnarchive)                                             | Updated the `product_id` parameter description in the method request.                                                                                                                                                  | \n| [/v1/actions/candidates](#operation/PromosCandidates)<br>[/v1/actions/products](#operation/PromosProducts)  | Added the `result.products.current_boost`, `result.products.price_min_elastic`, `result.products.price_max_elastic`, `result.products.min_boost`, and `result.products.max_boost` parameters to the method responses.  |  \n\n## December 18, 2025\n\n| Method                                                                               | Changes                                                                                                             |\n|--------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|\n| [/v2/warehouse/list](#operation/WarehouseListV2)                                     | Added the `limit` and `cursor` parameters to the method request.<br>Added the `cursor` parameter to the method response. |    \n| [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList)                          | Added the `limit` and `offset` parameters to the method request.                                                         |  \n| [/v4/product/info/stocks](#operation/ProductAPI_GetProductInfoStocks)                | Marked the `items.stocks.warehouse_ids` parameter in the method response as deprecated.                                  |    \n| [/v1/report/warehouse/stock](#operation/ReportAPI_CreateStockByWarehouseReport)      | Updated description of the `warehouseId` parameter in the methods response.                                              | \n| [/v1/warehouse/fbs/pickup/planning/list](#operation/WarehouseFbsPickUpPlanningList)  | Added a beta method for getting list of warehouses with pick-up shipment planning.                                       | \n\n## December 16, 2025\n\n| Method                                                                                             | Changes                                                         |\n|----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|\n| [/v1/warehouse/fbs/pickup/history/list](#operation/WarehouseFbsPickUpHistoryList)                  | Added a beta method for working with shipping history to couriers.   |  \n| [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5) | Updated the `status` parameter description in the method response.   | \n| [/v2/warehouse/list](#operation/WarehouseListV2)                                                   | Added the `has_next` and `cursor` parameters to the method response. |    \n\n## December 15, 2025\n\n| Method                                                                          | Changes                                                                                            |\n|--------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|\n| [/v1/warehouse/warehouses-with-invalid-products](#operation/WarehouseWithInvalidProducts) | Added a beta method for getting a list of warehouses that have products with rFBS delivery restrictions. |    \n| [/v1/warehouse/invalid-products/get](#operation/WarehouseInvalidProductsGet) | Added a beta method to get list of products with rFBS delivery restrictions.  |  \n\n## December 12, 2025\n\n| Method                                                                         | Changes                                      |\n|-------------------------------------------------------------------------------|-----------------------------------------------------|\n| [/v1/finance/balance](#operation/GetFinanceBalanceV1)                            | Added a beta method for getting a balance report. |\n| [/v1/finance/cash-flow-statement/list](#operation/FinanceAPI_FinanceCashFlowStatementList)                             | Updated the method description.                           |\n| [/v1/returns/list](#operation/returnsList) | Removed the `ReturnCompensated` value of the `filter.visual_status_name` parameter in the method request. | \n\n## December 11, 2025\n\n| Method                                                                                                                                                                                                         | Changes                                                 |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------|\n| [/v1/posting/digital/codes/upload](#operation/UploadPostingCodes)<br>[/v1/posting/digital/list](#operation/ListPostingCodes)<br>[/v1/product/digital/stocks/import](#operation/DigitalProductAPI_StocksImport) | Moved the methods from the beta section to the main section. |    \n\n## December 9, 2025\n\n| Method                                                     | Changes                                                       |\n|------------------------------------------------------------|--------------------------------------------------------------------|\n| [/v1/rating/history](#operation/RatingAPI_RatingHistoryV1) | Updated the `ratings` parameter description in the method request. | \n\n## December 4, 2025\n\n| Method                                                                                                       | Changes                                              |\n|--------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------|\n| [/v1/product/stairway-discount/by-quantity/set](#operation/ProductAPI_SetProductStairwayDiscountByQuantity)  | Added a beta method for managing quantity discounts.          |  \n| [/v1/product/stairway-discount/by-quantity/get](#operation/ProductAPI_GetProductStairwayDiscountByQuantity)  | Added a beta method for getting quantity discount information. |\n| [/v1/analytics/manage/stocks](#operation/AnalyticsAPI_ManageStocks) | Method is deprecated and will be disabled on December 22, 2025. Switch to the [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks) method. |  \n\n## November 27, 2025\n\n| Method                                                                                                                                                      | Changes                                                                                                                                                                                                                                                                                  |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList)<br>[/v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting)                               | In the method responses:<ul><li>updated the `result.analytics_data.payment_type_group_name` parameter description;</li><li>added the `result.analytics_data.client_delivery_date_begin`, `result.analytics_data.client_delivery_date_end`, and `result.substatus` parameters.</li></ul>       |    \n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)                                                                                                | In the method response:<ul><li>updated the `result.analytics_data.payment_type_group_name` parameter description;</li><li>added the `result.analytics_data.client_delivery_date_begin` and `result.analytics_data.client_delivery_date_end` parameters.</li></ul>                             |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | In the method responses:<ul><li>updated the `result.postings.analytics_data.payment_type_group_name` parameter description;</li><li>added the `result.postings.analytics_data.client_delivery_date_begin` and `result.postings.analytics_data.client_delivery_date_end` parameters.</li></ul> |   \n\n## November 25, 2025\n\n| Method                                                                           | Changes                      |\n|----------------------------------------------------------------------------------|-----------------------------------|\n| [/v1/product/attributes/update](#operation/ProductAPI_ProductUpdateAttributes)   | Updated the method description.   |\n\n## November 21, 2025\n\n| Method                                                                | Changes                                                                  |\n|-----------------------------------------------------------------------|-------------------------------------------------------------------------------|\n| —                                                                     | Added [beta methods](#tag/DeliveryFBPDraft) for working with FBP supplies.    |\n| [/v4/product/info/stocks](#operation/ProductAPI_GetProductInfoStocks) | Updated the `items.stocks.type` parameter description in the method response. |    \n\n## November 20, 2025\n\n| Method                                                                                                                                                              | Changes                                                                                                                                            |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/rating/index/fbs/info](#operation/RatingAPI_GetFBSRatingIndexInfoV1)<br>[/v1/rating/index/fbs/posting/list](#operation/RatingAPI_ListFBSRatingIndexPostingsV1) | Added beta methods for working with the FBS and rFBS error index.                                                                                       |    \n| [/v1/returns/list](#operation/returnsList)                                                                                                                          | Added the `filter.compensation_status_id` parameter to the method request.<br>Added the `returns.compensation_status` parameter to the method response. |    \n\n## November 18, 2025\n\n| Method                                                                           | Changes                                                                                                                                             |\n|------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|\n| [/v3/supply-order/list](#operation/SupplyOrderList) | Updated the request example.                  |    \n| [/v1/report/info](#operation/ReportAPI_ReportInfo)  | Added the `result.expires_at` parameter in the method response.          |\n| [/v1/report/list](#operation/ReportAPI_ReportList)  | Added the `result.reports.expires_at` parameter in the method response.  |\n| [/v1/carriage/delivery/list](#operation/CarriageAPI_CarriageDeliveryList)               | Updated the method description.                                                                                                                                                                                                                                                                                                            |\n\n## November 13, 2025\n\n| Method                                                                                                                                                                                                                                                                              | Changes                                                 |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------|\n| /v1/analytics/average-delivery-time <br> /v1/analytics/average-delivery-time/details <br> /v1/analytics/average-delivery-time/summary | Moved the methods from the beta section to the main section. |  \n\n## November 12, 2025\n\n| Method                                                                           | Changes                                                                                                                                             |\n|------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|\n| [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList)      | The `items.marketing_price` parameter in the method response is deprecated, we removed it from the documentation.  |    \n| [/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices)  | The `price.marketing_price` parameter in the method response is deprecated, we removed it from the documentation.  |\n\n## November 11, 2025\n\n| Method                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | Changes                                   |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|\n| [/v1/search-queries/text](#operation/SearchQueriesAPI_SearchQueriesText)<br>[/v1/search-queries/top](#operation/SearchQueriesAPI_SearchQueriesTop)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | Added methods for working with search queries. |\n| [/v1/analytics/data](#operation/AnalyticsAPI_AnalyticsGetData)<br>[/v1/chat/send/message](#operation/ChatAPI_ChatSendMessage)<br>[/v1/chat/send/file](#operation/ChatAPI_ChatSendFile)<br>[/v1/chat/start](#operation/ChatAPI_ChatStart)<br>[/v3/chat/history](#operation/ChatAPI_ChatHistoryV3)<br>[/v2/chat/read](#operation/ChatAPI_ChatReadV2)<br>[/v1/finance/realization/by-day](#operation/FinanceAPI_GetRealizationByDayReportV1)<br>[/v1/review/comment/create](#operation/ReviewAPI_CommentCreate)<br>[/v1/review/comment/delete](#operation/ReviewAPI_CommentDelete)<br>[/v1/review/comment/list](#operation/ReviewAPI_CommentList)<br>[/v1/review/change-status](#operation/ReviewAPI_ReviewChangeStatus)<br>[/v1/review/count](#operation/ReviewAPI_ReviewCount)<br>[/v1/review/info](#operation/ReviewAPI_ReviewInfo)<br>[/v1/review/list](#operation/ReviewAPI_ReviewList) | Updated the method descriptions.               |\n\n## November 7, 2025\n\n| Method                                                                           | Changes                                                                                                                                             |\n|---------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/carriage/ettn/status](#operation/CarriageEttnStatus)  | Added a beta method for getting statuses of electronic waybill verification for traceable FBS shipping.                                                       |   \n| [/v1/posting/fbs/product/traceable/attribute](#operation/PostingFbsProductTraceableAttribute)  | Added a beta method for getting a list of empty attributes for traceable products.                                                               |\n| [/v1/posting/fbs/traceable/split](#operation/PostingFbsTraceableSplit)  | Added a beta method for splitting an order into traceable shipments.                                                                                   |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) <br> [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | Added the `result.postings.require_blr_traceable_attrs` parameter in the method response.                                                                 |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3) | Added the `result.require_blr_traceable_attrs` parameter in the method response.                                                                 |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) | Added the `filter.is_blr_traceable` parameter in the method request.                                                                  |\n| [/v1/carriage/create](#operation/CarriageAPI_CarriageCreate) | Added the `all_blr_traceable` in the method request.                                                                  |\n|[/v1/carriage/get](#operation/CarriageGet) | Added the `all_blr_traceable` parameter in the method response.|\n| — | Added the [**Methods Workflow → FBS scheme with electronic waybills**](#section/Managing-FBO-FBS-and-rFBS-orders/FBS-scheme-with-electronic-waybills) section. |\n\n## November 5, 2025\n\n| Method                                                          | Changes                                                                                    |\n|-----------------------------------------------------------------|-------------------------------------------------------------------------------------------------|\n| [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList) | Removed the `result.financial_data.products.customer_price` parameter from the method response. |\n| —                                                               | Added a section with the [Ozon Logistics](#tag/OzonLogistics) methods.                          |\n\n## October 30, 2025\n\n| Method                                                                                                                                                                                                                                                                                                        | Changes                                                                                                                                                                       |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/assembly/carriage/posting/list](#operation/AssemblyCarriagePostingList) <br> [/v1/assembly/carriage/product/list](#operation/AssemblyCarriageProductList) <br> [/v1/assembly/fbs/posting/list](#operation/AssemblyFbsPostingList) <br> [/v1/assembly/fbs/product/list](#operation/AssemblyFbsProductList) | Added beta methods for working with FBS product lists.                                                                                                                             |\n| [/v3/supply-order/list](#operation/SupplyOrderList) <br> [/v3/supply-order/get](#operation/SupplyOrderGet) <br> [/v1/product/info/warehouse/stocks](#operation/ProductInfoWarehouseStocks)                                                                                                                    | Moved the methods from the beta section to the main section.                                                                                                                       |    \n| /v2/supply-order/list<br>/v2/supply-order/get                                                                                                                                                             | On December 11, 2025, methods will be disabled. Switch to new versions: [/v3/supply-order/list](#operation/SupplyOrderList) and [/v3/supply-order/get](#operation/SupplyOrderGet). | \n| —                                                                                                                                                                                                                                                                                                             | Added a description of working with the [OAuth token](#tag/OAuth-token).                                                                                                           |\n\n## October 28, 2025\n\n| Method                                                                         | Changes                                                                 |\n|--------------------------------------------------------------------------------|------------------------------------------------------------------------------|\n| [/v1/report/postings/create](#operation/ReportAPI_CreateCompanyPostingsReport) | Updated the `filter.is_express` parameter description in the method request. |\n\n## October 23, 2025\n\n| Method                                                                                                                          | Changes                                                                                                                            |\n|---------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/product/certificate/create](#operation/ProductAPI_ProductCertificateCreate) | Updated the `accordance_type_code` parameter description and added possible values for the `type_code` parameter in the method request. |\n| [/v1/product/certificate/types](#operation/ProductAPI_ProductCertificateTypes) | Updated the example of method response.                                                                                                 |\n| [/v1/product/info/stocks-by-warehouse/fbs](#operation/ProductAPI_ProductStocksByWarehouseFbs)  | Added the `offer_id` parameter to the method request and the `result.offer_id` parameter to the method response.                     |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)                                                                                                | Updated the `result.substatus` parameter description in the method response.                                                                                                                                                                                                                                                                |    \n| [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList)<br>[/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) | Updated the `result.postings.substatus` parameter description in the method responses.                                                                                                                                                                                                                                                      |\n| [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4)<br>[/v4/posting/fbs/ship/package](#operation/PostingAPI_ShipFbsPostingPackage)               | Updated the method descriptions.                                                                                                                                                                                                                                                                                                            |\n| —                                                                                                                                                           | In the [**Common errors**](#tag/Errors) section added the `POSTING_NOT_FOUND` error for the [/v1/carriage/create](#operation/CarriageAPI_CarriageCreate) method and the `error limiting: acquire limit per item: items limit: limit exceeded` error for the [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices) method. |\n\n## October 22, 2025\n\n| Method                                                                  | Changes                                                                              |\n|-------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|\n| [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices) | Added the `prices.manage_elastic_boosting_through_price` parameter to the method request. |\n\n## October 21, 2025\n\n| Method                                                                                         | Changes                                                                                                                         |\n|------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/report/marked-products-sales/create](#operation/CreateCompanyMarkedProductsSalesReport)         | Added a beta method for getting a report on sales of labeled products.                                                               | \n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | Added the `result.postings.shipment_date_without_delay` parameter to the method responses.                                           |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3) | Added the `result.shipment_date_without_delay` parameter to the method response.                                                     |\n| —                                                                                              | In the [**Push notifications → New shipment**](#section/New-shipment) section, updated the example of the new shipment notification. |\n\n## October 17, 2025\n\n| Method                                                                                                                        | Changes                 |\n|-------------------------------------------------------------------------------------------------------------------------------|------------------------------|\n| [/v1/draft/create](#operation/SupplyDraftAPI_DraftCreate)<br>[/v1/draft/create/info](#operation/SupplyDraftAPI_DraftCreateInfo) | Updated method descriptions. |\n| /v2/supply-order/list | Updated the `filter.states` parameter description in the method request. |\n| /v2/supply-order/get     |  Updated the `order.state` parameter description in the method response.                                                          |\n\n## October 16, 2025\n\n| Method                                                                                                                                                                                                                                                   | Changes                                                                                                   |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)<br>[/v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting)<br>[/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList)<br>[/v1/posting/digital/list](#operation/ListPostingCodes) | Updated the `result.financial_data.products.product_id` parameter description in the method response.          |    \n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList)                                                                                              | Updated the `result.postings.financial_data.products.product_id` parameter description in the method response. |\n| [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5)                                                                                                                                                   | Updated the `products.exemplars.marks` parameter description in the method response.                           |\n| [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6)                                                                                                                                                             | Updated the `products.exemplars.marks` parameter description in the method request.                            |\n| [/v2/posting/fbs/get-by-barcode](#operation/PostingAPI_GetFbsPostingByBarcode) | Removed the `result.analytics_data` and `result.financial_data` parameters from the method response. |\n| [/v1/warehouse/fbo/list](#operation/SupplyDraftAPI_DraftGetWarehouseFboList)                                                                                                                                                                             | Updated the `search` parameter description in the method request.                                              |\n| [/v3/chat/list](#operation/ChatAPI_ChatListV3)  | Updated the `limit` parameter description in the method request. |\n\n## October 14, 2025\n\n| Method                                                                          | Changes                                                                                                                                                |\n|---------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v2/finance/realization](#operation/FinanceAPI_GetRealizationReportV2)         | The `result.header.doc_amount` and `result.header.vat_amount` parameters in the method response are deprecated and are disabled starting December 14, 2025. |    \n| [/v1/finance/realization/posting](#operation/FinanceAPI_GetRealizationReportV1) | The `header.doc_amount` and `header.vat_amount` parameters in the method response are deprecated and are disabled starting December 14, 2025.               |\n\n## October 13, 2025\n\n| Method                                                                           | Changes                                                                                                                              |\n|--------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/warehouse/fbs/create/drop-off/timeslot/list](#operation/WarehouseFbsCreateDropOffTimeslotList) <br> [/v1/warehouse/fbs/update/drop-off/timeslot/list](#operation/WarehouseFbsUpdateDropOffTimeslotList) <br> [/v1/warehouse/fbs/create/pick-up/timeslot/list](#operation/WarehouseFbsCreatePickUpTimeslotList) <br> [/v1/warehouse/fbs/update/pick-up/timeslot/list](#operation/WarehouseFbsUpdatePickUpTimeslotList)| Added beta methods for working with time slots.                                                                                              |\n|[/v2/warehouse/list](#operation/WarehouseListV2) | Added the `warehouses.cut_in_time`, `warehouses.warehouse_type`, `warehouses.is_comfort` and `warehouses.is_express` parameters to the method response. |\n| [/v1/warehouse/fbs/create](#operation/WarehouseAPI_CreateWarehouseFBS) <br> [/v1/warehouse/fbs/first-mile/update](#operation/UpdateWarehouseFBSFirstMile)| Added the `сut_in_time` and `timeslot_id` parameters to the method request.                                                                          | \n\n## October 10, 2025\n\n| Method                                                                                                                            | Changes                                                                                                                    |\n|-----------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------|\n| [/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices)                                                             | Added the `items.comissions.sales_percent_fbp` and `items.comissions.sales_percent_rfbs` parameters to the method response.<br>Added the possible `SUPER` value of the `items.price_indexes.color_index` in the method response. |\n| [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList)     | Added the possible `COLOR_INDEX_SUPER` value of the `items.price_indexes.color_index` in the method response.                   |\n| [/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices) | Added the possible `SUPER` value of the `items.price_indexes.color_index` in the method response.                               |\n\n\n## October 9, 2025\n\n| Method                                                                                                                                                      | Changes                                                                                                                                                                                                                                                                                                                                                                                                                     |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | Added the `result.postings.requirements.products_requiring_weight` parameter to the method responses.                                                                                                                                                                                                                                                                                                                            |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)                                                                                                | Added the `result.product_exemplars.products.exemplars.weight`, `result.products.is_weight_needed`, `result.products.weight_max`, `result.products.weight_min`, `result.related_weight_postings`, and `result.requirements.products_requiring_weight` parameters to the method response.                                                                                                                                         |\n| [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5)                                                      | Added the `products.exemplars.weight` parameter to the method request and response.                                                                                                                                                                                                                                                                                                                                              |\n| [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5)                                                          | Added the `products.exemplars.weight`, `products.exemplars.weight_check_status`, and `products.exemplars.weight_error_codes` parameters to the method response.                                                                                                                                                                                                                                                                  |\n| [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6)                                                                | Added the `products.exemplars.weight` parameter to the method request.                                                                                                                                                                                                                                                                                                                                                           |\n| [/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6)                                              | Added the `products.exemplars.weight`, `products.is_weight_needed`, `products.weight_max`, and `products.weight_min` parameters to the method response.                                                                                                                                                                                                                                                                          |\n| —                                                                                                                                                           | Updated the description of working with methods in the [**Methods Workflow → Managing FBO, FBS, rFBS, and FBP orders → rFBS Standard scheme**](#section/Managing-FBO-FBS-and-rFBS-orders/rFBS-Standard-scheme) and [**Methods Workflow → Managing FBO, FBS, rFBS, and FBP orders → How to work with products sold by weight (rFBS)**](#section/Managing-FBO-FBS-and-rFBS-orders/How-to-work-with-products-sold-by-weight-(rFBS)) sections. |\n\n## October 8, 2025\n\n| Method                                                                     | Changes                                                                                               |\n|----------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|\n| [/v3/product/import](#operation/ProductAPI_ImportProductsV3)               | Updated the `items.images` parameter description in the method request.<br>Updated the method description. |\n| [/v1/product/pictures/import](#operation/ProductAPI_ProductImportPictures) | Updated the `images` parameter description in the method request.<br>Updated the method description.       |\n\n## October 7, 2025\n\n| Method                                                                   | Changes                                                                                                                                                                                                                                                                                                          |\n|--------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [v1/removal/from-stock/list](#operation/GetSupplierReturnsSummaryReport) | Added a beta method for getting a report on removal and disposal from FBO stock.                                                                                                                                                                                                                                      |\n| [v1/removal/from-supply/list](#operation/GetSupplyReturnsSummaryReport)  | Added a beta method for getting a report on removal and disposal from FBO supply.                                                                                                                                                                                                                                     |\n| —                                                                        | Added the [**Beta Methods → Working with questions and answers**](#tag/QuestionsandAnswers) section with beta methods for working with questions and answers.<br> Added description to the [**Chats with customers**](#tag/ChatAPI), [**Analytics**](#tag/AnalyticsAPI), and [**Finance**](#tag/FinanceAPI) sections. |\n\n## October 6, 2025\n\n| Method                                                                                | Changes                                                                                               |\n|--------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|\n| [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList) | Added the `items.availabilities` parameter to the method response.                                         |\n| [/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices)    | The `items.price.marketing_price` parameter is deprecated and will be disabled starting November 12, 2025. |\n| [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList)        | The `items.marketing_price` parameter is deprecated and will be disabled starting November 12, 2025.       |\n| /v5/fbs/posting/product/exemplar/create-or-get<br>/v4/fbs/posting/product/exemplar/set<br>/v5/fbs/posting/product/exemplar/set<br>/v4/fbs/posting/product/exemplar/status<br>/v4/fbs/posting/product/exemplar/validate | Methods are deprecated and will be disabled starting December 3, 2025. Switch to the latest versions.   |\n\n## October 3, 2025\n\n| Method                                                       | Changes                                                                                                                                                                                     |\n|--------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/posting/fbs/package-label/get](#operation/PostingAPI_GetLabelBatch) | Added the `result.printed_postings_count`, `result.unprinted_postings.msg`, `result.unprinted_postings.posting_number`, and `result.unprinted_postings_count` parameters to the method response. |\n\n## October 2, 2025\n\n| Method                                                                      | Changes                                                   |\n|-----------------------------------------------------------------------------|------------------------------------------------------------------|\n| [/v1/product/info/warehouse/stocks](#operation/ProductInfoWarehouseStocks) | Added a beta method for getting stock in FBS and rFBS warehouse. |\n| [/v1/draft/create/info](#operation/SupplyDraftAPI_DraftCreateInfo) | Updated the `errors.items_validation.reasons` parameter description in the method response. |\n\n## October 1, 2025\n\n| Method                                                       | Changes                                                          |\n|--------------------------------------------------------------|-----------------------------------------------------------------------|\n| [/v3/product/import](#operation/ProductAPI_ImportProductsV3) | Updated the `items.name` parameter description in the method request. |\n\n## September 29, 2025\n\n| Method                                                                         | Changes                                                                                                                                                                                                       |\n|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/report/postings/create](#operation/ReportAPI_CreateCompanyPostingsReport) | Added the `filter.warehouse_id`, `filter.delivery_method_id`, `filter.is_express`, `with.additional_data`, `with.analytics_data`, `with.customer_data`, and `with.jewelry_codes` parameters to the method request. |\n\n## September 24, 2025\n\n| Method | Changes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n|---|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v2/returns/rfbs/list](#operation/RFBSReturnsAPI_ReturnsRfbsListV2)                                                                       | Updated the `last_id` parameter description in the method request.<br>Updated the response example. |\n| [/v2/returns/rfbs/get](#operation/RFBSReturnsAPI_ReturnsRfbsGetV2)<br>[/v4/product/info/stocks](#operation/ProductAPI_GetProductInfoStocks) | Updated the response examples.                                                                      |\n| [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList) | Added the request example.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |\n| [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList)<br>[/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) | Updated the `result.postings.status` and `result.postings.substatus` parameter descriptions in the method responses.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3) | In the method response: <br> • added the `result.financial_data.products.customer_price` parameter; <br> • updated the `result.requirements.products_requiring_gtd`, `result.requirements.products_requiring_mandatory_mark`, `result.requirements.products_requiring_jw_uin`, `result.requirements.products_requiring_rnpt`, `result.status`, `result.substatus`, `result.previous_substatus`, `result.financial_data.products.price`, `result.financial_data.products.old_price`, `result.customer.phone`, `result.addressee.phone`, and `result.products.is_marketplace_buyout` parameter descriptions.                                                                                                                                                                                                         |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) | In the method response: <br> • added the `result.postings.financial_data.products.customer_price` parameter; <br> • updated the `result.postings.requirements.products_requiring_gtd`, `result.postings.requirements.products_requiring_mandatory_mark`, `result.postings.requirements.products_requiring_jw_uin`, `result.postings.requirements.products_requiring_rnpt`, `result.postings.financial_data.products.price`, `result.postings.financial_data.products.old_price`, `result.postings.customer.phone`, `result.postings.addressee.phone`, and `result.postings.products.is_marketplace_buyout` parameter descriptions.                                                                                                                                                                                 |\n| [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList)| Updated the `result.postings.customer.phone`, `result.postings.addressee.phone`, `result.postings.products.is_marketplace_buyout` and `result.products.is_marketplace_buyout` parameter description in the method response.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| [/v2/finance/realization](#operation/FinanceAPI_GetRealizationReportV2) | Updated the `result.rows.delivery_commission.commission`, `result.rows.delivery_commission.compensation`, `result.rows.return_commission.commission`, and `result.rows.return_commission.compensation` parameter descriptions in the method response.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |\n| [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks) | Updated the `items.available_stock_count` and `items.valid_stock_count` parameter descriptions in the method response.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |\n| [/v4/product/info/limit](#operation/ProductAPI_GetUploadQuota) | Updated the `total.limit`, `daily_create.limit`, and `daily_update.limit` parameter descriptions in the method response.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| /v2/chat/history<br>[/v3/chat/history](#operation/ChatAPI_ChatHistoryV3) | Updated the `from_message_id` parameter description in the method requests.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| [/v1/rating/history](#operation/RatingAPI_RatingHistoryV1) | Updated the `ratings = rating_reaction_time` and `ratings = rating_average_response_time` parameter descriptions in the method request.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |\n| [/v1/analytics/product-queries](#operation/AnalyticsAPI_AnalyticsProductQueries)<br>[/v1/analytics/product-queries/details](#operation/AnalyticsAPI_AnalyticsProductQueriesDetails) | Updated the `page` and `page_size` parameter descriptions in the method requests. Updated the request example.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |\n| [/v1/draft/create](#operation/SupplyDraftAPI_DraftCreate) | Updated the `cluster_ids` parameter description in the method request.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |\n| [/v1/draft/create/info](#operation/SupplyDraftAPI_DraftCreateInfo) | Added the method description. Updated the `clusters.warehouses` parameter description in the method response.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |\n| [/v1/draft/timeslot/info](#operation/SupplyDraftAPI_DraftTimeslotInfo) | Updated the method description. Updated the `draft_id` and `warehouse_ids` parameter descriptions in the method request. Added a warning to the method description.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |\n| [/v3/product/import](#operation/ProductAPI_ImportProductsV3) | Marked the `items.price` parameter as required in the method request. <br> Updated the `result.task_id` parameter description in the method response.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |\n| [/v2/returns/rfbs/get](#operation/RFBSReturnsAPI_ReturnsRfbsGetV2) | Updated the `return_id` parameter description in the method request.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |\n| [/v2/fbs/posting/delivering](#operation/PostingAPI_FbsPostingDelivering)<br>[/v2/fbs/posting/last-mile](#operation/PostingAPI_FbsPostingLastMile)<br>[/v2/fbs/posting/delivered](#operation/PostingAPI_FbsPostingDelivered) <br> [/v2/posting/fbs/package-label](#operation/PostingAPI_PostingFBSPackageLabel)<br>[/v2/posting/fbs/package-label/create](#operation/PostingAPI_CreateLabelBatchV2) <br> [/v1/posting/digital/codes/upload](#operation/UploadPostingCodes)| Updated the method descriptions.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |\n| /v4/fbs/posting/product/exemplar/status | Updated the `status` parameter description in the method response.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| [/v1/actions/products/activate](#operation/PromosProductsActivate) | Added limits for the `products` parameter in the method request.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |\n| — | In the [**Common errors**](#tag/Errors) section, added error descriptions for `POSTING_NUMBERS_IS_INCORRECT_FOR_COMPANY` for the [/v2/posting/fbs/package-label/create](#operation/PostingAPI_CreateLabelBatchV2) method, `CREATE_ORDER_ERROR_REASON_INVALID_STORAGE_WAREHOUSE` for the [/v1/draft/supply/create](#operation/SupplyDraftAPI_DraftSupplyCreate) method, `WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_MATRIX` and `ITEM_REJECTION_REASON_OUT_OF_ASSORTMENT` for the [/v1/draft/timeslot/info](#operation/SupplyDraftAPI_DraftTimeslotInfo) method, and `price_is_negative` for the [/v3/product/import](#operation/ProductAPI_ImportProductsV3) method. Updated the `TRANSITION_IS_NOT_POSSIBLE` error description for the [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4) method. |\n\n## September 18, 2025\n\n| Method                                                                               | Changes                                                                  |\n|--------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|\n| [/v2/posting/fbs/digital/act/get-pdf](#operation/PostingAPI_PostingFBSGetDigitalAct) | Added the `waybill` value for the `doc_type` parameter in the method request. |\n\n## September 17, 2025\n\n| Method                               | Changes                                                                                                                                                                                                                                                |\n|--------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v3/supply-order/list](#operation/SupplyOrderList) | Added a beta method for getting a list of supply requests. |\n| [/v3/supply-order/get](#operation/SupplyOrderGet) | Added a beta method for getting supply request details. |\n| —                                    | Removed the **Push Notifications → Notifications that Ozon sends → Product price index change** section.<br>Removed the `TYPE_PRICE_INDEX_CHANGED` notification from the [**Push Notifications → Notifications that Ozon sends**](#tag/push_types) section. |\n\n## September 12, 2025\n\n| Method                                         | Changes                                                 |\n|------------------------------------------------|--------------------------------------------------------------|\n| —                                              | Added the [**Information by API key**](#tag/APIkey) section. |\n| [/v1/roles](#operation/AccessAPI_RolesByToken) | Moved the method from the beta section to the main section.  |\n\n## September 10, 2025\n\n| Method                                                                                                                                                    | Changes                                                                                                                                                                   |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList)<br>[v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) | Added the `result.postings.products.imei` and `result.postings.requirements.products_requiring_imei` parameters to the method response.                                        |\n| [v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)                                                                                              | Added the `result.products.has_imei`, `result.product_exemplars.products.exemplars.imei`, and `result.requirements.products_requiring_imei` parameters to the method response. |\n| [v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6)                                            | Updated the `products.exemplars.marks` parameter description in the method response and added the `products.has_imei` parameter to the method response.                        |\n| [v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5)                                                    | Updated the `products.exemplars.marks` parameter description in the method request and response.                                                                               |\n| [v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6)                                                                    | Updated the `products.exemplars.marks` parameter description in the method request.                                                                                            |\n| [v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5) | Updated the `products.exemplars.marks` parameter description in the method response.                                                                                           |\n\n## September 3, 2025\n\n| Method                                                                | Changes                                                                                                                                                                         |\n|-----------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| /v1/conditional-cancellation/get<br>/v1/conditional-cancellation/list | The methods are deprecated, we removed them from the documentation. Use the [/v2/conditional-cancellation/list](#operation/CancellationAPI_GetConditionalCancellationListV2) method. |\n| /v1/conditional-cancellation/approve                                  | The method is deprecated, we removed it from the documentation. Use the [/v2/conditional-cancellation/approve](#operation/CancellationAPI_ConditionalCancellationApproveV2) method.  |\n| /v1/conditional-cancellation/reject                                   | The method is deprecated, we removed it from the documentation. Use the [/v2/conditional-cancellation/reject](#operation/CancellationAPI_ConditionalCancellationRejectV2) method.    |\n\n## August 27, 2025\n\n| Method                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | Changes                                                                                                                                               |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | In the [**Methods Workflow → Working with FBS warehouses**](#section/Working-with-FBS-warehouses) added information about working with the FBS warehouses. |\n| [/v1/warehouse/fbs/create/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForCreateFBSWarehouse)<br>[/v1/warehouse/fbs/update/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForUpdateFBSWarehouse)<br>[/v1/warehouse/fbs/create](#operation/WarehouseAPI_CreateWarehouseFBS) <br> [/v1/warehouse/fbs/update](#operation/UpdateWarehouseFBS) <br> [/v1/warehouse/operation/status](#operation/GetWarehouseFBSOperationStatus) <br> [/v2/warehouse/list](#operation/WarehouseListV2) <br> [/v1/warehouse/fbs/first-mile/update](#operation/UpdateWarehouseFBSFirstMile) <br> [/v1/warehouse/archive](#operation/ArchiveWarehouseFBS) <br> [/v1/warehouse/unarchive](#operation/UnarchiveWarehouseFBS) | Added beta methods for working with FBS warehouses.                                                                                                        |\n| [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList)                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | Updated the method description. |\n\n## August 15, 2025\n\n| Method | Changes |\n|--------|--------------|\n| — | Added the [**Premium methods**](#tag/Premium) section and moved the methods available with the Premium subscription into it. |\n\n\n## August 14, 2025\n\n| Method | Changes |\n|--------|--------------|\n| [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList) | Added the `items.promotions`, `items.promotions.is_enabled`, `items.promotions.type`, and `items.sku` parameters to the method response. |\n\n## August 8, 2025\n\n| Method | Changes |\n|--------|--------------|\n| [/v1/finance/products/buyout](#operation/GetFinanceProductsBuyout) | Updated the method description. |\n\n## August 6, 2025\n\n| Method                                                                                                                                                                                                             | Changes                     |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------|\n| [/v1/carriage/set-postings](#operation/CarriageAPI_SetPostings) <br> [/v1/carriage/cancel](#operation/CarriageAPI_CarriageCancel) <br> [/v1/product/action/timer/status](#operation/ProductAPI_ActionTimerStatus) <br> [/v1/product/action/timer/update](#operation/ProductAPI_ActionTimerUpdate) | Moved the methods from the beta section to the main section. |\n\n## August 5, 2025\n\n| Method                                                                                                                                                                                                             | Changes                     |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------|\n| [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList)                                                                                                                                                                                                             | Marked the `items.is_prepayment_allowed` parameter in the method response as deprecated. |\n\n## August 1, 2025\n\n| Method                                                                                                                                                                                                             | Changes                     |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------|\n| [/v1/finance/cash-flow-statement/list](#operation/FinanceAPI_FinanceCashFlowStatementList) <br>[/v3/finance/transaction/list](#operation/FinanceAPI_FinanceTransactionListV3) <br> [/v3/finance/transaction/totals](#operation/FinanceAPI_FinanceTransactionTotalV3) | Updated the method descriptions. |\n\n## July 30, 2025\n\n| Method                                                                                | Changes                                |\n|--------------------------------------------------------------------------------------|----------------------------------------------|\n| /v1/analytics/average-delivery-time/summary | Added a beta method for getting general analytics of average delivery time. |\n\n## July 28, 2025\n\n| Method                                                        | Changes                                                                                                                                                                                |\n|---------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v3/chat/list](#operation/ChatAPI_ChatListV3)  | Added a new version of the method to get information about chats by specified filters.             |\n| [/v2/chat/list](#operation/ChatAPI_ChatListV2) | This method will be disabled. Switch to the [/v3/chat/list](#operation/ChatAPI_ChatListV3) method. |\n| [/v1/finance/document-b2b-sales/json](#operation/ReportAPI_CreateDocumentB2BSalesJSONReport) | Added the `invoices.buyer_info.name` parameter to the method response.|\n| [/v2/products/stocks](#operation/ProductAPI_ProductsStocksV2) | Updated the method description.                                                                                                                                                             |\n| [/v1/posting/digital/list](#operation/ListPostingCodes)       | In the method response: <ul><li>updated the `result.status` parameter description;</li><li>deleted the `result.products.digital_codes` and `result.products.quantity` parameters.</li></ul> |\n\n## July 23, 2025\n\n| Method                                                                                                                                                                                                                                                                                                                                      | Changes                                                 |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------|\n| [/v1/analytics/product-queries](#operation/AnalyticsAPI_AnalyticsProductQueries)<br>[/v1/analytics/product-queries/details](#operation/AnalyticsAPI_AnalyticsProductQueriesDetails)<br>[/v1/finance/compensation](#operation/ReportAPI_GetCompensationReport)<br>[/v1/finance/decompensation](#operation/ReportAPI_GetDecompensationReport) | Moved the methods from the beta section to the main section. |\n\n## July 22, 2025\n\n| Method                                                                                                                                                                                           | Changes                                                                                                                                                                       |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes)                                                                                                            | Updated the `result.id` parameter description in the method response.                                                                                                              |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)                                                                                                                                     | Updated the `result.requirements.products_requiring_change_country` parameter description in the method response.                                                                  |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList)                                      | Updated the `result.postings.requirements.products_requiring_change_country` and `result.postings.financial_data.products.actions` parameter descriptions in the method responses. |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)<br> [/v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting) <br> [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList) | Updated the `result.financial_data.products.actions` parameter description in the method responses.                                                                                |\n\n## July 21, 2025\n\n| Method                                                                              | Changes                                                |\n|-------------------------------------------------------------------------------------|-------------------------------------------------------------|\n| [/v1/finance/products/buyout](#operation/GetFinanceProductsBuyout) <br> [/v1/finance/document-b2b-sales/json](#operation/ReportAPI_CreateDocumentB2BSalesJSONReport)| Moved the methods from the beta section to the main section. |\n\n## July 15, 2025\n\n| Method                                                                              | Changes                                                |\n|-------------------------------------------------------------------------------------|-------------------------------------------------------------|\n| [/v1/finance/realization/by-day](#operation/FinanceAPI_GetRealizationByDayReportV1) | Moved the method from the beta section to the main section. |\n\n## July 14, 2025\n\n| Method                                         | Changes                                                                      |\n|------------------------------------------------|-----------------------------------------------------------------------------------|\n| [/v1/roles](#operation/AccessAPI_RolesByToken) | Added a beta method for getting a list of roles and methods based on the API key. |\n\n## July 2, 2025\n\n| Method                                                                                                                                                      | Changes                                                                                                  |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)                                                                                                | Added the `result.requirements.products_requiring_change_country` parameter to the method response.           |\n| [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList)<br>[/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) | Added the `result.postings.requirements.products_requiring_change_country` parameter to the method response.  |\n\n## July 1, 2025\n\n| Method                                                                                                                                                                                            | Changes                                                                                                                                                                                                                                                                                        |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/finance/products/buyout](#operation/GetFinanceProductsBuyout)                                                                                                                                | Added a beta method for getting purchased product report.                                                                                                                                                                                                                                           |\n| [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList) <br> [/v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting) <br> [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3) | Added the `result.products.is_marketplace_buyout` parameter to the methods responses.                                                                                                                                                                                                               |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) <br> [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList)                                     | Added the `result.postings.products.is_marketplace_buyout` parameter to the methods responses.                                                                                                                                                                                                      |\n| [/v1/posting/digital/codes/upload](#operation/UploadPostingCodes)                                                                                                                                 | Added a beta method for uploading digital product codes.                                                                                                                                                                                                                                            |\n| [/v1/posting/digital/list](#operation/ListPostingCodes)                                                                                                                                           | Added a beta method to get a list of shipments that require digital product code upload.                                                                                                                                                                                                            |\n| [/v1/product/digital/stocks/import](#operation/DigitalProductAPI_StocksImport)                                                                                                                    | Added a beta method for updating the quantity of digital products in stock.                                                                                                                                                                                                                         |\n| /v1/product/upload_digital_codes<br>/v1/product/upload_digital_codes/info                                                                                                                         | The methods are deprecated, we removed them from the documentation. Use the [/v1/posting/digital/list](#operation/ListPostingCodes), [/v1/posting/digital/codes/upload](#operation/UploadPostingCodes), and [/v1/product/digital/stocks/import](#operation/DigitalProductAPI_StocksImport) methods. |\n| —                                                                                                                                                                                                 | Updated the description of working with methods in the [**Methods Workflow → Uploading and updating products**](#section/Uploading-and-updating-products) section.                                                                                                                                  |\n\n## June 26, 2025\n\n| Method                                                                | Changes                                                                                                                                                   |\n|-----------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| /v1/quant/list<br>/v1/quant/get<br>/v1/quant/ship<br>/v1/quant/status | Methods are deprecated, we removed them from the documentation.                                                                                                |\n| [/v2/products/stocks](#operation/ProductAPI_ProductsStocksV2)         | Removed the `stocks.quant_size` parameter from the method request and the `result.quant_size` parameter from the method response.                              |\n| —                                                                     | Updated the workflow of working with economy products in the [**FBS Standard scheme**](#section/Managing-FBO-FBS-and-rFBS-orders/FBS-Standard-scheme) section. |\n\n## June 25, 2025\n\n| Method | Changes                                                                                                                                                                                                      |\n|--------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| —      | In the [**Common errors**](#tag/Errors) section, added the `restore limit exceeded` and `total limit exceeded` error descriptions for the [/v1/product/unarchive](#operation/ProductAPI_ProductUnarchive) method. |\n\n## June 23, 2025\n\n| Method                                                        | Changes                                                                                                                                                                                      |\n|---------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)  | Updated the `result.shipment_date` parameter description in the method response.                                                                                                                  |\n| [Common errors](#tag/Errors)                                  | Added the `Stock is updated too frequently` error description and updated the `TOO_MANY_REQUESTS` error description for the [/v2/products/stocks](#operation/ProductAPI_ProductsStocksV2) method. |\n| [v1/carriage/create](#operation/CarriageAPI_CarriageCreate)   | Updated the method description.                                                                                                                                                                   |\n\n## June 20, 2025\n\n| Method                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | Changes                                                                                                                                                                                                                  |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/warehouse/fbo/list](#operation/SupplyDraftAPI_DraftGetWarehouseFboList)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | Updated the method description.                                                                                                                                                                                               |\n| [/v1/draft/create](#operation/SupplyDraftAPI_DraftCreate)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | Updated the `cluster_ids` and `drop_off_point_warehouse_id` parameters description in the method request.                                                                                                                     | \n| [/v1/draft/supply/create](#operation/SupplyDraftAPI_DraftSupplyCreate)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | Updated the `warehouse_id` parameter description in the method request.                                                                                                                                                       |\n| [v1/returns/rfbs/action/set](#operation/ReturnsAPI_ReturnsRfbsActionSet)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | Moved the method from the beta section to the main section.                                                                                                                                                                   |\n| —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | Updated the description of working with methods in the [**Methods Workflow → Managing rFBS return requests**](#section/Managing-rFBS-return-requests) section.                                                                |\n| [/v1/draft/create/info](#operation/SupplyDraftAPI_DraftCreateInfo)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | Updated the `operation_id` parameter description in the method request.<br>Removed the `clusters.warehouses.warehouse_id`, `clusters.warehouses.address`, and `clusters.warehouses.name` parameters from the method response. |\n| [/v1/brand/company-certification/list](#operation/BrandAPI_BrandCompanyCertificationList)<br>[/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v1/report/list](#operation/ReportAPI_ReportList)<br>[/v1/supply-order/bundle](#operation/SupplyOrderBundle)<br>[/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList)<br>[/v1/description-category/attribute/values/search](#operation/DescriptionCategoryAPI_SearchAttributeValues)<br>[/v4/product/info/stocks](#operation/ProductAPI_GetProductInfoStocks)<br>[/v1/actions/discounts-task/list](#operation/promos_task_list)<br>[/v2/product/certification/list](#operation/ProductAPI_ProductCertificationList)<br>[/v1/product/certificate/list](#operation/CertificateList)<br>[/v1/product/certificate/products/list](#operation/CertificateProductsList)<br>[/v1/pass/list](#operation/PassList)<br>[/v2/returns/rfbs/list](#operation/RFBSReturnsAPI_ReturnsRfbsListV2)<br>[/v1/returns/company/fbs/info](#operation/returnsCompanyFBSInfo)<br>[/v1/return/giveout/list](#operation/ReturnAPI_GiveoutList)<br>[/v1/analytics/product-queries](#operation/AnalyticsAPI_AnalyticsProductQueries)<br>[/v1/analytics/product-queries/details](#operation/AnalyticsAPI_AnalyticsProductQueriesDetails)<br>[/v1/product/info/wrong-volume](#operation/ProductAPI_ProductInfoWrongVolume)<br>[/v1/product/quant/list](#operation/QuantProductList)<br>/v1/quant/list<br>[/v1/review/comment/list](#operation/ReviewAPI_CommentList)<br>[/v1/review/list](#operation/ReviewAPI_ReviewList)<br>/v2/supply-order/list | Updated request examples.                                                                                                                                                                                                     |\n\n## June 19, 2025\n\n| Method                                                                                   | Changes                                                                                                                                                                        |\n|------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/pricing-strategy/product/info](#operation/pricing_items-info)                       | Marked the `result.strategy_competitor_id` parameter as deprecated in the method response.                                                                                          |\n| /v1/conditional-cancellation/get | Method is deprecated and will be disabled on August 3, 2025. Switch to the [/v2/conditional-cancellation/list](#operation/CancellationAPI_GetConditionalCancellationListV2) method. |\n| —                                                                                        | Updated the method for getting information about rFBS cancellation requests in the [**Managing cancellation requests**](#section/Managing-cancellation-requests) section.           |\n\n## June 18, 2025\n\n| Method                                                                                            | Changes                                                                                                                                                                                                                       |\n|---------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| /v1/analytics/average-delivery-time                | Added the `data.metrics.exact_impact_share` and `total.exact_impact_share` parameters to the method response. <br>Marked the `data.metrics.impact_share` and `total.impact_share` parameters in the method response as deprecated. |\n| /v1/analytics/average-delivery-time/details | Added the `data.metrics.exact_impact_share` parameter and marked the `data.metrics.impact_share` parameter as deprecated in the method response.                                                                                   |\n\n## June 17, 2025\n\n| Method                                                          | Changes                                                                                                                                                                                                                                                                                                   |\n|-----------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks) | Added the `items.ads_cluster`,  `items.days_without_sales_cluster`, `items.idc_cluster`, and `items.turnover_grade_cluster` parameters to the method response.<br>Updated the `items.ads`,  `items.days_without_sales`, `items.idc`, and `items.turnover_grade` parameters description in the method response. |\n\n## June 16, 2025\n\n| Method                                                                                                                                                                | Changes                                                                                                                                                                 |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| /v1/quant/list<br>/v1/quant/get<br>/v1/quant/ship<br>/v1/quant/status | \tMethods are deprecated and will be disabled on June 26, 2025.                                                                                                               |\n| [/v2/products/stocks](#operation/ProductAPI_ProductsStocksV2)                                                                                                         | Marked the `stocks.quant_size` parameter in the method request and the `result.quant_size` parameter in the method response as deprecated. They'll be disabled on June 26, 2025. |\n\n## June 11, 2025\n\n| Method                                                                | Changes                                                             |\n|-----------------------------------------------------------------------|--------------------------------------------------------------------------|\n| [/v4/product/info/stocks](#operation/ProductAPI_GetProductInfoStocks) | Added the `items.stocks.warehouse_ids` parameter to the method response. |\n\n## June 5, 2025\n\n| Method                                                                                                                                                        | Changes                                                                                                          |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|\n| [/v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting) <br> [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList)                               | Added the `with.legal_info` parameters to the method request and `result.legal_info` to the method response.          |\n| [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) <br> [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) | Added the `with.legal_info` parameters to the method request and `result.postings.legal_info` to the method response. |                                                                                                   |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)                                                                                                  | Added the `with.legal_info` parameters to the method request and `result.legal_info` o the method response.           |\n| [Common errors](#tag/Errors)  | Added error description `You have reached request rate limit per second` for all methods.  |\n| [/v2/posting/fbs/act/get-postings](#operation/PostingAPI_ActPostingList) | Updated the `id` parameter description in the method request. |\n| [/v1/finance/realization/posting](#operation/FinanceAPI_GetRealizationReportV1)  | Moved the method from the beta section to the main section.                               |\n\n## June 3, 2025\n\n| Method                                                                                                                                                                                                                                                                                                        | Changes                                                                                                                                                                                   |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v2/conditional-cancellation/list](#operation/CancellationAPI_GetConditionalCancellationListV2) <br> [/v2/conditional-cancellation/approve](#operation/CancellationAPI_ConditionalCancellationApproveV2) <br> [/v2/conditional-cancellation/reject](#operation/CancellationAPI_ConditionalCancellationRejectV2) | Moved the methods from the beta section to the main section.                                                                                                                                   |\n| /v1/conditional-cancellation/list                                                                                                                                                                                                                 | Method is deprecated and will be disabled on August 3, 2025. Switch to the latest version [/v2/conditional-cancellation/list](#operation/CancellationAPI_GetConditionalCancellationListV2).    |\n| /v1/conditional-cancellation/approve                                                                                                                                                                                                             | Method is deprecated and will be disabled on August 3, 2025. Switch to the latest version [/v2/conditional-cancellation/approve](#operation/CancellationAPI_ConditionalCancellationApproveV2). |\n| /v1/conditional-cancellation/reject                                                                                                                                                                                                               | Method is deprecated and will be disabled on August 3, 2025. Switch to the latest version [/v2/conditional-cancellation/reject](#operation/CancellationAPI_ConditionalCancellationRejectV2).   |\n| [Common errors](#tag/Errors) | Updated the `INVALID_ARGUMENT` error description in the [/v2/posting/fbs/package-label](#operation/PostingAPI_PostingFBSPackageLabel) method. |\n\n## May 30, 2025\n\n| Method                                                                                        | Changes                                                                      |\n|-----------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|\n| [/v1/finance/document-b2b-sales/json](#operation/ReportAPI_CreateDocumentB2BSalesJSONReport)  | Added a beta method for getting sales register for legal entities in JSON format. |\n| [/v4/product/info/attributes](#operation/ProductAPI_GetProductAttributesV4) | Added the `result.attributes_with_defaults` parameter to the method response. |\n\n## May 27, 2025\n\n| Method                    | Changes                                                                                                                                 |\n|---------------------------|----------------------------------------------------------------------------------------------------------------------------------------------|\n| /v1/product/import/stocks | The method is deprecated, we removed it from the documentation. Use the [/v2/products/stock](#operation/ProductAPI_ProductsStocksV2) method. |\n\n## May 26, 2025\n\n| Method                                                                            | Changes                                                                                                                                                                                    |\n|----------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks)           | Updated the `turnover_grades` parameter description in the method request.<br> Updated the `items.turnover_grades` and `items.valid_stock_count` parameter descriptions in the method response. |\n| [/v3/product/import](#operation/ProductAPI_ImportProductsV3) | Marked the `items.type_id` parameter as required in the method request. |\n\n## May 23, 2025\n\n| Method                                                                                                        | Changes                                                                   |\n|--------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------|\n| [/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices) | Added the `items.price.net_price` parameter to the method response. |\n| [/v2/product/pictures/info](#operation/ProductAPI_ProductInfoPicturesV2) | Added the `items.errors` parameter to the method response. |\n\n## May 22, 2025\n\n| Method                                                                                                                                                        | Changes                                                                                                                                                                                            |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| /v1/analytics/average-delivery-time                                                                            | Added a beta method for getting analytics of average delivery time by cluster.                                                                                                                          |\n| /v1/analytics/average-delivery-time/details                                                             | Added a beta method for getting detailed analytics of average delivery time by cluster.                                                                                                                 |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) <br> [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | Updated the `filter.fbpFilter` parameter description in the method request.                                                                                                                             |\n| —                                                                                                                                                             | Increased the request limit in the [**Methods Workflow**](#tag/Process) section. Now, you can send no more than 50 requests per second to all methods from one Client ID. Previously, the limit was 10. |\n| [/v3/product/import](#operation/ProductAPI_ImportProductsV3)                                                                                                  | Added the `items.promotions` parameter to the method request.                                                                                                                                           |\n\n## May 15, 2025\n\n| Method                                                                                                       | Changes                                                                                                                               |\n|--------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/actions/candidates](#operation/PromosCandidates) <br> [/v1/actions/products](#operation/PromosProducts) | Added the `result.products.alert_max_action_price_failed` and `result.products.alert_max_action_price` parameters to the method responses. |\n\n## May 13, 2025\n\n| Method                                                                                                                                                                                                                                                                                                                                                                                                                     | Changes                                                                                                                                   |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v3/chat/history](#operation/ChatAPI_ChatHistoryV3)                                                                                                                                                                                                                                                                                                                                                                       | Moved the method from the beta section to the main section.                                                                                    |\n| /v2/chat/history                                                                                                                                                                                                                                                                                                                                                                       | Method is deprecated and will be disabled on July 13, 2025. Switch to the latest version [/v3/chat/history](#operation/ChatAPI_ChatHistoryV3). |\n| —                                                                                                                                                                                                                                                                                                                                                                                                                          | In the [**Methods Workflow → Managing chats**](#section/Managing-chats) section changed method for getting the chat history.                   |\n| [/v1/returns/rfbs/action/set](#operation/ReturnsAPI_ReturnsRfbsActionSet)                                                                                                                                                                                                                                                                                                                                                  | Added a beta method for passing actions for rFBS return.                                                                                       |\n| [/v2/returns/rfbs/reject](#operation/RFBSReturnsAPI_ReturnsRfbsRejectV2)<br>[/v2/returns/rfbs/compensate](#operation/RFBSReturnsAPI_ReturnsRfbsCompensateV2)<br>[/v2/returns/rfbs/verify](#operation/RFBSReturnsAPI_ReturnsRfbsVerifyV2)<br>[/v2/returns/rfbs/receive-return](#operation/RFBSReturnsAPI_ReturnsRfbsReceiveReturnV2)<br>[/v2/returns/rfbs/return-money](#operation/RFBSReturnsAPI_ReturnsRfbsReturnMoneyV2) | Methods will be disabled in the future. Switch to the [/v1/returns/rfbs/action/set](#operation/ReturnsAPI_ReturnsRfbsActionSet) method.        |\n\n## May 6, 2025\n\n| Method                                                                        | Changes                                                                                                                 |\n|-------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------|\n| /v1/product/import/stocks       | Method will be disabled on May 27, 2025. Switch to the [/v2/products/stocks](#operation/ProductAPI_ProductsStocksV2) method. |\n\n## April 30, 2025\n\n| Method                                                                                | Changes                                                          |\n|--------------------------------------------------------------------------------------|-----------------------------------------------------------------------|\n| [/v2/conditional-cancellation/approve](#operation/CancellationAPI_ConditionalCancellationApproveV2) | Added a beta method for approving rFBS cancellation requests.         |\n| [/v2/conditional-cancellation/list](#operation/CancellationAPI_GetConditionalCancellationListV2) | Added a beta method for getting a list of rFBS cancellation requests. |\n| [/v2/conditional-cancellation/reject](#operation/CancellationAPI_ConditionalCancellationRejectV2) | Added a beta method for rejecting rFBS cancellation requests.         |\n\n## April 28, 2025\n\n| Method                                                                                                                                                     | Changes                                                                                                                                                                                               |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v3/product/import](#operation/ProductAPI_ImportProductsV3)                                                                                               | Removed the `items.image_group_id` and `items.premium_price` parameters from the method request.                                                                                                           |\n| [/v1/product/import/info](#operation/ProductAPI_GetImportProductsInfo)                                                                                     | Removed the `result.items.errors.optional_description_elements` parameter from the method response.                                                                                                        |\n| [/v1/product/import-by-sku](#operation/ProductAPI_ImportProductsBySKU)                                                                                     | Removed the `items.premium_price` parameter from the method request.                                                                                                                                       |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | Removed the `result.postings.financial_data.products.client_price`, `result.postings.financial_data.products.picking`, and `result.postings.products.mandatory_mark` parameters from the method responses. |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)<br>[/v2/posting/fbs/get-by-barcode](#operation/PostingAPI_GetFbsPostingByBarcode)             | Removed the `result.financial_data.products.client_price`, `result.financial_data.products.picking`, and `result.products.mandatory_mark` parameters from the method responses.                            |\n| [/v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting)<br>[/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList)                              | Removed the `result.analytics_data.region`, `result.financial_data.products.client_price`, and `result.financial_data.products.picking` parameters from the method responses.                              |\n| /v2/supply-order/get                                                                                         | Removed the `orders.creation_flow` parameter from the method response.                                                                                                                                     |\n| [/v2/analytics/stock_on_warehouses](#operation/AnalyticsAPI_AnalyticsGetStockOnWarehousesV2)                                                               | Removed the `result.rows.idc` parameter from the method response.                                                                                                                                          |\n| /v1/finance/realization                                                                                                                                    | The method is deprecated, we removed it from the documentation. Use the [/v2/finance/realization](#operation/FinanceAPI_GetRealizationReportV2) method.                                                    |\n\n## April 23, 2025\n\n| Method                                                                         | Changes                                                                                |\n|-------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|\n| [/v1/finance/compensation](#operation/ReportAPI_GetCompensationReport)           | Added a beta method for getting a compensation report.                                      |\n| [/v1/finance/decompensation](#operation/ReportAPI_GetDecompensationReport)       | Added a beta method for getting a decompensation report.                                    |\n| [/v1/report/info](#operation/ReportAPI_ReportInfo) | Updated the `report_type` parameter description in the method response.             |\n| [/v1/report/list](#operation/ReportAPI_ReportList) | Updated the `report_type` parameter description in the method request and response. |\n\n## April 17, 2025\n\n| Method                                                                         | Changes                                                         |\n|-------------------------------------------------------------------------------|----------------------------------------------------------------------|\n| [/v1/finance/realization/posting](#operation/FinanceAPI_GetRealizationReportV1) | Added a beta method for getting a sales report by order. |\n\n## April 16, 2025\n\n| Method                                                              | Changes                                                                  |\n|---------------------------------------------------------------------|-------------------------------------------------------------------------------|\n| [/v1/analytics/manage/stocks](#operation/AnalyticsAPI_ManageStocks) | Updated the `filter.stock_types` parameter description in the method request. |\n\n## April 11, 2025\n\n| Method                                                                                                                                                                                                                                                                          | Changes                                                                                                                                                               |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting)<br>[/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList)<br>[/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)<br>[/v2/posting/fbs/get-by-barcode](#operation/PostingAPI_GetFbsPostingByBarcode) | Removed the deprecated `result.financial_data.posting_services` and `result.financial_data.products.item_services` parameters from the method responses.                   |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList)                                                                                                                     | Removed the deprecated `result.postings.financial_data.posting_services` and `result.postings.financial_data.products.item_services` parameters from the method responses. |\n\n## April 10, 2025\n\n| Method                                                                         | Changes                                                       |\n|-------------------------------------------------------------------------------|--------------------------------------------------------------------|\n| [/v1/finance/realization/by-day](#operation/FinanceAPI_GetRealizationByDayReportV1) | Added a beta method for getting a sales report per day. |\n\n## April 9, 2025\n\n| Method                                                          | Changes                                            |\n|-----------------------------------------------------------------|---------------------------------------------------------|\n| [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks) | Added a method for getting analytics on stock balances. |\n\n## April 1, 2025\n\n| Method                                                          | Changes                                                                              |\n|-----------------------------------------------------------------|-------------------------------------------------------------------------------------------|\n| [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList)  | Removed the `clusters.logistic_clusters.is_archived` parameter from the method response.  |\n\n## March 31, 2025\n\n| Method                                                                                                                                                                                                          | Changes                                                  |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------|\n| [/v1/carriage/create](#operation/CarriageAPI_CarriageCreate) <br> [/v1/carriage/approve](#operation/CarriageAPI_CarriageApprove) <br> [/v1/carriage/delivery/list](#operation/CarriageAPI_CarriageDeliveryList) | Moved the method from the beta section to the main section.   |\n\n## March 27, 2025\n\n| Method                                                                                                                                                              | Changes                                                                                                       |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------|\n| [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) <br> [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) <br> [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3) | Added the `is_blr_traceable` parameter to the method response.                                                     |\n| /v2/supply-order/get   | Added the `is_traceable` and `is_ettn_required` parameters to the method response.                                   |\n| [/v1/supply-order/bundle](#operation/SupplyOrderBundle)  | Added the `item_tags_calculation` parameter to the method request and the `tags` parameter to the method response. |\n\n## March 26, 2025\n\n| Method                                                                        | Changes                                                                                        |\n|-------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|\n| [/v1/product/info/wrong-volume](#operation/ProductAPI_ProductInfoWrongVolume) | Added a beta method for getting a list of products with incorrect volume and weight characteristics. |\n\n## March 20, 2025\n\n| Method                                                       | Changes                                               |\n|--------------------------------------------------------------|------------------------------------------------------------|\n| [/v1/rating/summary](#operation/RatingAPI_RatingSummaryV1)   | Added the `premium_plus` parameter to the method response. |\n| [/v1/analytics/product-queries/details](#operation/AnalyticsAPI_AnalyticsProductQueriesDetails) | Updated descriptions of the `limit_by_sku`, `page`, and `page_size` parameters in the method request. |\n\n## March 19, 2025\n\n| Method                                                                  | Changes                                                                                                                          |\n|-------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/product/import/info](#operation/ProductAPI_GetImportProductsInfo) | Updated the method description.<br> Added the possible `skipped` value of the `result.items.status` parameter in the method response. |\n| [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes) | Added the `result.complex_is_collection` parameter to the method response. |\n\n## March 18, 2025\n\n| Method           | Changes    |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------|\n| [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList)<br>[/v1/warehouse/fbo/list](#operation/SupplyDraftAPI_DraftGetWarehouseFboList)<br>[/v1/draft/create](#operation/SupplyDraftAPI_DraftCreate)<br>[/v1/draft/create/info](#operation/SupplyDraftAPI_DraftCreateInfo)<br>[/v1/draft/timeslot/info](#operation/SupplyDraftAPI_DraftTimeslotInfo)<br>[/v1/draft/supply/create](#operation/SupplyDraftAPI_DraftSupplyCreate)<br>[/v1/draft/supply/create/status](#operation/SupplyDraftAPI_DraftSupplyCreateStatus)<br>[/v1/supply-order/cancel](#operation/SupplyOrderAPI_SupplyOrderCancel)<br>[/v1/supply-order/cancel/status](#operation/SupplyOrderAPI_SupplyOrderCancelStatus)<br>[/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6)<br>[/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6)<br>[/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5)<br>[/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5)<br>[/v1/fbs/posting/product/exemplar/update](#operation/PostingAPI_FbsPostingProductExemplarUpdate) | Moved the methods from the beta section to the main section.              |\n\n\n## March 14, 2025\n\n| Method                                                                                          | Changes    |\n|-------------------------------------------------------------------------------------------------|-------------|\n| [/v1/analytics/product-queries/details](#operation/AnalyticsAPI_AnalyticsProductQueriesDetails) | Added a method for getting details on the requests of a specific product. |\n\n## March 13, 2025\n\n| Method                                                   | Changes                                                                                                     |\n|---------------------------------------------------------|------------------------------------------------------------------------------------------------------------------|\n| [/v1/actions/candidates](#operation/PromosCandidates)<br>[/v1/actions/products](#operation/PromosProducts)   | Marked the `offset` parameter in the methods request as deprecated and added the `last_id` pagination parameter. |\n\n## March 11, 2025\n\n| Method                                               | Changes                                                 |\n|------------------------------------------------------|--------------------------------------------------------------|\n| [/v3/chat/history](#operation/ChatAPI_ChatHistoryV3) | Added a new version of the method for viewing chat history.  |\n| /v1/actions/hotsales/activate <br>/v1/actions/hotsales/deactivate <br>/v1/actions/hotsales/list <br>/v1/actions/hotsales/products | Methods are deprecated, we removed them from the documentation. |\n\n## March 10, 2025\n\n| Method           | Changes                                                                                                 |\n|------------------|--------------------------------------------------------------------------------------------------------------|\n| /v2/product/info | The method is deprecated, we removed it from the documentation. Use the [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList) method. |\n\n## March 5, 2025\n\n| Method                                                                  | Changes                                                                                                                                                                |\n|-------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v2/report/returns/create](#operation/ReportAPI_ReportReturnsCreate) | Added the `result` parameter to the method response.<br> Marked the `filter.date_from`, `filter.date_to`, and `filter.status` parameters as required in the method request. |\n\n## March 3, 2025\n\n| Method                                                                                                                                                                                                                      | Changes                                                                                                                                                                                                                                                                           |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)                                                                                                                                                                | In the method response:<br>• added the `result.optional.products_with_possible_mandatory_mark` parameter,<br>• marked the `result.products.mandatory_mark` parameter as deprecated.                                                                                                    |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList)                                                                 | In the method response:<br>• added the `result.postings.optional.products_with_possible_mandatory_mark` parameter,<br>• marked the `result.postings.products.mandatory_mark` parameter as deprecated.                                                                                  |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)<br>[/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)<br>[/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | To get labeling code values, use the [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3) method with `with.product_exemplars: true` in request or the [/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6) method. |\n\n## February 28, 2025\n\n| Method                                                                     | Changes                                                                                                                                                                |\n|----------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v4/product/info/attributes](#operation/ProductAPI_GetProductAttributesV4) | Added possible values of the `sort_by` parameter in the method request and added descriptions of the `result.barcodes` and `result.sku` parameters to the method response.  |\n| [v2/supply-order/get](#operation/SupplyOrderAPI_GetSupplyOrdersV2)         | Marked the `creation_flow` parameter as deprecated. |\n\n## February 27, 2025\n\n| Method                                                                          | Changes                                                                                                           |\n|--------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|\n| [/v2/analytics/stock_on_warehouses](#operation/AnalyticsAPI_AnalyticsGetStockOnWarehousesV2)  | Updated the method description, marked the `result.rows.idc` parameter as deprecated and removed it from the example.  |\n| [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList)                    | Updated the method description.                                                                                              |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)                   | Added the `result.previous_substatus` parameter to the method response.                                                          |\n| [/v3/finance/transaction/list](#operation/FinanceAPI_FinanceTransactionListV3) | Updated the description of the `result.operations.posting.delivery_schema` parameter in the method response.                               |\n| [/v1/analytics/product-queries](#operation/AnalyticsAPI_AnalyticsProductQueries) | Added a beta method for getting data on your product queries.  |\n\n\n## February 26, 2025\n\n| Method                                                                  | Changes                                                                                        |\n|-------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|\n| [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList)<br> [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3)                                      | Updated description of the `result.postings.analytics_data.city` parameter in the methods response. |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)<br>[/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList)<br>[/v2/posting/fbo/get](#operation/PostingAPI_GetFboPosting) | Updated description of the `result.analytics_data.city` parameter in the methods response.          |\n\n\n## February 24, 2025\n\n| Method                                                                  | Changes                                                    |\n|-------------------------------------------------------------------------|-----------------------------------------------------------------|\n| [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices) | Added the `prices.net_price` parameter to the method request to indicate the production cost of the product. |\n\n## February 18, 2025\n\n| Method                                                | Changes                                                                                                                                          |\n|-------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices) | Moved the method from the beta section to the main section.                                                                                           |\n| /v4/product/info/prices                               | The method is deprecated, we removed it from the documentation.                                                                                       |\n| /v3/returns/company/fbo <br>/v3/returns/company/fbs    | Methods are deprecated, we removed them from the documentation. Use the [/v1/returns/list](#operation/returnsList) method.                            |\n| /v1/report/returns/create | The method is deprecated, we removed it from the documentation. Use the [/v2/report/returns/create](#operation/ReportAPI_ReportReturnsCreate) method. |\n\n## February 17, 2025\n\n| Method                | Changes                                                                                                                                                     |\n|-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| /v2/product/info/list | The method is deprecated, we removed it from the documentation. Switch to the latest version [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList).  |\n| [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6 ) <br> [/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6) <br> [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5) <br> [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5) <br> [/v1/fbs/posting/product/exemplar/update](#operation/PostingAPI_FbsPostingProductExemplarUpdate)  | Added a beta methods for managing labeling codes. |\n\n## February 14, 2025\n\n| Method                                                                             | Changes                                                                                                                                                                                                                                                                                                                                                                                 |\n|------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [v2/supply-order/get](#operation/SupplyOrderAPI_GetSupplyOrdersV2)                 | Added the `orders.can_cancel`, `orders.is_econom`, `orders.is_virtual`, `orders.is_super_fbo`, `orders.product_super_fbo`, `orders.supplies.supply_state`, `orders.supplies.supply_tags.is_evsd_required`, `orders.supplies.supply_tags.is_jewelry`, `orders.supplies.supply_tags.is_marking_possible`, `orders.supplies.supply_tags.is_marking_required` parameters to the method response. |\n| [/v2/product/certification/list](#operation/ProductAPI_ProductCertificationList)   | Moved the method from the beta section to the main section.                                                                                                                 |\n| [/v1/product/certification/list](#operation/ProductAPI_V1ProductCertificationList) | Method is deprecated and will be disabled on April 14, 2025. Switch to the latest version [/v2/product/certification/list](#operation/ProductAPI_ProductCertificationList). |\n\n## February 11, 2025\n\n| Method                                                     | Changes                                                     |\n|------------------------------------------------------------|------------------------------------------------------------------|\n| [/v3/product/list](#operation/ProductAPI_GetProductList) | Moved the method from the beta section to the main section.      |\n| /v2/product/list                                           | The method is deprecated, we removed it from the documentation.  |\n\n## February 10, 2025\n\n| Method                                                                | Changes                               |\n|-----------------------------------------------------------------------|----------------------------------------------|\n| [/v4/product/info/stocks](#operation/ProductAPI_GetProductInfoStocks) | Moved the method from the beta section to the main section.  |\n| /v3/product/info/stocks                                               | The method is deprecated, we removed it from the documentation.  |\n| /v1/product/pictures/info | The method is deprecated, we removed it from the documentation. Use the [/v2/product/pictures/info](#operation/ProductAPI_ProductInfoPicturesV2) method.   |\n| /v3/product/info/attributes  | The method is deprecated, we removed it from the documentation. Use the [/v4/product/info/attributes](#operation/ProductAPI_GetProductAttributesV4) method. |\n\n## February 6, 2025\n\n| Method                                                                                                                                                                                                                                                   | Changes                                                              |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------|\n| [/v2/posting/fbs/awaiting-delivery](#operation/PostingAPI_MoveFbsPostingToAwaitingDelivery)                                                                                                                                                              | Updated the `posting_number` parameter description in the method request. |\n| [/v4/product/info/attributes](#operation/ProductAPI_GetProductAttributesV4)<br>[/v1/finance/document-b2b-sales](#operation/ReportAPI_CreateDocumentB2BSalesReport)<br>[/v1/finance/mutual-settlement](#operation/ReportAPI_CreateMutualSettlementReport) | Moved the methods from the beta section to the main section.              |\n\n## January 30, 2025\n\n| Method                                                                              | Changes                                                                   |\n|-------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|\n| [/v1/supply-order/cancel](#operation/SupplyOrderAPI_SupplyOrderCancel)              | Added a beta method for canceling a supply request.                            |\n| [/v1/supply-order/cancel/status](#operation/SupplyOrderAPI_SupplyOrderCancelStatus) | Added a beta method for obtaining the cancellation status of a supply request. |\n\n## January 22, 2025\n\n| Method                                                                  | Changes                                                |\n|-------------------------------------------------------------------------|-------------------------------------------------------------|\n| [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList)       | Moved the method from the beta section to the main section. |\n\n## January 17, 2025\n\n| Method                                                                                                                                                        | Changes                                                                            |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|\n| [/v1/posting/fbs/pick-up-code/verify](#operation/PostingAPI_PostingFBSPickupCodeVerify)                                                                       | Added a method for verifying the courier code.                                          |\n| [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3) <br> [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) | Added the `result.postings.pickup_code_verified_at` parameter to the methods responses. |\n| [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3)                                                                                                  | Added the `result.pickup_code_verified_at` parameter to the method response.            |\n\n## January 15, 2025\n\n| Method                                                                       | Changes                                                                           |\n|----------------------------------------------------------------------------|----------------------------------------------------------------------------------------|\n| [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices)    | Added the `prices.min_price_for_auto_actions_enabled` parameter to the method request. |\n| [/v1/product/action/timer/update](#operation/ProductAPI_ActionTimerUpdate) | Added a beta method for updating the timer of the minimum price relevance timer.             |\n| [/v1/product/action/timer/status](#operation/ProductAPI_ActionTimerStatus) | Added a beta method for getting the status of a timer that you've set.|                                \n\n## January 14, 2025\n\n| Method                                                                    | Changes                                                                                       |\n|---------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|\n| [/v1/returns/list](#operation/returnsList)                                | Updated description of the `filter` and `filter.posting_numbers` parameters in the method request. |\n| [/v2/product/pictures/info](#operation/ProductAPI_ProductInfoPicturesV2)  | Moved the method from the beta section to the main section.                                        |\n\n## January 13, 2025\n\n| Method                                                                                                                                                                                                                                                                                                                                                                                                                                      | Changes                                                     |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------|\n| /v2/posting/fbs/digital/act/document-sign | The method is deprecated, we removed it from the documentation.  |\n\n## December 28, 2024\n\n| Method                                                                        | Changes                                                                                                                                          |\n|------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/supply-order/bundle](#operation/SupplyOrderBundle)                      | Added method description, changed the `bundle_ids`, `last_id` and `limit` parameters' description in method request.                                  |\n| [/v1/warehouse/fbo/list](#operation/SupplyDraftAPI_DraftGetWarehouseFboList) | Changed the name and description method, changed the parameter description in the method request.                                                     |\n| [/v1/draft/create/info](#operation/SupplyDraftAPI_DraftCreateInfo)           | Updated the `clusters.warehouses.bundle_ids.bundle_id` and `clusters.warehouses.restricted_bundle_id` parameters' description in the method response. |\n| [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList)               | Updated the `cluster_type` parameter description in the method request.                                                                                                      |\n| [/v1/warehouse/fbo/list](#operation/SupplyDraftAPI_DraftGetWarehouseFboList)                                                                         |  Updated the `filter_by_supply_type` parameter description in the method request.                                                                                       |\n\n## December 27, 2024\n\n| Method                                                                                                                                                                                                                                                                                                                                                                                                                                       | Changes                                                                                    |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------|\n| [/v1/review/comment/create](#operation/ReviewAPI_CommentCreate)<br>[/v1/review/comment/delete](#operation/ReviewAPI_CommentDelete)<br>[/v1/review/comment/list](#operation/ReviewAPI_CommentList)<br>[/v1/review/change-status](#operation/ReviewAPI_ReviewChangeStatus)<br>[/v1/review/count](#operation/ReviewAPI_ReviewCount)<br>[/v1/review/info](#operation/ReviewAPI_ReviewInfo)<br>[/v1/review/list](#operation/ReviewAPI_ReviewList) | Added beta methods for working with reviews.                                                    |\n| [/v1/carriage/create](#operation/CarriageAPI_CarriageCreate)                                                                                                                                                                                                                                                                                                                                                                                 | Added a beta method for shipping creation.                                                      |\n| [/v1/carriage/approve](#operation/CarriageAPI_CarriageApprove)                                                                                                                                                                                                                                                                                                                                                                               | Added a beta method for shipping confirmation.                                                  |\n| [/v1/carriage/delivery/list](#operation/CarriageAPI_CarriageDeliveryList)                                                                                                                                                                                                                                                                                                                                                                    | Added a beta method for getting a list of shipping methods and shipments.                       |\n| [/v1/carriage/get](#operation/CarriageGet)                                                                                                                                                                                                                                                                                                                                                                                                   | Added the `result.is_waybill_enabled` and `result.is_econom` parameters to the method response. |\n\n## December 26, 2024\n\n| Method                                                                 | Changes                                                                                                                                             |\n|------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) | Added the `result.sla_cut_in` parameter to the method response.                                                                                          |\n| /v1/supply-order/get                                                   | The method is deprecated, we removed it from the documentation. Use the [/v3/supply-order/get](#operation/SupplyOrderGet) method.      |\n| /v1/supply-order/list                                                  | The method is deprecated, we removed it from the documentation. Use the [/v3/supply-order/list](#operation/SupplyOrderList) method. |\n| /v1/supply-order/items                                                 | The method is deprecated, we removed it from the documentation. Use the [/v1/supply-order/bundle](#operation/SupplyOrderBundle) method.                  |\n| /v4/product/info/prices | Method is deprecated and will be disabled on February 17, 2025. Switch to the latest version [/v5/product/info/prices](#operation/ProductAPI_GetProductInfoPrices). |\n| [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList)       | Added the `items.is_super` parameter to the method response.                                                                                                        |\n\n## December 24, 2024\n\n| Method                                                                                                                                 | Changes                                                          |\n|----------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------|\n| [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices)                                                                | Added the `prices.vat` parameter to the method request.               |\n| [/v1/product/import-by-sku](#operation/ProductAPI_ImportProductsBySKU)<br>[/v3/product/import](#operation/ProductAPI_ImportProductsV3) | Updated the `items.vat` parameter description in the method requests. |\n"
    },
    {
      "name": "BetaIntro",
      "x-displayName": "Seller API Beta Methods",
      "description": "Seller API Beta Methods is a section with methods that are still being tested.\nSuch methods may be unstable, and their requests and responses may change.\nWe provide one week's notice regarding changes in beta methods operations in the [Ozon for dev community](https://dev.ozon.ru/community?category_id=79).\nThere, you can also leave feedback on the beta methods performance and offer your ideas.\n\nBeta methods are available by API keys depending on your role."
    },
    {
      "name": "BetaMethod",
      "x-displayName": "Various methods"
    },
    {
      "name": "Quants",
      "x-displayName": "Economy products"
    },
    {
      "name": "ReviewAPI",
      "x-displayName": "Working with reviews"
    },
    {
      "name": "SellerActions",
      "x-displayName": "Seller special offers",
      "description": "[How to work with seller special offers](#section/Working-with-seller-special-offers)\n\n[Learn more about seller special offers in the Seller knowledge base](https://docs.ozon.ru/global/en/promotion/promotions/seller-promotions/) "
    },
    {
      "name": "PromosBeta",
      "x-displayName": "Ozon special offers"
    },
    {
      "name": "Notification",
      "x-displayName": "Working with push notifications"
    },
    {
      "name": "Questions&Answers",
      "x-displayName": "Working with questions and answers"
    },
    {
      "name": "DeliveryFBPDraft",
      "x-displayName": "Working with FBP drafts"
    },
    {
      "name": "DraftDirectFBP",
      "x-displayName": "Working with FBP drafts for direct delivery"
    },
    {
      "name": "DraftDropOffFBP",
      "x-displayName": "Working with FBP drafts for drop-off delivery"
    },
    {
      "name": "DraftPickupFBP",
      "x-displayName": "Working with FBP drafts for pick-up delivery"
    },
    {
      "name": "OrderDirectFBP",
      "x-displayName": "Working with FBP direct supplies"
    },
    {
      "name": "OrderDropOffFBP",
      "x-displayName": "Working with FBP drop-off supplies"
    },
    {
      "name": "OrderPickupFBP",
      "x-displayName": "Working with FBP pick-up supplies"
    },
    {
      "name": "DeliveryFBP",
      "x-displayName": "Working with created FBP supply"
    },
    {
      "name": "Premium",
      "x-displayName": "Premium Methods"
    },
    {
      "name": "OzonLogistics",
      "x-displayName": "Ozon Delivery",
      "description": "Methods in the Ozon Delivery section require an <a href=\"#tag/OAuth-token\"><b>OAuth token</b></a> in a private or public application."
    },
    {
      "name": "CancelReasonAPI",
      "x-displayName": "Cancel reasons"
    },
    {
      "name": "DeliveryAPI",
      "x-displayName": "Delivery"
    },
    {
      "name": "OrderAPI",
      "x-displayName": "Orders"
    },
    {
      "name": "FboPostingAPI",
      "x-displayName": "Shipments"
    },
    {
      "name": "Errors",
      "x-displayName": "Common errors",
      "description": "### All methods\n\n| Error text                                                      | Error description                                                                                                                          |\n|-----------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|\n| `Circle is open`                                                | If there are a lot of requests, the system temporarily blocks the method. The method starts working as usual in a few minutes.             |\n| `Internal error`                                                | The server failed to process the request before a timeout.                                                                                 |\n| `Invalid Api-Key, please check the key and try again`           | Check the key and try again.                                                                                                               |\n| `Api-key is deactivated, use another one or generate a new one` | API key deactivated: use another key or generate a new one.                                                                                |\n| `Api-Key is missing a required role for a method`               | API key doesn't have the required role for the method to work.                                                                             |\n| `Api-Key is restricted to specific IP addresses`                | Access to API key is only allowed from certain IP addresses.                                                                               |\n| `You have reached request rate limit per second`                | You have exceeded the request limit: maximum of 50 requests per second per Client ID. Method-specific limits are also taken into account.  |\n\n###  [/v5/fbs/posting/product/exemplar/validate](#operation/PostingAPI_FbsPostingProductExemplarValidateV5)\n\n| Error text                                        | Error description                                                                                         |\n|-----------------------------------------------|-----------------------------------------------------------------------------------------------------------|\n| `GTD_MUST_BE_SPECIFIED_FOR_PRODUCT_COUNTRY`   | Сustoms cargo declaration (CCD) number isn't specified. If you don't have it, pass `is_gtd_absent: true`. |\n\n### [/v2/products/stocks](#operation/ProductAPI_ProductsStocksV2)\n\n| Error text                                                                                               | Error description                                                                                                                                                                                          |\n|----------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `product_is_not_created`                                                                                 | The product didn't pass moderation, so you can't update the stocks yet. Wait for the `price_sent` status and try again.                                                                                    |\n| `offer_id_not_found`                                                                                     | Product with such ID doesn't exist in your personal account.                                                                                                                                               |\n| `FLAMMABLE_ONLY_ON_SELF_OR_PROVIDER_DELIVERY`                                                            | You can sell flammable products only from your warehouses, using your own delivery or a third-party service. Select another warehouse or create a new one and try again.                                   |\n| `WAREHOUSE_NOT_FOUND`                                                                                    | Warehouse `warehouse_id` not found. Make sure that the warehouse is active and check for errors in its ID.                                                                                                 |\n| `PRODUCT_HAS_NOT_BEEN_TAGGED_YET`                                                                        | The product isn't tagged with \"КГТ\" or \"неКГТ\" tags because its dimensions aren't specified or the tagging system hasn't processed it yet. \"КГТ\" stands for bulky products and \"неКГТ\" for non-bulky ones. |\n| `NON_KGT_ON_KGT_WAREHOUSE`                                                                               | An attempt to set or update the non-bulky product stocks at a warehouse for bulky products.                                                                                                                |\n| `PRICE_IS_NOT_SENT`                                                                                      | The product hasn't been created yet or is being updated.                                                                                                                                                   |\n| `MP_DELIVERY_ONLY_3PL_ERROR`                                                                             | The product can't be placed at the warehouse that uses logistics by Ozon.                                                                                                                                  |\n| `TOO_MANY_REQUESTS`                                                                                      | You've updated the stock for one product too often. You can update the stock of one product once in 30 seconds.                                                                                            |                                                     \n| `Stock is updated too frequently`                                                                        | You're trying to update the stock of the same product too often. You can only update the stock of one product once in 30 seconds. Make sure your integration does not update the stock in the background.  |\n| `MULTIBOX_NOT_ALLOWED_FOR_FBS`\t                                                                          | You can't combine several boxes in one product if you work under the FBS scheme. Remove the value from the `stock` field and try again.                                                                    |\n| `OVER_MAX_OVH_NON_KGT`\t                                                                                  | You can't sell bulky products from the selected warehouse. Select another warehouse or create a new one and try again.                                                                                     |                                 \n| `OVER_MAX_OVH_KGT`\t                                                                                      | The product weight or dimensions exceed the maximum values for the selected warehouse. Edit the product characteristics or select another warehouse.                                                       |                                                              \n| `SOURCE_TYPE_NOT_FOUND`\t                                                                                 | The product has no SKU. Make sure that the product is created and set up correctly.                                                                                                                        |                                                                                                \n| `Request validation error: invalid ProductsStocksRequest.Stocks[0]: embedded message failed validation`\t | There is no warehouse identifier in the request. You can get it using the [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList) method.                                                              |\n| `STOCK_TOO_BIG`\t                                                                                         | The value you've specified for the product stock is too high. Set a quantity less than a million and try again.                                                                                            | \n| `FLAMMABLE_ON_NON_KGT_WAREHOUSE`                                                                         | You can sell flammable products only from a warehouse for bulky products. Select another warehouse or create a new one.                                                                                    |\n| `NOT_FOUND_ERROR`                                                                                        | Failed to find the product in your personal account.                                                                                                                                                       |\n| `SIZE_REQUIRED_FOR_NOT_UNIQUE_OFFER_ID`                                                                  | Article code duplicates the code of another product. For a standard product, specify the parameter `quant_size = 1`, and for a quant, specify `quant_size = 2` or more.                                    |\n| `CB_DELIVERY_ONLY_FBP`                                                                                   | This product is only available for sale from FBP warehouse.                                                                                                                                                |\n\n### [/v4/posting/fbs/ship](#operation/PostingAPI_ShipFbsPostingV4)\n\n| Error text                                 | Error description                                                                                                                                                                                                                            |\n|--------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `TRANSITION_IS_NOT_POSSIBLE`               | You pass an incorrect order of rFBS order statuses. Get the current shipment status using the [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3) method. The status change is asynchronous.                                        |\n| `HAS_INCORRECT_TPL_INTEGRATION_TYPE`       | An attempt to set status to an rFBS order which is delivering by an integrated delivery service.                                                                                                                                             |\n| `POSTING_NOT_FOUND`                        | The order isn't in the partner's personal seller account.                                                                                                                                                                                    |\n| `POSTING_ALREADY_CANCELLED`                | The order is already canceled.                                                                                                                                                                                                               |\n| `POSTING_ALREADY_SHIPPED`                  | The order is already packaged.                                                                                                                                                                                                               |\n| `HAS_INCORRECT_STATUS`                     | The order has incorrect status.                                                                                                                                                                                                              |\n| `HAS_INCORRECT_PRODUCT_QUANTITY`           | Incorrect number of products or incorrect SKU in the request.                                                                                                                                                                                |\n| `UNKNOW_PRODUCT`/`UNKNOWN_PRODUCT_DEFINED` | You've specified an incorrect product identifier. Make sure that you specify product SKU in the `product_id` field.\t                                                                                                                         |\n| `EXEMPLAR_INFO_ALREADY_DEFINED`            | The information about the product items has already been updated. You don't need to pass the data again.\t                                                                                                                                    |\n| `MANDATORY_MARK_REDUNDANT`                 | You don't need to pass the labeling code for the product.\t                                                                                                                                                                                   |\n| `INCORRECT_OVH_FOR_POSTING`                | The volume and weight characteristics of the shipment don't meet the drop-off point restrictions. Get information about restrictions by shipment number in the [/v1/posting/fbs/restrictions](#operation/PostingAPI_GetRestrictions) method. |\n\n### [/v2/posting/fbs/package-label](#operation/PostingAPI_PostingFBSPackageLabel)\n\n| Error text                                 | Error description                                                                                                                                                                                                                |\n|--------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `The next postings aren't ready`           | The postings aren't ready for label printing.                                                                                                                                                                                    |\n| `INVALID_ARGUMENT`                         | You've passed invalid values in the request body. You can print the label only for orders with the \"Awaiting shipment\" status: `awaiting_deliver`. Make sure that the shipment has the correct status and you sent correct data. |\n| `label not allowed for delivered postings` | The request contains shipments not in the \"Awaiting shipment\" status: `awaiting_deliver`.                                                                                                                                        |\n\n### [/v2/posting/fbs/package-label/create](#operation/PostingAPI_CreateLabelBatchV2)\n\n| Error text                                   | Error description                                                                                                  |\n|----------------------------------------------|---------------------------------------------------------------------------------------------------------------------|\n| `POSTING_NUMBERS_IS_INCORRECT_FOR_COMPANY`   | Make sure that the shipment belongs to the Client ID from which the request is sent.                                |\n\n### [/v2/posting/fbs/act/create](#operation/PostingAPI_PostingFBSActCreate)\n\n| Error text                                                         | Error description                                                                                                                                                                                                          |\n|--------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `can't create carriage`                                            | Shipping isn't yet ready for creation. Add shipping certificates.                                                                                                                                                          |\n| `Company has no FBS-warehouses`                                    | You don't have any created FBS warehouses.                                                                                                                                                                                 |\n| `DELIVERY_METHOD_NOT_FOUND`                                        | You've passed an invalid delivery method identifier: `delivery_method_id`.                                                                                                                                                 |\n| `first_mile_absent`                                                | Shipping method isn't specified for the delivery method. [Learn more about FBS warehouse settings](https://seller-edu.ozon.ru/fbs/logistics-settings/sklady#как-активировать-склад)                                        |\n| `first_mile_is_changing`                                           | Updating warehouse settings. Shipping will be available after the update.                                                                                                                                                  |\n| `has_overflow`                                                     | Pick-up point is overloaded. Choose another one to avoid longer delivery times.                                                                                                                                            |\n| `has_postings_with_registration_error`                             | Some shipments can't get into the report due to registration error in the delivery service.                                                                                                                                |\n| `has_seller_returns_in_stock`                                      | Collect returns.                                                                                                                                                                                                           |\n| `has_surge`                                                        | Pick-up point is overloaded and shipping costs are temporarily higher. To save money, select a less loaded pick-up point.                                                                                                  |\n| `new_postings_are_possible`                                        | New shipments may arrive in shipping. Use the method when today's order packaging time is over.                                                                                                                            |\n| `no_postings`                                                      | No shipments for the current shipping.                                                                                                                                                                                     |\n| `non_carriageable`                                                 | Shipping isn't required.                                                                                                                                                                                                   |\n| `not_accepted_on_sc`                                               | Process shipments on the [**Disputed**](https://seller.ozon.ru/app/postings/fbs?tab=arbitration) tab in your account. To add a shipment to an already created shipping, cancel the previous shipping and create a new one. |\n| `not_packaged`                                                     | You haven't packaged all the shipments for this shipping.                                                                                                                                                                  |\n| `not_registered`                                                   | Registering shipments in the delivery service. Generate a report when all shipments have a `awaiting_deliver` status.                                                                                                      |\n| `other`                                                            | An error occurred. Contact the support service.                                                                                                                                                                            |\n| `outdated`                                                         | You've specified a date that's in the past.                                                                                                                                                                                |\n| `package_time_not_passed`                                          | The time to make a shipment hasn't come yet.                                                                                                                                                                               |\n| `partial_carriage_formed`                                          | All partial shipments have been created.                                                                                                                                                                                   |\n| `partial_carriage_in_proccess`                                     | Create some more partial shipments.                                                                                                                                                                                        |\n| `posting_statuses_not_ready`                                       | Making a shipment. Retry the request in a few minutes.                                                                                                                                                                     |\n| `there_are_incomplete_carriages`                                   | You have incomplete shipments.                                                                                                                                                                                             |\n| `Trying set ContainersCount to not HasEntrustedAcceptance company` | Activate trusted acceptance to pass on the number of package units. [Learn more about trusted acceptance](https://seller-edu.ozon.ru/fbs/ozon-logistika/doveritel-naya-priemka-gruzovogo-mesta)                            |\n| `will_be_partial_carriage`                                         | Create several partial shipments.                                                                                                                                                                                          |\n| `Incorrect_carriage_status`                                        | The shipment hasn't been generated yet. The act must be in `sended` or `formed` status. To get the status, use the [/v2/posting/fbs/act/list](#operation/PostingAPI_FbsActList) method.                                    |\n\n### [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices)\n\n| Error text                                                            | Error description                                                                                                                                                                          |\n|-----------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `invalid_cat egory_price`                                             | An attempt to set too high or too low a price for a product.                                                                                                                               |\n| `discount_for_average_price_is_too_small`                             | The discount is too small. If the price after the discount is from 400 to 10,000 rubles inclusive, the difference between the prices before and after the discount should be more than 5%. |\n| `discount_for_low_price_is_too_small`                                 | The discount is too small. If the price after the discount is below 400 rubles inclusive, the difference between the prices before and after the discount must be more than 20 rubles.     |\n| `discount_too_big`                                                    | The discount is too big. The difference between the prices before and after the discount must be less than 90%.                                                                            |\n| `discount_for_top_price_is_too_small`                                 | The discount is too small. If the price after the discount is higher than 10,000 rubles, the difference between the prices before and after the discount must be more than 500 rubles.     |\n| `price_negative`                                                      | An attempt to set a negative price.                                                                                                                                                        |\n| `NOT_FOUND_ERROR`                                                     | There is no product with this identifier in your personal account.                                                                                                                         |\n| `error limiting: acquire limit per item: items limit: limit exceeded` | You've updated the price for the product too often. You can update the price of one product 10 times in 1 hour.                                                                            |\n\n### [/v3/product/import](#operation/ProductAPI_ImportProductsV3)\n\n| Error text                                                     | Error description                                                                                                                                                                                                                                                                                                                                                                |\n|----------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `SPU_already_exists`                                           | A product with these attributes already exists.                                                                                                                                                                                                                                                                                                                                  |\n| `\"Invalid_state\" - Product is not ready to supply` | The product isn't ready for stock updating. Make sure that the product is created or the account is active.                                                                                                                                                                                                                                                                      |\n| `Incorrect_density`                                            | The product hasn't passed the density verification. The density you specified is out of the acceptable range. The minimum density value is 0.001, the maximum is 13.55. <br><br> The density is calculated using the formula: weight × 1000 ÷ (height × width × depth). <br><br> Make sure that you are using the correct weight and volume values for your product. |\n| `price_is_negative`                                            | The `price` parameter isn't specified.                                                                                                                                                                                                                                                                                                                                           |\n| `SELLER_NO_CONTRACT_FAILED` | Contract expired. To upload products, renew it in your account.                                                                                                                                                                                                                                                                                                                                           |\n| `error_attribute_values_empty` | Product characteristics aren't specified. Fill in the `attributes.values` parameter.                                                                                                                                                                                                                                                                                                                                                    |\n| `error_attribute_values_out_of_range` | Product characteristic values are incorrect.                                                                                                                                                                                                                                                                                                                                                                          |\n| `missing_dimension` | Product dimensions and weight aren't specified. Fill out the `items.height`, `items.width`, `items.depth`, and `items.weight` parameters. <br> [Learn more about volume and weight characteristics in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/product-info/volume-weight-characteristics/)                                                                                                                     |\n| `VALUE_MAX_LIMIT` | You exceeded the product dimension limit. <br> [Learn more about volume and weight characteristics in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/product-info/volume-weight-characteristics/)                                                                                                                                                                                                   |\n| `EMPTY_REQUIRED` | Required parameter isn't specified.                                                                                                                                                                                                                                                                                                                                                                                           |\n| `description_category_invalid` | Category isn't found or specified. Get the list of categories using the [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree) method.                                                                                                                                                                                                                                                                                 |\n| `description_category_has_no_description_type` | Product type doesn't belong to the specified category. Get a list of categories and types using the [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree) method. Use the value from the last level of the selected category. <br> [Learn more about product categories and types in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/product-info/category/) |\n| `description_category_is_legacy` и `levels_category_not_found` | Category is outdated. Get the list of current categories using the [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree) method. <br> [Learn more about product categories in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/product-info/category/)                                                                                           |\n| `description_category_is_empty` | The `items.description_category_id` parameter isn't specified.                                                                                                                                                                                                                                                                                                                                                                      |\n| `description_type_is_empty` | The `items.type_id` parameter isn't specified. <br> [Learn more about product types in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/product-info/category/)                                                                                                                                                                                                     |\n| `vat_invalid` | VAT value is incorrect.                                                                                                                                                                                                                                                                                                                                                                                                          |\n| `name_too_long` | Product name is too long. The maximum number of characters is 255. <br> [Learn more about product names in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/product-info/naming-requirements/)                                                                                                                                                                      |\n| `all_image_failed` | Failed to download the image. Make sure the link is correct and accessible without authorization. <br> [Learn more about product image requirements in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/media/image-requirements/)                                                                                                                      |\n| `invalid_rich_content_json` | Rich content in JSON format doesn't match the template. Check the code in the [sandbox](https://rich-content.ozon.ru/sandbox). <br> [Learn more about Rich content in the Seller knowledge base](https://docs.ozon.ru/global/en/products/upload/adding-content/rich-content/)                                                                                                                                                                     |\n| `all_image_unprocessed` | Failed to upload the image. Make sure the link is correct and accessible without authorization. <br> [Learn more about product image requirements in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/media/image-requirements/)                                                                                                                              |\n| `price_out_of_range` | You can't set a price below the minimum or above the maximum threshold for the product category. Set the average market price. <br><br> If you need to set a price above or below the category threshold, contact support: **Products and prices → Price management → Price setting errors**.                                                                                                                               |\n| `old_price_less_than_price` | Price before discount must be higher than the current price. Update the `items.old_price` parameter value using the [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices) method.                                                                                                                                                                                                                                                 |\n| `min_auto_price_too_big` | Price after automatic application of discounts and special offers must be lower than your price. Update the `min_price` parameter value using the [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices) method.                                                                                                                                                                                                                    |\n| `min_auto_price_too_small` | Minimum price must be at least 50% of your price. Update the `min_price` parameter value using the [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices) method.                                                                                                                                                                                                                                          |\n| `price_less_than_min_auto_price` | Your price must be higher than the minimum price. Update the `price` and `min_price` parameter values using the [/v1/product/import/prices](#operation/ProductAPI_ImportProductsPrices) method.                                                                                                                                                                                                                                                  |\n\n### [/v1/draft/supply/create](#operation/SupplyDraftAPI_DraftSupplyCreate)\n\n| Error text                                        | Error description                                                                                                                                                          |\n|---------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `CREATE_ORDER_ERROR_REASON_INVALID_STORAGE_WAREHOUSE` | The final placement warehouse is incorrect. Get available warehouses using the [/v1/draft/create/info](#operation/SupplyDraftAPI_DraftCreateInfo) method. |\n\n### [/v1/draft/timeslot/info](#operation/SupplyDraftAPI_DraftTimeslotInfo)\n\n| Error text                                           | Error description                                                                                                                                                             |\n|------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_MATRIX` | This warehouse can't accept all products from the draft composition (`is_available = false`). Choose another placement warehouse.                                               |\n| `ITEM_REJECTION_REASON_OUT_OF_ASSORTMENT`              | Can't find product composition. Make sure that the seller has these SKUs and you passed them correctly.                                                                    |\n\n### [/v1/product/import/info](#operation/ProductAPI_GetImportProductsInfo)\n\n| Error text              | Error description                                                           |\n|---------------------|--------------------------------------------------------------------|\n| `result: items:  0` | Make sure that the correct product category and VAT are set. |\n\n### [/v2/posting/fbs/act/create](#operation/PostingAPI_PostingFBSActCreate)\n\n| Error text                    | Error description                      |\n|---------------------------|----------------------------------------|\n| `can't create carriage`   | Shipping isn't yet ready for creation. |\n\n### [v2/posting/fbs/cancel](#operation/PostingAPI_CancelFbsPosting)\n\n| Error text                         | Error description                                            |\n|--------------------------------|--------------------------------------------------------------|\n| `HAS_INCORRECT_CANCEL_REASON`  | You've specified an incorrect order cancellation identifier. |\n\n### [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) and [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5)\n\n| Error text                                           | Error description                                                                                                                                                                                                                        |\n|------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `GTD_IS_REQUIRED_ONLY_FOR_LEGAL_CUSTOMER`            | The Cargo Customs Declaration should be handed over only to legal entities.                                                                                                                                                              |\n| `EXEMPLAR_ID does not belong to product PRODUCT_ID`  | Item identifier `exemplar_id` doesn't match the product identifier `product_id`. Get the correct `exemplar_id` using the [/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6). |\n| `Posting must have 'awaiting_packaging' status`      | The order has an incorrect status. To transfer data or check the status, the shipment must be in the `awaiting_packaging` status.                                                                                                        |\n\n### [/v1/product/unarchive](#operation/ProductAPI_ProductUnarchive)\n\n| Error text               | Error description                                                                                                                                                                                                                        |\n|--------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `restore limit exceeded` | You’ve exceeded the limit for restoring PDPs that were archived automatically. You can restore up to 100 PDPs per day. The limit is updated at 03:00 Moscow time.                                                                        |\n| `total limit exceeded`   | You’ve exceeded the product range limit in your personal account. Edit your active PDPs or archive some of them. You can check your product range limit using the [/v4/product/info/limit](#operation/ProductAPI_GetUploadQuota) method. |\n\n### [v1/carriage/create](#operation/CarriageAPI_CarriageCreate)\n\n| Error text          | Error description                                                                                                                                                                                                                                                           |\n|---------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `POSTING_NOT_FOUND` | There are no shipments to add to freight. Confirm previous freight using the [v1/carriage/approve](#operation/CarriageAPI_CarriageApprove) method or add new shipment to existing freight using the [/v1/carriage/set-postings](#operation/CarriageAPI_SetPostings) method. |\n"
    },
    {
      "name": "push_intro",
      "x-displayName": "Introduction",
      "description": "The section describes how to turn push notifications on to get information about the following events from Ozon to your service:\n\n- creating a new shipment,\n- shipment cancellation,\n- shipment status change,\n- shipment delivery or shipping date change.\n\nYou can also get information about messages and notifications that hadn't been delivered because your service was unavailable."
    },
    {
      "name": "push_start",
      "x-displayName": "How to turn push notifications on",
      "description": "<br><aside class=\"notice\">Your service should respond according to the REST API standards and with the error codes specified in the documentation.\n\nIf your service's responses differ from the required structure, notifications can be suspended.\n\n**IP addresses from which notifications are sent**\n\n- 195.34.21.0/24,\n- 185.73.192.0/22,\n- 91.223.93.0/24.</aside><br>\n\n## Enable push notification\n\n1. In your personal account, go to the [**Settings → Notifications**](https://seller.ozon.ru/app/settings/notifications-api) section.\n2. On the **Push notifications** tab, enable push notifications.\n3. Click **Enable**.\n4. Enter the URL of the service to which notifications will be sent. For example, https://www.example.com/api/method.\n5. Click **Check**. Ozon will send a [request](#section/Request-for-the-connection-check) to check the connection, to which your service should respond. If the connection is established, the message \"This URL available for connection\" will appear.\n6. Click **Save**.\n7. In the **Connection settings** section, in the **Notification types** drop-down list, select the necessary push notification types.<br>[Notifications descriptions](#tag/push_types)\n\nYou can disable notifications in the [**Settings → Notifications**](https://seller.ozon.ru/app/settings/notifications-api) section, on the **Push notifications** tab.\n\n### Error codes when enabling push notifications\n\n| Error                   | Description                                                                        | Solution                                                                                                                                 |\n|-------------------------|------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|\n| REQUEST_ERROR           | Failed to send the request as the service is unavailable at the specified address. | Make sure that your service is available.                                                                                                |\n| REQUEST_TIMEOUT         | Request timed out.                                                                 | Increase the request timeout.                                                                                                            |\n| SERVER_FAULT            | Your service returned an internal error.                                           | Check the server logs, update the server software, increase the allocated resources, or contact the server administrator.                |\n| STATUS_CODE_NOT_OK      | HTTP service response status is other that 200.                                    | Check the passed status code.                                                                                                            |\n| EMPTY_BODY              | Response body is empty.                                                            | Check that the response on the server is formed correctly and that the data is being passed.                                             |\n| INVALID_BODY            | Incorrect response body format.                                                    | Check the response format and make sure that the `Content-Type` header is `application/json`.                                            |\n| INVALID_JSON            | Failed to parse or validate JSON data.                                             | Make sure that the JSON data are correct and fix syntax errors.                                                                          |\n| WRONG_RESULT_FIELD      | Your service's response is out of pattern.                                         | Make sure that the response format matches the template. <br> [Learn more about the template](#section/Request-for-the-connection-check) |\n| WRONG_RESULT_TIME_FIELD | Invalid `time` field in response body.                                             | Check the time format in the response.                                                                                                   |\n\n\n## Change service URL\n\n1. In your personal account, go to the [**Settings → Integrations**](https://seller.ozon.ru/app/settings/integrations) section.\n2. On the **Push notifications** tab, click **Edit**.\n3. Enter the URL of the service to which notifications will be sent.\n4. Click **Check**. Ozon will send a [request](#section/Request-for-the-connection-check) to check the connection, to which your service should respond. If the connection is established, the message \"This URL available for connection\" will appear.\n5. Click **Save**.\n\n## Request for the connection check\n\n### Message that Ozon sends\n\n```json5\n{\n   \"message_type\": \"string\",\n   \"time\": \"2019-08-24T14:15:22Z\"\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type   | Format    | Description                                                 |\n|------------------------------------------|--------|-----------|-------------------------------------------------------------|\n| `message_type`                           | string | —         | Notification type: `TYPE_PING`.                             |\n| `time`                                   | string | date-time | Date and time when the notification was sent in UTC format. |\n\n### Your service response\n\n#### If the notification was received successfully\n\nIf the notification is processed successfully, the service should respond with an HTTP 200 code:\n\n```json5\n{\n   \"version\": \"string\",\n   \"name\": \"string\",\n   \"time\": \"2019-08-24T14:15:22Z\"\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type   | Format    | Description                                                       |\n|------------------------------------------|--------|-----------|-------------------------------------------------------------------|\n| `version`                                | string | —         | Application version.                                              |\n| `name`                                   | string | —         | Application name.                                                 |\n| `time`                                   | string | date-time | Date and time when notification processing started in UTC format. |\n\n#### If an error occurs\n\nIf there is an error when processing notification, the service should respond with an HTTP code from 4xx or 5xx groups:\n\n```json5\n{\n   \"error\": {\n      \"code\": \"ERROR_UNKNOWN\",\n      \"message\": \"error\",\n      \"details\": null\n   }\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type    | Format | Description                                                                                                                                                            |\n|------------------------------------------|---------|--------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `error`                                  | object  | —      | Information about the error.                                                                                                                                           |\n| `code`                                   | string  | —      | Error code:<br>• `ERROR_UNKNOWN`.<br>• `ERROR_PARAMETER_VALUE_MISSED` — one or more parameters values are missing.<br>• `ERROR_REQUEST_DUPLICATED` — duplicate request. |\n| `message`                                | string  | —      | Detailed error description.                                                                                                                                            |\n| `details`                                | string  | —      | Additional information.                                                                                                                                                |"
    },
    {
      "name": "push_resending",
      "x-displayName": "Resending notifications",
      "description": "### Notification resending intervals\n\nIf the notification is not delivered, after a few seconds the system will resend the request several times.\nThe interval between attempts will gradually increase. \nWhen it reaches the maximum of 10 minutes, there will be 5 more attempts every 10 minutes.\n\n### Automatic suspension of notifications\n\nIf the message still fails to be delivered, attempts to send the request will stop.\n\nAll notifications are paused if at least one condition is met:\n- service is unavailable;\n- service returns errors during the last 24 hours;\n- less than half of all notifications are `200` responses;\n- notification processing time is longer than 5 seconds.\n\nTo resume notifications, [confirm service URL](#tag/push_start) in your personal account."
    },
    {
      "name": "push_types",
      "x-displayName": "Notifications that Ozon sends",
      "description": "<br><aside class=\"warning\">New order notification may be delayed.\nTo receive up-to-date information, periodically request the list of unprocessed shipments using the <a href=\"#operation/PostingAPI_GetFbsPostingUnfulfilledList\">POST /v3/posting/fbs/unfulfilled/list</a> method.</aside>\n\nFor each notification type, Ozon sends REST requests to your service address.\nYour service should [respond](#tag/service_response) according to REST API standards.\n\n| Type                                                                   | Purpose                                                                          |\n|------------------------------------------------------------------------|----------------------------------------------------------------------------------|\n| [TYPE_PING](#section/Request-for-the-connection-check)                 | Checking if the service is ready at initial connection and periodically after it |\n| [TYPE_NEW_POSTING](#section/New-shipment)                              | New shipment                                                                     |\n| [TYPE_POSTING_CANCELLED](#section/Shipment-cancellation)               | Shipment cancellation                                                            |\n| [TYPE_STATE_CHANGED](#section/Shipment-status-change)                  | Shipment status change                                                           |\n| [TYPE_CUTOFF_DATE_CHANGED](#section/Shipment-shipping-date-change)     | Shipment shipping date change                                                    | \n| [TYPE_DELIVERY_DATE_CHANGED](#section/Shipment-delivery-date-change)   | Shipment delivery date change                                                    |\n| [TYPE_CREATE_OR_UPDATE_ITEM](#section/Product-created-or-updated)      | Product creation and update, or process error                                    |\n| [TYPE_CREATE_ITEM](#section/Product-creation)                          | Product creation or an error when creating it                                    |\n| [TYPE_UPDATE_ITEM](#section/Product-update)                            | Product update or an error when updating it                                      |\n| [TYPE_STOCKS_CHANGED](#section/Stock-change-at-the-seller's-warehouse) | Stock change at the seller's warehouse                                           |\n| [TYPE_NEW_MESSAGE](#section/New-message-in-chat)                       | New message in chat                                                              |\n| [TYPE_UPDATE_MESSAGE](#section/Message-update)                         | Message in chat has changed                                                      |\n| [TYPE_MESSAGE_READ](#section/Message-was-read)                         | Customer or support read your message                                            |\n| [TYPE_CHAT_CLOSED](#section/Chat-is-closed)                            | Chat is closed                                                                   |\n\n## New shipment\n\n<aside class=\"warning\">\n    If the order was paid late, the <code>in_process_at</code> field may be empty. You can check the shipping date using the <code>result.in_process_at</code> field in the <a href=\"#operation/PostingAPI_GetFbsPostingV3\">POST /v3/posting/fbs/get</a> method. \n</aside>\n\nYou'll receive this notification if products in the shipment are sold under the FBS and rFBS schemas:\n\n```\n{\n  \"message_type\": \"TYPE_NEW_POSTING\",\n  \"posting_number\": \"24319409-0021-1\",\n  \"products\": [\n    {\n      \"sku\": 147451939,\n      \"offer_id\": \"\",\n      \"quantity\": 1\n    }\n  ],\n  \"in_process_at\": \"2021-01-26T06:56:36.294Z\",\n  \"warehouse_id\": 12850503335000,\n  \"shipment_date\": \"2021-01-26T06:56:36.294Z\",\n  \"tpl_integration_type\": \"3pl_tracking\",\n  \"is_express\": false,\n  \"tracking_number\": \"ZZV-23\",\n  \"delivery_date_begin\": \"2025-01-26T06:56:36.294Z\",\n  \"delivery_date_end\": \"2025-01-26T06:56:36.294Z\",\n  \"seller_id\": 1\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type     | Format    | Description                                                           |\n|-----------------------------------------|---------|-----------|-----------------------------------------------------------------------|\n| `message_type`                          | string  | —         | Notification type: `TYPE_NEW_POSTING`.                                |\n| `posting_number`                        | string  | —         | Shipment number.                                                      |\n| `products`                              | array   | —         | Products information.                                                 |\n| `sku`                                   | integer | int64     | Product identifier in the Ozon system, SKU.                                                          |\n| `quantity`                              | integer | int64     | Product quantity.                                                     |\n| `in_process_at`                         | string  | date-time | Start date and time of shipment processing. |\n| `warehouse_id`                          | integer | int64     | Warehouse identifier. |\n| `shipment_date`                         | string  | date-time | Date and time before which the shipment must be packaged.|\n| `tpl_integration_type`                  | string  | —         | Type of integration with the delivery service:<br><ul><li>`ozon`: elivery by the Ozon service;</li><li>`3pl_tracking`: delivery by the integrated service;</li><li>`non_integrated`: delivery by a third-party service;</li><li>`aggregator`: delivery by Ozon partner delivery;</li><li>`hybryd`: Russian Post delivery scheme.</li></ul> |\n| `is_express`                            | boolean | —         | `true` if express delivery is enabled. |\n| `tracking_number`                       | string  | —         | Shipment tracking number. |\n| `delivery_date_begin`                   | string  | date-time | Delivery start date and time. |\n| `delivery_date_end`                     | string  | date-time | Delivery end date and time. |\n| `seller_id`                             | integer | int64     | Seller identifier.                                                    |\n\n## Shipment cancellation\n\nYou'll receive this notification if products in the shipment are sold under the FBS and rFBS schemas:\n\n```\n{\n  \"message_type\": \"TYPE_POSTING_CANCELLED\",\n  \"posting_number\": \"24219509-0020-1\",\n  \"products\": [\n    {\n      \"sku\": 147451959,\n      \"quantity\": 1\n    }\n  ],\n  \"old_state\": \"posting_transferred_to_courier_service\",\n  \"new_state\": \"posting_canceled\",\n  \"changed_state_date\": \"2021-01-26T06:56:36.294Z\",\n  \"reason\": {\n    \"id\": 0,\n    \"message\": \"string\"\n  },\n  \"warehouse_id\": 0,\n  \"seller_id\": 15\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type      | Format     | Description                                                           |\n|------------------------------------------|-----------|------------|-----------------------------------------------------------------------|\n| `message_type`                           | string    | —          | Notification type: `TYPE_POSTING_CANCELLED`.                          |\n| `posting_number`                         | string    | —          | Shipment number.                                                      |\n| `products`                               | array     | —          | Products information.                                                 |\n| `sku`                                    | integer   | int64      | Product identifier in the Ozon system, SKU.                                                          |\n| `quantity`                               | integer   | int64      | Product quantity.                                                     |\n| `old_state`                              | string    | —          | Previous shipment status.                                             |\n| `new_state`                              | string    | —          | New shipment status: `posting_canceled`—canceled.                     |\n| `changed_state_date`                     | string    | date-time  | Date and time when the shipment status was changed in UTC format.     |\n| `reason`                                 | object    | —          | Information about cancellation reason.                                | \n| `id`                                     | integer   | int64      | Cancellation reason identifier.                                       |\n| `message`                                | string    | —          | Cancellation reason.                                                  |\n| `warehouse_id`                           | integer   | int64      | Warehouse identifier where the products for this shipment are stored. |\n| `seller_id`                              | integer   | int64      | Seller identifier.                                                    |\n\n### Shipment statuses\n\n- `posting_acceptance_in_progress`: acceptance in progress;\n- `posting_created`: created;\n- `posting_transferring_to_delivery`: is handed over to the delivery service;\n- `posting_in_carriage`: in shipping;\n- `posting_not_in_carriage`: not added to shipping;\n- `posting_in_client_arbitration`: customer delivery arbitrage;\n- `posting_on_way_to_city`: on the way to the city;\n- `posting_transferred_to_courier_service`: is handed over to the courier;\n- `posting_in_courier_service`: courier on the way;\n- `posting_on_way_to_pickup_point`: on the way to the pick-up point;\n- `posting_in_pickup_point`: at the pick-up point;\n- `posting_conditionally_delivered`: presumably delivered;\n- `posting_driver_pick_up`: handed over to the driver;\n- `posting_not_in_sort_center`: not accepted at the sorting center.\n\n## Shipment status change\n\nCorrespondence of Seller API and push model statuses.\n\n| Seller API               |                                     | Push model                               |                                         |\n|--------------------------|-------------------------------------|------------------------------------------|-----------------------------------------|\n| **Status**               | **Description**                     | **Status**                               | **Description**                         |\n| `acceptance_in_progress` | Acceptance in progress.             | `posting_acceptance_in_progress`         | Acceptance in progress.                 |\n| `awaiting_approve`       | Awaiting confirmation.              | `posting_created`                        | Created.                                |\n| `awaiting_packaging`     | Awaiting packaging.                 | `posting_created`                        | Created.                                |\n| `awaiting_registration`  | Awaiting registration.              | `posting_awaiting_registration`          | Awaiting registration.                  |\n| `awaiting_deliver`       | Awaiting shipping.                  | `posting_transferring_to_delivery`       | Is handed over to the delivery service. |\n|                          |                                     | `posting_in_carriage`                    | In shipping.                            |\n|                          |                                     | `posting_not_in_carriage`                | Not added to shipping.       |\n| `arbitration`            | Arbitrage.                          | `posting_in_arbitration`                 | Arbitrage.                              |\n| `client_arbitration`     | Customer delivery arbitrage.        | `posting_in_client_arbitration`          | Customer delivery arbitrage.            |\n| `delivering`             | Delivering.                         | `posting_on_way_to_city`                 | On the way to your city.                |\n|                          |                                     | `posting_transferred_to_courier_service` | Is handed over to the courier.          |\n|                          |                                     | `posting_in_courier_service`             | Courier on the way.                     |\n|                          |                                     | `posting_on_way_to_pickup_point`         | On the way to the pick-up point.        |\n|                          |                                     | `posting_in_pickup_point`                | At the pick-up point.                   |\n|                          |                                     | `posting_conditionally_delivered`        | Presumably delivered.                   |\n| `driver_pickup`          | Handed over to the driver.          | `posting_driver_pick_up`                 | Handed over to the driver.              |\n| `delivered`              | Delivered.                          | `posting_delivered`                      | Delivered.                              |\n|                          |                                     | `posting_received`                       | Recieved.                               |\n| `cancelled`              | Canceled.                           | `posting_canceled`                       | Canceled.                               |\n| `not_accepted`           | Not accepted at the sorting center. | `posting_not_in_sort_center`             | Not accepted at the sorting center.     |\n\nYou'll receive this notification if products in the shipment are sold under the FBS and rFBS schemas:\n\n```\n{\n  \"message_type\": \"TYPE_STATE_CHANGED\",\n  \"posting_number\": \"24219509-0020-2\",\n  \"new_state\": \"posting_delivered\",\n  \"changed_state_date\": \"2021-02-02T15:07:46.765Z\",\n  \"warehouse_id\": 0,\n  \"seller_id\": 15\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type      | Format    | Description                                                           |\n|------------------------------------------|-----------|-----------|-----------------------------------------------------------------------|\n| `message_type`                           | string    | —         | Notification type: `TYPE_STATE_CHANGED`.                              |\n| `posting_number`                         | string    | —         | Shipment number.                                                      |\n| `new_state`                              | string    | —         | New shipment status.                                                  |\n| `changed_state_date`                     | string    | date-time | Date and time when the shipment status was changed in UTC format.     |\n| `warehouse_id`                           | integer   | int64     | Warehouse identifier where the products for this shipment are stored. |\n| `seller_id`                              | integer   | int64     | Seller identifier.                                                    |\n\n### Shipment statuses\n\n- `posting_acceptance_in_progress`: acceptance in progress;\n- `posting_transferring_to_delivery`: is handed over to the delivery service;\n- `posting_in_carriage`: in shipping;\n- `posting_not_in_carriage`: not added to shipping;\n- `posting_in_arbitration`: arbitrage;\n- `posting_in_client_arbitration`: customer delivery arbitrage;\n- `posting_on_way_to_city`: on the way to the city;\n- `posting_transferred_to_courier_service`: is handed over to the courier;\n- `posting_in_courier_service`: courier on the way;\n- `posting_on_way_to_pickup_point`: on the way to the pick-up point;\n- `posting_in_pickup_point`: at the pick-up point;\n- `posting_conditionally_delivered`: presumably delivered;\n- `posting_driver_pick_up`: handed over to the driver;\n- `posting_delivered`: delivered;\n- `posting_not_in_sort_center`: not accepted at the sorting center.\n\n## Shipment shipping date change\n\n<aside class=\"warning\">\n    The notification is working in test mode. We recommend checking the shipping date using the <a href=\"#operation/PostingAPI_GetFbsPostingV3\">POST /v3/posting/fbs/get</a> method, the <code>result.shipment_date</code> field.<br><br>The <code>new_cutoff_date</code> field may be empty because the delivery interval has been deleted. Wait until a new date is set: you will get a new notification.\n</aside>\n<br>\n<aside class=\"notice\">\n    Sometimes notifications of this type might be sent after the order has been collected. Please ignore them.\n</aside>\n\nYou'll receive this notification if products in the shipment are sold under the FBS and rFBS schemas:\n\n```\n{\n  \"message_type\": \"TYPE_CUTOFF_DATE_CHANGED\",\n  \"posting_number\": \"24219509-0020-2\",\n  \"new_cutoff_date\": \"2021-11-24T07:00:00Z\",\n  \"old_cutoff_date\": \"2021-11-21T10:00:00Z\",\n  \"warehouse_id\": 0,\n  \"seller_id\": 15\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type     | Format    | Description                                                           |\n|------------------------------------------|----------|-----------|-----------------------------------------------------------------------|\n| `message_type`                           | string   | —         | Notification type: `TYPE_CUTOFF_DATE_CHANGED`.                        |\n| `posting_number`                         | string   | —         | Shipment number.                                                      |\n| `new_cutoff_date`                        | string   | date-time | New shipping date and time in UTC format.                             |\n| `old_cutoff_date`                        | string   | date-time | Previous shipping date and time in UTC format.                        |\n| `warehouse_id`                           | integer  | int64     | Warehouse identifier where the products for this shipment are stored. |\n| `seller_id`                              | integer  | int64     | Seller identifier.                                                    |\n\n## Shipment delivery date change\n\nMessage that Ozon sends:\n\n<aside class=\"warning\">\nYou'll receive this notification if products in the shipment are sold under the FBS and rFBS schemas.<br><br>The <code>new_delivery_date_begin</code> and <code>new_delivery_date_end</code> fields may be empty because the delivery interval has been deleted. Wait until a new date is set: you will get a new notification.\n</aside>\n\n```\n{\n  \"message_type\": \"TYPE_DELIVERY_DATE_CHANGED\",\n  \"posting_number\": \"24219509-0020-2\",\n  \"new_delivery_date_begin\": \"2021-11-24T07:00:00Z\",\n  \"new_delivery_date_end\": \"2021-11-24T16:00:00Z\",\n  \"old_delivery_date_begin\": \"2021-11-21T10:00:00Z\",\n  \"old_delivery_date_end\": \"2021-11-21T19:00:00Z\",\n  \"warehouse_id\": 0,\n  \"seller_id\": 15\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type     | Format    | Description                                               |\n|------------------------------------------|----------|-----------|-----------------------------------------------------------|\n| `message_type`                           | string   | —         | Notification type: `TYPE_DELIVERY_DATE_CHANGED`.          |\n| `posting_number`                         | string   | —         | Shipment number.                                          |\n| `new_delivery_date_begin`                | string   | date-time | New delivery start date and time in UTC format.           |\n| `new_delivery_date_end`                  | string   | date-time | New delivery end date and time in UTC format.             |\n| `old_delivery_date_begin`                | string   | date-time | Previous delivery start date and time in UTC format.      |\n| `old_delivery_date_end`                  | string   | date-time | Previous delivery end date and time in UTC format.        |\n| `warehouse_id`                           | integer  | int64     | Warehouse identifier where the products for this shipment are stored. |\n| `seller_id`                              | integer  | int64     | Seller identifier.                                        |\n\n## Product created or updated\n\nMessage that Ozon sends:\n\n```\n{\n    \"message_type\": \"TYPE_CREATE_OR_UPDATE_ITEM\",\n    \"seller_id\": 0,\n    \"offer_id\": \"string\",\n    \"product_id\": 0,\n    \"is_error\": false,\n    \"changed_at\": \"2022-09-01T14:15:22Z\"\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type         | Format    | Description                                                                                                                                                                                                       |\n|-----------------------------------------|-------------|-----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `seller_id`                             | integer     | int64     | Seller identifier.                                                                                                                                                                                                |\n| `message_type`                          | string      | —         | Notification type: `TYPE_CREATE_OR_UPDATE_ITEM`.                                                                                                                                                                  |\n| `offer_id`                              | string      | —         | Product identifier in the seller's system.                                                                                                                                                                        |\n| `product_id`                            | integer     | int64     | Product identifier in the Ozon system, `product_id`.                                                                                                                                                                           |\n| `is_error`                              | boolean     | —         | An indication that errors occurred during the product creation or update:<br>• `true`: there were errors, the product wasn't created or updated;<br>• `false`: the product was created or updated without errors. |\n| `changed_at`                            | string      | date-time | Update date and time.                                                                                                                                                                                             |\n\n## Product creation\n\n<aside class=\"warning\">\nTYPE_CREATE_ITEM push notifications will be suspended on July 15, 2023.\n\nSet up your service to receive <a href=\"#section/Sozdanie-ili-obnovlenie-tovara\">TYPE_CREATE_OR_UPDATE_ITEM</a> notifications.\n</aside>\n\nMessage that Ozon sends:\n\n```\n{\n    \"message_type\": \"TYPE_CREATE_ITEM\",\n    \"seller_id\": 0,\n    \"offer_id\": \"string\",\n    \"product_id\": 0,\n    \"is_error\": false,\n    \"changed_at\": \"2021-09-01T14:15:22Z\"\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type         | Format    | Description                                                                                                                                                                       |\n|-----------------------------------------|-------------|-----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `seller_id`                             | integer     | int64     | Seller identifier.                                                                                                                                                                |\n| `message_type`                          | string      | —         | Notification type: `TYPE_CREATE_ITEM`.                                                                                                                                            |\n| `offer_id`                              | string      | —         | Product identifier in the seller's system.                                                                                                                                        |\n| `product_id`                            | integer     | int64     | Product identifier in the Ozon system, `product_id`.                                                                                                                                           |\n| `is_error`                              | boolean     | —         | An indication that errors occurred during the product creation:<br>• `true`: there were errors, the product wasn't created;<br>• `false`: the product was created without errors. |\n| `changed_at`                            | string      | date-time | Creation date and time.                                                                                                                                                           |\n\n## Product update\n\n<aside class=\"warning\">\nTYPE_UPDATE_ITEM push notifications will be suspended on July 15, 2023.\n\nSet up your service to receive <a href=\"#section/Sozdanie-ili-obnovlenie-tovara\">TYPE_CREATE_OR_UPDATE_ITEM</a> notifications.\n</aside>\n\nMessage that Ozon sends:\n\n```\n{\n    \"message_type\": \"TYPE_UPDATE_ITEM\",\n    \"seller_id\": 0,\n    \"offer_id\": \"string\",\n    \"product_id\": 0,\n    \"is_error\": false, \n    \"changed_at\": \"2021-09-01T14:15:22Z\"\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type         | Format    | Description                                                                                                                                                                     |\n|-----------------------------------------|-------------|-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `seller_id`                             | integer     | int64     | Seller identifier.                                                                                                                                                              |\n| `message_type`                          | string      | —         | Notification type: `TYPE_UPDATE_ITEM`.                                                                                                                                          |\n| `offer_id`                              | string      | —         | Product identifier in the seller's system.                                                                                                                                      |\n| `product_id`                            | integer     | int64     | Product identifier in the Ozon system, `product_id`.                                                                                                                                         |\n| `is_error`                              | boolean     | —         | An indication that errors occurred during the product update:<br>• `true`: there were errors, the product wasn't updated;<br>• `false`: the product was updated without errors. |\n| `changed_at`                            | string      | date-time | Update date and time.                                                                                                                                                           |\n\n## Stock change at the seller's warehouse\n\nMessage that Ozon sends:\n\n```\n{\n  \"message_type\": \"string\",\n  \"seller_id\": 0,\n  \"items\": [\n    {\n      \"product_id\": 0,\n      \"sku\": 0,\n      \"updated_at\": \"2021-09-01T14:15:22Z\",\n      \"stocks\": [\n        {\n          \"warehouse_id\": 0,\n          \"present\": 0,\n          \"reserved\": 0\n        }\n      ]\n    }\n  ]\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type     | Format    | Description                                             |\n|-----------------------------------------|---------|-----------|---------------------------------------------------------|\n| `seller_id`                             | integer | int64     | Seller identifier.                                      |\n| `message_type`                          | string  | —         | Notification type: `TYPE_STOCKS_CHANGED`.               |\n| `items`                                 | array   | —         | Array with products data.                               |\n| `updated_at`                            | string  | date-time | Update date and time.                                   |\n| `sku`                                   | integer | int64     | Product SKU when working under the FBS or rFBS schemes. |\n| `product_id`                            | integer | int64     | Product identifier in the Ozon system, `product_id`.    |\n| `stocks`                                | array   | —         | Array with product stocks data.                         |\n| `warehouse_id`                          | integer | int64     | Warehouse identifier.                                   |\n| `present`                               | integer | int64     | Total product stocks at the warehouse.                  |\n| `reserved`                              | integer | int64     | Number of reserved products at the warehouse.           |\n\n## New message in chat\n\n```\n{  \n    \"message_type\": \"TYPE_NEW_MESSAGE\",\n    \"chat_id\": \"b646d975-0c9c-4872-9f41-8b1e57181063\",\n    \"chat_type\": \"Buyer_Seller\",\n    \"message_id\": \"3000000000817031942\",\n    \"created_at\": \"2022-07-18T20:58:04.528Z\",\n    \"user\": {\n        \"id\": \"115568\",\n        \"type\": \"Сustomer\"\n    },\n    \"data\": [\n        \"Message text\"\n    ],  \n    \"seller_id\": \"7\"\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type     | Format    | Description                                                                                                                                                                                                                                                                                                                                                                                                                            |\n|------------------------------------------|-----------------|-----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `message_type`                           | string          | —         | Notification type: `TYPE_NEW_MESSAGE`.                                                                                                                                                                                                                                                                                                                                                                                                 |\n| `chat_id`                                | string          | —         | Chat identifier.                                                                                                                                                                                                                                                                                                                                                                                                                       |\n| `chat_type`                              | string          | —         | Chat type:<br>• `Seller_Support`: support chat;<br>• `Buyer_Seller`: chat with a customer;<br>• `Seller_Notification`: notifications from Ozon;<br>• `Seller_API_Updates`: Seller API updates;<br>• `Seller_API_Notifications`: Seller API notifications;<br>• `Seller_Notification_Logistics`: Ozon Delivery notifications;<br>• `Buyer_Seller_Select`: chat with a Select customer. |\n| `message_id`                             | string          | —         | Message identifier.                                                                                                                                                                                                                                                                                                                                                                                                                    |\n| `created_at`                             | string          | date-time | Message creation date.                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| `user`                                   | object          | —         | Information about message sender.                                                                                                                                                                                                                                                                                                                                                                                                      |\n| `id`                                     | string          | —         | Sender identifier.                                                                                                                                                                                                                                                                                                                                                                                                                     |\n| `type`                                   | string          | —         | Sender type:<br>• `Customer`: customer;<br>• `Support`: support;<br>• `NotificationUser`: Ozon.                                                                                                                                                                                                                                                                                                                                        |\n| `data`                                   | array of string | —         | Array with message content in Markdown format.                                                                                                                                                                                                                                                                                                                                                                                         |\n| `seller_id`                              | integer         | int64     | Seller identifier.                                                                                                                                                                                                                                                                                                                                                                                                                     |\n\n## Message update\n\n```\n{  \n    \"message_type\": \"TYPE_UPDATE_MESSAGE\",\n    \"chat_id\": \"b646d975-0c9c-4872-9f41-8b1e57181063\",\n    \"chat_type\": \"Buyer_Seller\",\n    \"message_id\": \"3000000000817031942\",\n    \"created_at\": \"2022-07-18T20:58:04.528Z\",\n    \"updated_at\": \"2022-07-18T20:59:04.528Z\",\n    \"user\": {\n        \"id\": \"115568\",\n        \"type\": \"Сustomer\"\n    },\n    \"data\": [\n        \"Message text\"\n    ], \n    \"seller_id\": \"7\"\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type     | Format    | Description                                                                                                                                     |\n|-----------------------------------------|-----------------|-----------|-------------------------------------------------------------------------------------------------------------------------------------------------|\n| `message_type`                          | string          | —         | Notification type: `TYPE_UPDATE_MESSAGE`.                                                                                                       |\n| `chat_id`                               | string          | —         | Chat identifier.                                                                                                                                |\n| `chat_type`                             | string          | —         | Chat type:<br>• `Seller_Support`: support chat;<br>• `Buyer_Seller`: chat with a customer;<br>• `Seller_Notification`: notifications from Ozon;<br>• `Seller_API_Updates`: Seller API updates;<br>• `Seller_API_Notifications`: Seller API notifications;<br>• `Seller_Notification_Logistics`: Ozon Delivery notifications;<br>• `Buyer_Seller_Select`: chat with a Select customer. |\n| `message_id`                            | string          | —         | Message identifier.                                                                                                                             |\n| `created_at`                            | string          | date-time | Message creation date.                                                                                                                          |\n| `updated_at`                            | string          | date-time | Message update date.                                                                                                                            |\n| `user`                                  | object          | —         | Information about message sender.                                                                                                               |\n| `id`                                    | string          | —         | Sender identifier.                                                                                                                              |\n| `type`                                  | string          | —         | Sender type:<br>• `Customer`: customer;<br>• `Support`: support;<br>• `NotificationUser`: Ozon.                                                 |\n| `data`                                  | array of string | —         | Array with message content in Markdown format.                                                                                                  |\n| `seller_id`                             | integer         | int64     | Seller identifier.                                                                                                                              |\n\n## Message was read\n\n```\n{  \n    \"message_type\": \"TYPE_MESSAGE_READ\",\n    \"chat_id\": \"b646d975-0c9c-4872-9f41-8b1e57181063\",\n    \"chat_type\": \"Buyer_Seller\",\n    \"message_id\": \"3000000000817031942\",\n    \"created_at\": \"2022-07-18T20:58:04.528Z\",    \n    \"user\": {\n        \"id\": \"115568\",\n        \"type\": \"Сustomer\"\n    },\n    \"last_read_message_id\": \"3000000000817031942\",\n    \"seller_id\": \"7\"\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type     | Format    | Description                                                                                                                                                                                                                                                                                                                                                                           |\n|-----------------------------------------|---------|-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `message_type`                          | string  | —         | Notification type: `TYPE_MESSAGE_READ`.                                                                                                                                                                                                                                                                                                                                               |\n| `chat_id`                               | string  | —         | Chat identifier.                                                                                                                                                                                                                                                                                                                                                                      |\n| `chat_type`                             | string  | —         | Chat type:<br>• `Seller_Support`: support chat;<br>• `Buyer_Seller`: chat with a customer;<br>• `Seller_Notification`: notifications from Ozon;<br>• `Seller_API_Updates`: Seller API updates;<br>• `Seller_API_Notifications`: Seller API notifications;<br>• `Seller_Notification_Logistics`: Ozon Delivery notifications;<br>• `Buyer_Seller_Select`: chat with a Select customer. |\n| `message_id`                            | string  | —         | Message identifier.                                                                                                                                                                                                                                                                                                                                                                   |\n| `created_at`                            | string  | date-time | Message creation date.                                                                                                                                                                                                                                                                                                                                                                |\n| `user`                                  | object  | —         | Information about the user who read the message.                                                                                                                                                                                                                                                                                                                                      |\n| `id`                                    | string  | —         | User identifier.                                                                                                                                                                                                                                                                                                                                                                      |\n| `type`                                  | string  | —         | User type:<br>• `Customer`: customer;<br>• `Support`: support;<br>• `NotificationUser`: Ozon.                                                                                                                                                                                                                                                                                         |\n| `last_read_message_id`                  | string  | —         | Last read message identifier.                                                                                                                                                                                                                                                                                                                                                         |\n| `seller_id`                             | integer | int64     | Seller identifier.                                                                                                                                                                                                                                                                                                                                                                    |\n\n## Chat is closed\n\n```\n{  \n    \"message_type\": \"TYPE_CHAT_CLOSED\",\n    \"chat_id\": \"b646d975-0c9c-4872-9f41-8b1e57181063\",\n    \"chat_type\": \"Buyer_Seller\",\n    \"user\": {\n        \"id\": \"115568\",\n        \"type\": \"Сustomer\"\n    },\n    \"seller_id\": \"7\"\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type     | Format    | Description                                                                                                                                     |\n|-----------------------------------------|---------|-----------|-------------------------------------------------------------------------------------------------------------------------------------------------|\n| `message_type`                          | string  | —         | Notification type: `TYPE_CHAT_CLOSED`.                                                                                                          |\n| `chat_id`                               | string  | —         | Chat identifier.                                                                                                                                |\n| `chat_type`                             | string  | —         | Chat type:<br>• `Seller_Support`: support chat;<br>• `Buyer_Seller`: chat with a customer;<br>• `Seller_Notification`: notifications from Ozon;<br>• `Seller_API_Updates`: Seller API updates;<br>• `Seller_API_Notifications`: Seller API notifications;<br>• `Seller_Notification_Logistics`: Ozon Delivery notifications;<br>• `Buyer_Seller_Select`: chat with a Select customer. |\n| `user`                                  | object  | —         | Information about the user who closed the chat.                                                                                                 |\n| `id`                                    | string  | —         | User identifier.                                                                                                                                |\n| `type`                                  | string  | —         | User type:<br>• `Customer`: customer;<br>• `Support`: support;<br>• `NotificationUser`: Ozon.                                                   |\n| `seller_id`                             | integer | int64     | Seller identifier.                                                                                                                              |"
    },
    {
      "name": "service_response",
      "x-displayName": "Your service response",
      "description": "#### If the notification was received successfully\n\nIf the notification is processed successfully, the service should respond with an HTTP 200 code:\n\n```json5\n{\n  \"result\": true\n}\n```\n\n| <div style=\"width:100px\">Parameter</div>   | Type    | Format  | Description               |\n|--------------------------------------------|---------|---------|---------------------------|\n| `result`                                   | boolean | —       | Notification is received. |\n\n#### If an error occurs\n\nIf there is an error when processing notification, the service should respond with an HTTP code from 4xx or 5xx groups:\n\n```json5\n{\n   \"error\": {\n      \"code\": \"ERROR_UNKNOWN\",\n      \"message\": \"error\",\n      \"details\": null\n   }\n}\n```\n\n| <div style=\"width:200px\">Parameter</div> | Type    | Format | Description                                                                                                                                                            |\n|------------------------------------------|---------|--------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `error`                                  | object  | —      | Information about the error.                                                                                                                                           |\n| `code`                                   | string  | —      | Error code:<br>• `ERROR_UNKNOWN`.<br>• `ERROR_PARAMETER_VALUE_MISSED` — one or more parameters values are missing.<br>• `ERROR_REQUEST_DUPLICATED` — duplicate request. |\n| `message`                                | string  | —      | Detailed error description.                                                                                                                                            |\n| `details`                                | string  | —      | Additional information.                                                                                                                                                |"
    }
  ],
  "paths": {
    "/v1/roles": {
      "post": {
        "summary": "Get a list of roles and methods based on the API key",
        "description": "Method for getting information about roles and methods available for your API key.\n",
        "operationId": "AccessAPI_RolesByToken",
        "tags": [
          "APIkey"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "List of roles and methods",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1RolesByTokenResponse"
                },
                "example": {
                  "expires_at": "2026-02-18T09:54:23.296Z",
                  "roles": [
                    {
                      "name": "Admin",
                      "methods": [
                        "/v1/actions"
                      ]
                    },
                    {
                      "name": "Posting FBS",
                      "methods": [
                        "/v1/posting"
                      ]
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/seller/info": {
      "post": {
        "tags": [
          "SellerInfo"
        ],
        "summary": "Get information about seller account",
        "operationId": "SellerAPI_SellerInfo",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Seller account details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SellerInfoResponse"
                },
                "example": {
                  "company": {
                    "country": "Russia",
                    "currency": "RUB",
                    "inn": "7707083893",
                    "legal_name": "OOO Romashka (Limited Liability Company)",
                    "name": "OOO Romashka",
                    "ogrn": "1027700132195",
                    "ownership_form": "Private property",
                    "tax_system": "OSNO (General Taxation System)"
                  },
                  "ratings": [
                    {
                      "current_value": {
                        "date_from": "2023-01-15T09:00:00Z",
                        "date_to": "2023-12-31T23:59:59Z",
                        "formatted": "AA+",
                        "status": {
                          "danger": false,
                          "premium": true,
                          "warning": false
                        },
                        "value": 85
                      },
                      "name": "Financial stability",
                      "past_value": {
                        "date_from": "2022-01-01T00:00:00Z",
                        "date_to": "2022-12-31T23:59:59Z",
                        "formatted": "A",
                        "status": {
                          "danger": false,
                          "premium": false,
                          "warning": true
                        },
                        "value": 78
                      },
                      "rating": "High level",
                      "status": "Active",
                      "value_type": "Quantitative"
                    }
                  ],
                  "subscription": {
                    "is_premium": true,
                    "type": "Professional"
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/seller/ozon-logistics/info": {
      "post": {
        "tags": [
          "SellerInfo"
        ],
        "summary": "Get information about connecting to Ozon Delivery",
        "operationId": "SellerAPI_SellerOzonLogisticsInfo",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Information about connecting to Ozon Delivery",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SellerOzonLogisticsInfoResponse"
                },
                "example": {
                  "available_schemas": [
                    "UNKNOWN"
                  ],
                  "ozon_logistics_enabled": true
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/description-category/tree": {
      "post": {
        "tags": [
          "CategoryAPI"
        ],
        "summary": "Tree of product category and type",
        "description": "Returns product categories in the tree view. \n\nNew products can be created in the last level categories only.\nThis means that you need to match these particular categories with the categories of your site.\nWe don't create new categories by user request.\n\n<aside class=\"warning\">\n   Choose the category for the product carefully: there are different commission fees for different categories.\n</aside>\n",
        "operationId": "DescriptionCategoryAPI_GetTree",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetTreeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Category tree",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetTreeResponse"
                },
                "example": {
                  "result": [
                    {
                      "description_category_id": 0,
                      "category_name": "string",
                      "disabled": false,
                      "children": [
                        {
                          "description_category_id": 0,
                          "category_name": "string",
                          "disabled": false,
                          "children": [
                            {
                              "type_name": "sting",
                              "type_id": 0,
                              "disabled": false,
                              "children": []
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/description-category/attribute": {
      "post": {
        "tags": [
          "CategoryAPI"
        ],
        "summary": "Category characteristics list",
        "description": "Getting characteristics for specified product category and type.\n\nIf the `dictionary_id` value is `0`, there is no directory.\nIf the value is different, there are directories. \nGet them using the [/v1/description-category/attribute/values](#operation/DescriptionCategoryAPI_GetAttributeValues) method.\n",
        "operationId": "DescriptionCategoryAPI_GetAttributes",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetAttributesRequest"
              },
              "example": {
                "description_category_id": 200000933,
                "language": "DEFAULT",
                "type_id": 93080
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Category characteristics",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetAttributesResponse"
                },
                "example": {
                  "result": [
                    {
                      "id": 31,
                      "attribute_complex_id": 32,
                      "name": "Clothes and Shoes brand",
                      "description": "Specify the brand name of the product. If the product brand is missing, use the \"No brand\" value",
                      "type": "string",
                      "is_collection": false,
                      "is_required": true,
                      "is_aspect": false,
                      "max_value_count": 30,
                      "group_name": "",
                      "group_id": 33,
                      "dictionary_id": 28732849,
                      "category_dependent": true,
                      "complex_is_collection": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/description-category/attribute/values": {
      "post": {
        "tags": [
          "CategoryAPI"
        ],
        "summary": "Characteristics value directory",
        "description": "Returns characteristics value directory.\n\nTo check if an attribute has a nested directory, use the [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes) method.\n",
        "operationId": "DescriptionCategoryAPI_GetAttributeValues",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetAttributeValuesRequest"
              },
              "example": {
                "attribute_id": 85,
                "description_category_id": 17054869,
                "language": "DEFAULT",
                "last_value_id": 100,
                "limit": 100,
                "type_id": 97311
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Characteristics directory",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetAttributeValuesResponse"
                },
                "example": {
                  "result": [
                    {
                      "id": 5055881,
                      "value": "Sunshine",
                      "info": "Health and Beauty",
                      "picture": "https://cdn1.ozone.ru/s3/multimedia-i/6010930878.jpg"
                    },
                    {
                      "id": 5056737,
                      "value": "Essence",
                      "info": "Health and Beauty",
                      "picture": "https://cdn1.ozone.ru/s3/multimedia-v/6088253599.jpg"
                    }
                  ],
                  "has_next": true
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/description-category/attribute/values/search": {
      "post": {
        "tags": [
          "CategoryAPI"
        ],
        "summary": "Search by reference values of a characteristic",
        "description": "Returns characteristic reference values for the specified `value` in the request.\n\nTo check if an attribute has a nested directory, use the [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes) method.\n",
        "operationId": "DescriptionCategoryAPI_SearchAttributeValues",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SearchAttributeValuesRequest"
              },
              "example": {
                "attribute_id": 85,
                "description_category_id": 17054869,
                "limit": 100,
                "type_id": 97311,
                "value": "Name"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Reference values of a characteristic.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SearchAttributeValuesResponse"
                },
                "example": {
                  "result": [
                    {
                      "id": 1,
                      "info": "Black product",
                      "picture": "https://example.com/images/color_black.jpg",
                      "value": "Black"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v3/product/import": {
      "post": {
        "summary": "Create or update a product",
        "description": "<aside class=\"warning\">\nIf you're selling from China or Hong Kong under the FBP scheme, generate a barcode for each product item. Partner warehouses don't accept products without barcodes.\n</aside>\n\nThis method allows you to create products and update their details.\n\nYou can add or update a certain number of products per day. To find out the limit, use\n[/v4/product/info/limit](#operation/ProductAPI_GetUploadQuota). If the number of product creations\nand updates exceeds the limit, an `item_limit_exceeded` error will appear.\n\nThe method has a limit on the number of actions with products per minute and per day. If you exceed the limit, the `429` error is returned with a description in the `message` field. The error response contains headers: \n- `Item-Retry-After`: time in minutes left before the limit is updated. For the daily limit, time left until 03:00 Moscow time.\n- `Item-Rate-Limit-Remaining`: number of operations left till the next limit reset.       \n   \nYou can pass up to 100 products in one request.\nEach product is a separate element in the `items` array. Make sure to specify all the product details: its characteristics, barcode, images, dimensions, price, and currency code of the price.\n\nWhen updating a product, pass all information about the product in the request.\n\nThe specified currency must be the same as the one set in the personal account settings. By default, the passed currency is `RUB` — Russian ruble.\nFor example, if your currency set in the settings is yuan, pass the value `CNY`, otherwise an error will be returned.\n\nThe product won't be created or updated if you fill in incorrectly or don't specify the following information:\n   - **Mandatory characteristics**: The characteristics depend on category. You can view them in [Help Center](https://docs.ozon.ru/global/en/products/requirements/required-characteristics/#required-characteristics) or via [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes) method.\n   - **Real volume and weight characteristics**: `depth`, `width`, `height`, `dimension_unit`, `weight`, `weight_unit`. Don't skip these parameters in the request and don't specify 0.\n\nYou can use HTML tags for some characteristics.\n\nGet the moderation status of the created or updated product in the `items.statuses.moderate_status` parameter of the [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList) method.\n\nOnce the moderation is complete, the product will appear in your personal account, but won't be available to customers until you put it up for sale.\n\nEach product in the request is a separate element of the `items` array.\n\nTo merge two product description pages, pass `9048` in the `attributes` array for each product. All attributes except size or color must match in these description pages.\n\n## Uploading images\n\nTo upload images, pass in the request the links to the images in the public cloud storage. The image format is JPG or PNG.\n\nArrange the pictures in the `images` array as you want to see them on the site. Use the `primary_image` parameter to set the main image.\nIf the `primary_image` parameter is not specified, the first picture in the array will be the main one for the product.\n\nTo upload the main image for Ozon Select:\n1. Check that the characteristic with `result.id = 23500` is returned in the [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes) method response.\n2. Pass the image link in the `items.attributes.values.value` parameter with `id = 23500`.\n\nYou can upload up to 30 pictures for each product. If you use the `primary_image` parameter, the maximum number of pictures in the `images` parameter is 29.\nIf the `primary_image` parameter is not specified, you can upload up to 30 pictures to the `images` parameter.\n\nTo upload 360 images, use the `images360` field, and to upload a marketing color, use `color_image`.\n\n[Learn more about image requirements in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/media/image-requirements/)\n\nIf you want to add, remove, or replace some images, or change their order, first get the details using the [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList) method.\nUsing it you can get the current list of images and their order. Copy the data from the `images`, `images360`, and `color_image` fields and make the necessary changes to it.\n\n## Uploading videos\n\nTo upload a video, pass the links to videos with a duration between 8 seconds and 5 minutes in the request. The video format is MP4 or MOV.\n\n[Learn more about video requirements in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/media/video-requirements/)\n\nPass an object to the `complex_attributes` array. To `attributes` list of the object pass 2 objects with `complex_id = 100001`:\n\n- In the first object set `id = 21841` and pass object with video link to the `values` list.\n\n  __Example__:\n\n  ```\n  {\n    \"complex_id\": 100001,\n    \"id\": 21841,\n    \"values\": [\n      {\n        \"value\": \"https://www.youtube.com/watch?v=ZwM0iBn03dY\"\n      }\n    ]\n  }\n  ```\n\n- In the second object set `id = 21837` and pass object with video name to the `values` list.\n\n  __Example__:\n  \n  ```\n  {\n    \"complex_id\": 100001,\n    \"id\": 21837,\n    \"values\": [\n      {\n        \"value\": \"videoName_1\"\n      }\n    ]\n  }\n  ```\n\nIf you want to upload several videos, pass the values for each video in a different object of the `values` array. Place the objects in the array as you want to see them on the site. The maximum number of videos is 5.\n\n  __Example__:\n\n  ```\n  {\n    \"complex_id\": 100001,\n    \"id\": 21837,\n    \"values\": [\n      {\n        \"value\": \"videoName_1\"\n      },\n      {\n        \"value\": \"videoName_2\"\n      }\n    ]\n  },\n  {\n    \"complex_id\": 100001,\n    \"id\": 21841,\n    \"values\": [\n      {\n        \"value\": \"https://www.youtube.com/watch?v=ZwM0iBn03dY\"\n      },\n      {\n        \"value\": \"https://www.youtube.com/watch?v=dQw4w9WgXcQ\"\n      }\n    ]\n  } \n  ```\n\n## Uploading video covers\n\nYou can upload a video cover using `complex_attributes`.\n\n[Learn more about video cover requirements in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/media/videocover-requirements/)\n\n__Example__:\n\n```\n\"complex_attributes\": [\n  {\n    \"attributes\": [\n      {\n        \"id\": 21845,\n        \"complex_id\": 100002,\n        \"values\": [\n          {\n          \"dictionary_value_id\": 0,\n          \"value\": \"https://v.ozone.ru/vod/video-10/01GFATWQVCDE7G5B721421P1231Q7/asset_1.mp4\"\n          }\n        ]\n      }\n    ]\n  }\n]\n```\n\n[Learn more about video covers in the Seller knowledge base](https://docs.ozon.ru/global/en/products/upload/adding-content/videocover/)\n\n## Uploading size chart\n\nIf you've created a size chart using our [constructor](https://table-constructor.ozon.ru/visual-editor), you can add it to the PDP as rich content `id = 13164`. Pass it in the `attributes` array in JSON format.<br><br>\n[Constructor in JSON format](https://table-constructor.ozon.ru/schema.json)<br>\n[Learn more about the constructor in the Help Center](https://docs.ozon.ru/global/en/products/requirements/size-table-constructor/)\n",
        "operationId": "ProductAPI_ImportProductsV3",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v3ImportProductsRequest"
              },
              "examples": {
                "withoutVideo": {
                  "summary": "Without video uploading",
                  "value": {
                    "items": [
                      {
                        "attributes": [
                          {
                            "complex_id": 0,
                            "id": 5076,
                            "values": [
                              {
                                "dictionary_value_id": 971082156,
                                "value": "Speaker stand"
                              }
                            ]
                          },
                          {
                            "complex_id": 0,
                            "id": 9048,
                            "values": [
                              {
                                "value": "X3 NFC screen protector set. Dark cotton"
                              }
                            ]
                          },
                          {
                            "complex_id": 0,
                            "id": 8229,
                            "values": [
                              {
                                "dictionary_value_id": 95911,
                                "value": "X3 NFC screen protector set. Dark cotton"
                              }
                            ]
                          },
                          {
                            "complex_id": 0,
                            "id": 85,
                            "values": [
                              {
                                "dictionary_value_id": 5060050,
                                "value": "Samsung"
                              }
                            ]
                          },
                          {
                            "complex_id": 0,
                            "id": 10096,
                            "values": [
                              {
                                "dictionary_value_id": 61576,
                                "value": "grey"
                              }
                            ]
                          }
                        ],
                        "barcode": "112772873170",
                        "description_category_id": 17028922,
                        "color_image": "",
                        "complex_attributes": [],
                        "currency_code": "RUB",
                        "depth": 10,
                        "dimension_unit": "mm",
                        "height": 250,
                        "images": [],
                        "images360": [],
                        "name": "X3 NFC screen protector set. Dark cotton",
                        "offer_id": "143210608",
                        "old_price": "1100",
                        "pdf_list": [],
                        "price": "1000",
                        "primary_image": "",
                        "promotions": [
                          {
                            "operation": "UNKNOWN",
                            "type": "REVIEWS_PROMO"
                          }
                        ],
                        "type_id": 91565,
                        "vat": "0.1",
                        "weight": 100,
                        "weight_unit": "g",
                        "width": 150
                      }
                    ]
                  }
                },
                "withVideo": {
                  "summary": "With video uploading",
                  "value": {
                    "items": [
                      {
                        "attributes": [
                          {
                            "complex_id": 0,
                            "id": 5076,
                            "values": [
                              {
                                "dictionary_value_id": 971082156,
                                "value": "Speaker stand"
                              }
                            ]
                          },
                          {
                            "complex_id": 0,
                            "id": 9048,
                            "values": [
                              {
                                "value": "X3 NFC screen protector set. Dark cotton"
                              }
                            ]
                          },
                          {
                            "complex_id": 0,
                            "id": 8229,
                            "values": [
                              {
                                "dictionary_value_id": 95911,
                                "value": "X3 NFC screen protector set. Dark cotton"
                              }
                            ]
                          },
                          {
                            "complex_id": 0,
                            "id": 85,
                            "values": [
                              {
                                "dictionary_value_id": 5060050,
                                "value": "Samsung"
                              }
                            ]
                          },
                          {
                            "complex_id": 0,
                            "id": 10096,
                            "values": [
                              {
                                "dictionary_value_id": 61576,
                                "value": "grey"
                              }
                            ]
                          }
                        ],
                        "barcode": "112772873170",
                        "description_category_id": 17028922,
                        "new_description_category_id": 0,
                        "color_image": "",
                        "complex_attributes": [
                          {
                            "attributes": [
                              {
                                "complex_id": 100001,
                                "id": 21841,
                                "values": [
                                  {
                                    "value": "https://www.youtube.com/watch?v=ZwM0iBn03dY"
                                  }
                                ]
                              },
                              {
                                "complex_id": 100001,
                                "id": 21837,
                                "values": [
                                  {
                                    "value": "videoName_1"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "attributes": [
                              {
                                "complex_id": 100001,
                                "id": 21841,
                                "values": [
                                  {
                                    "value": "https://www.youtube.com/watch?v=pz15NanA740"
                                  }
                                ]
                              },
                              {
                                "complex_id": 100001,
                                "id": 21837,
                                "values": [
                                  {
                                    "value": "videoName_2"
                                  }
                                ]
                              }
                            ]
                          }
                        ],
                        "currency_code": "RUB",
                        "depth": 10,
                        "dimension_unit": "mm",
                        "height": 250,
                        "images": [],
                        "images360": [],
                        "name": "X3 NFC screen protector set. Dark cotton",
                        "offer_id": "143210608",
                        "old_price": "1100",
                        "pdf_list": [],
                        "price": "1000",
                        "primary_image": "",
                        "promotions": [
                          {
                            "operation": "UNKNOWN",
                            "type": "REVIEWS_PROMO"
                          }
                        ],
                        "type_id": 91565,
                        "vat": "0.1",
                        "weight": 100,
                        "weight_unit": "g",
                        "width": 150
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "New product has been created / Product details have been updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v3ImportProductsResponse"
                },
                "example": {
                  "result": {
                    "task_id": 172549793
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "429": {
            "description": "Too many requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                },
                "example": {
                  "code": "RESOURCE_EXHAUSTED",
                  "message": "You have reached operation items limits. Retry after 120 seconds. Remaining 10 items"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v1/product/import/info": {
      "post": {
        "summary": "Get the product import status",
        "description": "Allows you to get the status of a product description page creation or update process.\n\nIf you update an image or video at the link, but the link remains the same, the `skipped` status is returned in the `result.items.status` parameter for this image or video.\n",
        "operationId": "ProductAPI_GetImportProductsInfo",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productGetImportProductsInfoRequest"
              },
              "example": {
                "task_id": "172549793"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Product import status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productGetImportProductsInfoResponse"
                },
                "example": {
                  "result": {
                    "items": [
                      {
                        "offer_id": "143210608",
                        "product_id": 137285792,
                        "status": "imported",
                        "errors": []
                      }
                    ],
                    "total": 1
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v1/product/import-by-sku": {
      "post": {
        "summary": "Create a product by SKU",
        "description": "The method creates a [copy of the product description page](https://docs.ozon.ru/global/en/products/upload/upload-types/copying/?country=OTHER) with the specified SKU.\n\nThe method creates a copy of PDP from other seller. You cannot create a copy of your product.\n\nYou cannot create a copy if the seller has prohibited the copying of their PDPs.\n\nIt's not possible to update products using SKU.\n\nThe method has a limit on the number of actions with products per minute and per day. If you exceed the limit, the `429` error is returned with a description in the `message` field. The error response contains headers: \n- `Item-Retry-After`: time in minutes left before the limit is updated. For the daily limit, time left until 03:00 Moscow time. \n- `Item-Rate-Limit-Remaining`: number of operations left till the next limit reset.\n",
        "operationId": "ProductAPI_ImportProductsBySKU",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productImportProductsBySKURequest"
              },
              "example": {
                "items": [
                  {
                    "sku": 298789742,
                    "name": "Cup",
                    "offer_id": "91132",
                    "currency_code": "RUB",
                    "old_price": "2590",
                    "price": "2300",
                    "vat": "0.1"
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "The product is created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productImportProductsBySKUResponse"
                },
                "example": {
                  "result": {
                    "task_id": 176594213,
                    "unmatched_sku_list": []
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "429": {
            "description": "Too many requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                },
                "example": {
                  "code": "RESOURCE_EXHAUSTED",
                  "message": "You have reached operation items limits. Retry after 120 seconds. Remaining 10 items"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v1/product/attributes/update": {
      "post": {
        "summary": "Update product characteristics",
        "description": "Allows you to add characteristics and change their values. Only the characteristics that you specified in the request change. You can't delete characteristics that are already filled out. To completely update characteristics, use <a href=\"#operation/ProductAPI_ImportProductsV3\">/v3/product/import</a>.\n\nThe method has a limit on the number of actions with products per minute and per day. If you exceed the limit, the `429` error is returned with a description in the `message` field. The error response contains headers: \n- `Item-Retry-After`: time in minutes left before the limit is updated. For the daily limit, time left until 03:00 Moscow time. \n- `Item-Rate-Limit-Remaining`: number of operations left till the next limit reset.\n",
        "operationId": "ProductAPI_ProductUpdateAttributes",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductUpdateAttributesRequest"
              },
              "example": {
                "items": [
                  {
                    "offer_id": "PROD-2023-001",
                    "attributes": [
                      {
                        "complex_id": 1,
                        "id": 1,
                        "values": [
                          {
                            "dictionary_value_id": 1001,
                            "value": "Blue"
                          }
                        ]
                      },
                      {
                        "complex_id": 2,
                        "id": 2,
                        "values": [
                          {
                            "dictionary_value_id": 2001,
                            "value": "42"
                          }
                        ]
                      },
                      {
                        "complex_id": 3,
                        "id": 3,
                        "values": [
                          {
                            "dictionary_value_id": 3001,
                            "value": "Cotton"
                          },
                          {
                            "dictionary_value_id": 3002,
                            "value": "Polyester"
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Task for product update is created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductUpdateAttributesResponse"
                },
                "example": {
                  "task_id": 0
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "429": {
            "description": "Too many requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                },
                "example": {
                  "code": "RESOURCE_EXHAUSTED",
                  "message": "You have reached operation items limits. Retry after 120 seconds. Remaining 10 items"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v1/product/pictures/import": {
      "post": {
        "summary": "Upload and update product images",
        "description": "The method for uploading and updating product images.\n\nEach time you call the method, pass all the images that should be on the product description page. For example, if you call a method and upload 10 images, and then call the method a second time and load one imahe,\nthen all 10 previous ones will be erased.\n\nTo upload image, pass a link to it in a public cloud storage. The image format is JPG or PNG.\n\nArrange the pictures in the `images` array as you want to see them on the site. The first picture in the array will\nbe the main one for the product.\n\nYou can upload up to 30 pictures for each product.\n\nTo upload 360 images, use the `images360` field, and to upload a marketing color use `color_image`.\n\n[Learn more about image requirements in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/media/image-requirements/)\n\nIf you want to add, remove, or replace some images, or change their order, first get the details using\nthe [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList) method.\nUsing it you can get the current list of images and their order. Copy the data from the `images`, `images360`, and\n`color_image` fields and make the necessary changes to it.\n\nIf you update an image at the link, but the link remains the same, the [/v1/product/import/info](#operation/ProductAPI_GetImportProductsInfo) method returns the `skipped` status in the `result.items.status` parameter for this image.\n\nThe method has a limit on the number of actions with products per minute and per day. If you exceed the limit, the `429` error is returned with a description in the `message` field. The error response contains headers: \n- `Item-Retry-After`: time in minutes left before the limit is updated. For the daily limit, time left until 03:00 Moscow time. \n- `Item-Rate-Limit-Remaining`: number of operations left till the next limit reset.\n",
        "operationId": "ProductAPI_ProductImportPictures",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productv1ProductImportPicturesRequest"
              },
              "example": {
                "color_image": "https://example.com/cloud-storage/color/marketing-color-red.jpg",
                "images": [
                  "https://example.com/cloud-storage/images/main-image-front.jpg",
                  "https://example.com/cloud-storage/images/secondary-image-side.jpg",
                  "https://example.com/cloud-storage/images/secondary-image-back.jpg",
                  "https://example.com/cloud-storage/images/secondary-image-detail1.jpg",
                  "https://example.com/cloud-storage/images/secondary-image-detail2.jpg"
                ],
                "images360": [
                  "https://example.com/cloud-storage/images360/360-view-001.jpg",
                  "https://example.com/cloud-storage/images360/360-view-002.jpg",
                  "https://example.com/cloud-storage/images360/360-view-003.jpg",
                  "https://example.com/cloud-storage/images360/360-view-004.jpg",
                  "https://example.com/cloud-storage/images360/360-view-005.jpg"
                ],
                "product_id": 123456789
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Preliminary method result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productv1ProductInfoPicturesResponse"
                },
                "example": {
                  "result": {
                    "pictures": [
                      {
                        "is_360": true,
                        "is_color": true,
                        "is_primary": true,
                        "product_id": 123456789,
                        "state": "uploaded",
                        "url": "https://example.com/cloud-storage/images360/360-view-001.jpg"
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "429": {
            "description": "Too many requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                },
                "example": {
                  "code": "RESOURCE_EXHAUSTED",
                  "message": "You have reached operation items limits. Retry after 120 seconds. Remaining 10 items"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v3/product/list": {
      "post": {
        "summary": "List of products",
        "operationId": "ProductAPI_GetProductList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "description": "Method for getting a list of all products.\n\nWhen using the filter by `offer_id` or `product_id` identifiers, other parameters aren't required.\nAll products with the specified identifiers are returned, regardless of their visibility.\nAt a time you can use only one identifier group with 1000 products or less.\n\nIf you don't use identifiers for display, specify the `limit` and `last_id` parameters in subsequent requests.\n",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productv3GetProductListRequest"
              },
              "example": {
                "filter": {
                  "offer_id": [
                    "136748"
                  ],
                  "product_id": [
                    "223681945"
                  ],
                  "visibility": "ALL"
                },
                "last_id": "",
                "limit": 100
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of products",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productv3GetProductListResponse"
                },
                "example": {
                  "result": {
                    "items": [
                      {
                        "product_id": 3397917680,
                        "offer_id": "2026-01-13 16:56:03 PDF",
                        "has_fbo_stocks": false,
                        "has_fbs_stocks": false,
                        "archived": false,
                        "is_discounted": false,
                        "quants": []
                      }
                    ],
                    "total": 1,
                    "last_id": "WzMzOTc5MTc2ODAsMzM5NzkxNzY4MF0="
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v1/product/rating-by-sku": {
      "post": {
        "summary": "Get products' content rating by SKU",
        "description": "Method for getting products' content rating and recommendations on how to increase it.\n\n[Learn more about content rating](https://docs.ozon.ru/global/en/products/general-information/content-rating/)\n",
        "operationId": "ProductAPI_GetProductRatingBySku",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetProductRatingBySkuRequest"
              },
              "example": {
                "skus": [
                  "179737222"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Products' content rating",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetProductRatingBySkuResponse"
                },
                "example": {
                  "products": [
                    {
                      "sku": 179737222,
                      "rating": 42.5,
                      "groups": [
                        {
                          "key": "media",
                          "name": "Медиа",
                          "rating": 70,
                          "weight": 25,
                          "conditions": [
                            {
                              "key": "media_images_2",
                              "description": "Добавлено 2 изображения",
                              "fulfilled": true,
                              "cost": 50
                            },
                            {
                              "key": "media_images_3",
                              "description": "Добавлено 3 изображения и более",
                              "fulfilled": true,
                              "cost": 20
                            },
                            {
                              "key": "media_image_3d",
                              "description": "Добавлено 3D-изображение",
                              "fulfilled": false,
                              "cost": 15
                            },
                            {
                              "key": "media_video",
                              "description": "Добавлено видео",
                              "fulfilled": false,
                              "cost": 15
                            }
                          ],
                          "improve_attributes": [
                            {
                              "id": 4074,
                              "name": "Код ролика на YouTube"
                            },
                            {
                              "id": 4080,
                              "name": "3D-изображение"
                            }
                          ],
                          "improve_at_least": 2
                        },
                        {
                          "key": "important_attributes",
                          "name": "Важные атрибуты",
                          "rating": 50,
                          "weight": 30,
                          "conditions": [
                            {
                              "key": "important_2",
                              "description": "Заполнено 2 атрибута и более",
                              "fulfilled": true,
                              "cost": 50
                            },
                            {
                              "key": "important_50_percent",
                              "description": "Заполнено более 50% атрибутов",
                              "fulfilled": false,
                              "cost": 25
                            },
                            {
                              "key": "important_70_percent",
                              "description": "Заполнено более 70% атрибутов",
                              "fulfilled": false,
                              "cost": 25
                            }
                          ],
                          "improve_attributes": [
                            {
                              "id": 4385,
                              "name": "Гарантийный срок"
                            },
                            {
                              "id": 4389,
                              "name": "Страна-изготовитель"
                            },
                            {
                              "id": 8513,
                              "name": "Количество в упаковке, шт"
                            },
                            {
                              "id": 8590,
                              "name": "Макс. диагональ, дюймы"
                            },
                            {
                              "id": 8591,
                              "name": "Мин. диагональ, дюймы"
                            },
                            {
                              "id": 9336,
                              "name": "Модель браслета/умных часов"
                            },
                            {
                              "id": 11046,
                              "name": "Покрытие"
                            },
                            {
                              "id": 11047,
                              "name": "Прозрачность покрытия"
                            },
                            {
                              "id": 11048,
                              "name": "Дополнительные свойства покрытия"
                            },
                            {
                              "id": 11049,
                              "name": "Вид стекла"
                            },
                            {
                              "id": 11603,
                              "name": "Размер циферблата"
                            }
                          ],
                          "improve_at_least": 6
                        },
                        {
                          "key": "other_attributes",
                          "name": "Остальные атрибуты",
                          "rating": 0,
                          "weight": 25,
                          "conditions": [
                            {
                              "key": "other_2",
                              "description": "Заполнено 2 атрибута и более",
                              "fulfilled": false,
                              "cost": 50
                            },
                            {
                              "key": "other_50_percent",
                              "description": "Заполнено более 50% атрибутов",
                              "fulfilled": false,
                              "cost": 50
                            }
                          ],
                          "improve_attributes": [
                            {
                              "id": 4382,
                              "name": "Размеры, мм"
                            }
                          ],
                          "improve_at_least": 1
                        },
                        {
                          "key": "text",
                          "name": "Текстовое описание",
                          "rating": 50,
                          "weight": 20,
                          "conditions": [
                            {
                              "key": "text_annotation_100_chars",
                              "description": "Аннотация более 100 знаков",
                              "fulfilled": true,
                              "cost": 25
                            },
                            {
                              "key": "text_annotation_500_chars",
                              "description": "Аннотация более 500 знаков",
                              "fulfilled": true,
                              "cost": 25
                            },
                            {
                              "key": "text_rich",
                              "description": "Заполнен Rich-контент",
                              "fulfilled": false,
                              "cost": 100
                            }
                          ],
                          "improve_attributes": [
                            {
                              "id": 11254,
                              "name": "Rich-контент JSON"
                            }
                          ],
                          "improve_at_least": 1
                        }
                      ]
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v3/product/info/list": {
      "post": {
        "summary": "Get a list of products by identifiers",
        "description": "\nMethod for getting an array of products by their identifiers.\n\nRequest body must contain an array of identifiers of the same type. The response contains an `items` array.\n\nIn one request, you can pass up to 1,000 products by `offer_id`, `product_id`, and `sku` parameters in total.\n",
        "operationId": "ProductAPI_GetProductInfoList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v3GetProductInfoListRequest"
              },
              "example": {
                "offer_id": [
                  "2026113PDF"
                ],
                "product_id": [
                  "3339791176800"
                ],
                "sku": [
                  "33373353831"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Products list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v3GetProductInfoListResponse"
                },
                "example": {
                  "items": [
                    {
                      "availabilities": [
                        {
                          "availability": "in_stock",
                          "reasons": [
                            {
                              "human_text": {
                                "text": "Product is available at the warehouse"
                              },
                              "id": 12345
                            }
                          ],
                          "sku": 987654321,
                          "source": "main_warehouse"
                        }
                      ],
                      "barcodes": [
                        "123456789012"
                      ],
                      "color_image": [
                        "https://example.com/color_image_123.jpg"
                      ],
                      "commissions": [
                        {
                          "delivery_amount": 150,
                          "percent": 10,
                          "return_amount": 50,
                          "sale_schema": "standard",
                          "value": 200
                        }
                      ],
                      "created_at": "2023-01-15T10:30:00Z",
                      "currency_code": "RUB",
                      "description_category_id": 42,
                      "discounted_fbo_stocks": 5,
                      "errors": [
                        {
                          "attribute_id": 101,
                          "code": "INVALID_PRICE",
                          "field": "price",
                          "level": "ERROR",
                          "state": "pending",
                          "texts": {
                            "attribute_name": "Price",
                            "description": "Price value can't be negative",
                            "hint_code": "PRICE_NEGATIVE",
                            "message": "Correct the price",
                            "params": [
                              {
                                "name": "min_price",
                                "value": "100"
                              }
                            ],
                            "short_description": "Price error"
                          }
                        }
                      ],
                      "has_discounted_fbo_item": false,
                      "id": 100001,
                      "images": [
                        "https://example.com/image1.jpg",
                        "https://example.com/image2.jpg"
                      ],
                      "images360": [
                        "https://example.com/360_image1.jpg"
                      ],
                      "is_archived": false,
                      "is_autoarchived": false,
                      "is_discounted": true,
                      "is_kgt": false,
                      "is_prepayment_allowed": true,
                      "is_super": false,
                      "min_price": "999.99",
                      "model_info": {
                        "count": 3,
                        "model_id": 777
                      },
                      "name": "Test item 123",
                      "offer_id": "OFFER_123456789",
                      "old_price": "1499.99",
                      "price": "1299.99",
                      "price_indexes": {
                        "color_index": "RED",
                        "external_index_data": {
                          "minimal_price": "1199.99",
                          "minimal_price_currency": "RUB",
                          "price_index_value": 85
                        },
                        "ozon_index_data": {
                          "minimal_price": "1250.00",
                          "minimal_price_currency": "RUB",
                          "price_index_value": 90
                        },
                        "self_marketplaces_index_data": {
                          "minimal_price": "1200.00",
                          "minimal_price_currency": "RUB",
                          "price_index_value": 88
                        }
                      },
                      "primary_image": [
                        "https://example.com/primary_image.jpg"
                      ],
                      "promotions": [
                        {
                          "is_enabled": true,
                          "type": "DISCOUNT"
                        }
                      ],
                      "sku": 123456789,
                      "sources": [
                        {
                          "created_at": "2023-01-10T09:15:00Z",
                          "quant_code": "QUANT_123",
                          "shipment_type": "EXPRESS",
                          "sku": 123456789,
                          "source": "supplier_1"
                        }
                      ],
                      "statuses": {
                        "is_created": true,
                        "moderate_status": "approved",
                        "status": "active",
                        "status_description": "Product is available for sale",
                        "status_failed": "none",
                        "status_name": "Active",
                        "status_tooltip": "Product passed moderation",
                        "status_updated_at": "2023-01-14T11:20:00Z",
                        "validation_status": "valid"
                      },
                      "stocks": {
                        "has_stock": true,
                        "stocks": [
                          {
                            "present": 50,
                            "reserved": 5,
                            "sku": 123456789,
                            "source": "main_warehouse"
                          }
                        ]
                      },
                      "type_id": 1,
                      "updated_at": "2023-01-16T12:45:00Z",
                      "vat": "20%",
                      "visibility_details": {
                        "has_price": true,
                        "has_stock": true
                      },
                      "volume_weight": 1.5
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v4/product/info/attributes": {
      "post": {
        "summary": "Get a description of the product characteristics",
        "description": "Returns a product characteristics description by product identifier or visibility. You can search for the product by `offer_id`, `product_id` or `sku`.",
        "operationId": "ProductAPI_GetProductAttributesV4",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productv4GetProductAttributesV4Request"
              },
              "example": {
                "filter": {
                  "product_id": [
                    "0"
                  ],
                  "offer_id": [
                    "string"
                  ],
                  "sku": [
                    "0"
                  ],
                  "visibility": "ALL"
                },
                "limit": 100,
                "last_id": "okVsfA==«",
                "sort_dir": "ASC"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Description of the product characteristics",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productv4GetProductAttributesV4Response"
                },
                "example": {
                  "result": [
                    {
                      "id": 213761435,
                      "barcode": "",
                      "barcodes": [
                        "123124123",
                        "123342455"
                      ],
                      "name": "Пленка защитная для Xiaomi Redmi Note 10 Pro 5G",
                      "offer_id": "21470",
                      "type_id": 124572394,
                      "height": 10,
                      "depth": 210,
                      "width": 140,
                      "dimension_unit": "mm",
                      "weight": 50,
                      "weight_unit": "g",
                      "primary_image": "https://cdn1.ozone.ru/s3/multimedia-4/6804736960.jpg",
                      "sku": 423434534,
                      "model_info": {
                        "model_id": 43445453,
                        "count": 4
                      },
                      "images": [
                        "https://cdn1.ozone.ru/s3/multimedia-4/6804736960.jpg",
                        "https://cdn1.ozone.ru/s3/multimedia-j/6835412647.jpg"
                      ],
                      "pdf_list": [],
                      "attributes": [
                        {
                          "id": 5219,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 970718176,
                              "value": "универсальный"
                            }
                          ]
                        },
                        {
                          "id": 11051,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 970736931,
                              "value": "Прозрачный"
                            }
                          ]
                        },
                        {
                          "id": 10100,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 0,
                              "value": "false"
                            }
                          ]
                        },
                        {
                          "id": 11794,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 970860783,
                              "value": "safe"
                            }
                          ]
                        },
                        {
                          "id": 9048,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 0,
                              "value": "Пленка защитная для Xiaomi Redmi Note 10 Pro 5G"
                            }
                          ]
                        },
                        {
                          "id": 5076,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 39638,
                              "value": "Xiaomi"
                            }
                          ]
                        },
                        {
                          "id": 9024,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 0,
                              "value": "21470"
                            }
                          ]
                        },
                        {
                          "id": 10015,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 0,
                              "value": "false"
                            }
                          ]
                        },
                        {
                          "id": 85,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 971034861,
                              "value": "Brand"
                            }
                          ]
                        },
                        {
                          "id": 9461,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 349824787,
                              "value": "Защитная пленка для смартфона"
                            }
                          ]
                        },
                        {
                          "id": 4180,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 0,
                              "value": "Пленка защитная для Xiaomi Redmi Note 10 Pro 5G"
                            }
                          ]
                        },
                        {
                          "id": 4191,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 0,
                              "value": "Пленка предназначена для модели Xiaomi Redmi Note 10 Pro 5G. Защитная гидрогелевая пленка обеспечит защиту вашего смартфона от царапин, пыли, сколов и потертостей."
                            }
                          ]
                        },
                        {
                          "id": 8229,
                          "complex_id": 0,
                          "values": [
                            {
                              "dictionary_value_id": 91521,
                              "value": "Защитная пленка"
                            }
                          ]
                        }
                      ],
                      "attributes_with_defaults": [
                        5435,
                        3452
                      ],
                      "complex_attributes": [],
                      "color_image": "",
                      "description_category_id": 71107562
                    }
                  ],
                  "total": 1,
                  "last_id": "onVsfA=="
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v1/product/info/description": {
      "post": {
        "summary": "Get product description",
        "operationId": "ProductAPI_GetProductInfoDescription",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productGetProductInfoDescriptionRequest"
              },
              "example": {
                "offer_id": "5",
                "product_id": 73453843
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Product description",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productGetProductInfoDescriptionResponse"
                },
                "example": {
                  "result": {
                    "id": 73453843,
                    "offer_id": "5",
                    "name": "Онлайн курс по дрессировке собак \"Воспитанная собака за 3 недели\"",
                    "description": "Экспресс-курс - это сокращённый вариант курса \"Собака: инструкция по применению\", дающий базовый минимум знаний, навыков, умений. Это оптимальный вариант для совершения первых шагов по воспитанию!<br/><br/>Что дает Экспресс-курс:<ul><li>Контакт с собакой </li></ul>К концу экспресс-курса дрессировки вы получаете воспитанного друга и соратника, который ориентируется на вас в любой ситуации.<ul><li>Уверенность в безопасности</li></ul>Благополучие собаки: больше не будет срывов с поводка, преследования кошек, попыток съесть что-либо на улице и т. д.<ul><li>Комфортная жизнь</li></ul>Принципиально другой уровень общения, без раздражения, криков и недовольства поведением животного."
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v4/product/info/limit": {
      "post": {
        "summary": "Product range limit, limits on product creation and update",
        "operationId": "ProductAPI_GetUploadQuota",
        "description": "Method for getting information about the following limits:\n- Product range limit: how many products you can create in your personal account.\n- Products creation limit: how many products you can create per day.\n- Products update limit: how many products you can update per day.\n\nIf you have a product range limit and you exceed it, you won't be able to create new products.\n\n[Learn more about the limits in the Seller knowledge base](https://docs.ozon.ru/global/en/products/upload/upload-limit/?country=CN)\n",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Product range limit, limits on product creation and update",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v4GetUploadQuotaResponse"
                },
                "example": {
                  "daily_create": {
                    "limit": 0,
                    "reset_at": "2019-08-24T14:15:22Z",
                    "usage": 0
                  },
                  "daily_update": {
                    "limit": 0,
                    "reset_at": "2019-08-24T14:15:22Z",
                    "usage": 0
                  },
                  "total": {
                    "limit": 0,
                    "usage": 0
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v1/product/update/offer-id": {
      "post": {
        "summary": "Change product identifiers from the seller's system",
        "description": "Method for changing the `offer_id` linked to products. You can change multiple `offer_id` in this method. If the `offer_id` is already used for another product, the `OFFER_ID_ALREADY_EXISTS` error is returned.\n\nThe method has a limit on the number of actions with products per minute and per day. If you exceed the limit, the `429` error is returned with a description in the `message` field. The error response contains headers: \n- `Item-Retry-After`: time in minutes left before the limit is updated. For the daily limit, time left until 03:00 Moscow time. \n- `Item-Rate-Limit-Remaining`: number of operations left till the next limit reset.\n",
        "operationId": "ProductAPI_ProductUpdateOfferID",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductUpdateOfferIdRequest"
              },
              "example": {
                "update_offer_id": [
                  {
                    "new_offer_id": "haval",
                    "offer_id": "chery"
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Information on changing product identifiers",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductUpdateOfferIdResponse"
                },
                "example": {
                  "errors": [
                    {
                      "offer_id": "haval",
                      "message": "Product with the \"haval\" identifier already exists."
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "429": {
            "description": "Too many requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                },
                "example": {
                  "code": "RESOURCE_EXHAUSTED",
                  "message": "You have reached operation items limits. Retry after 120 seconds. Remaining 10 items"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v1/product/archive": {
      "post": {
        "summary": "Archive a product",
        "description": "Returns the status of the archive request.<br><br>To check the actual product status after archiving, use the [/v3/product/info/list](#operation/ProductAPI_GetProductInfoList) method.<br>[Learn more about inventory archive in the Seller knowledge base](https://docs.ozon.ru/global/en/products/upload/created-pdp/archive/)\n",
        "operationId": "ProductAPI_ProductArchive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productProductArchiveRequest"
              },
              "example": {
                "product_id": [
                  "125529926",
                  "987654321"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productBooleanResponse"
                },
                "example": {
                  "result": true
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v1/product/unarchive": {
      "post": {
        "summary": "Unarchive a product",
        "description": "Method is available to sellers from China and Turkey. You can restore up to 10 archived products per day via the `product_id` parameter.\n\nRestores products that were archived automatically. If you exceed the restore limit, the `autoarchive_restore_failed` error is returned.<br>[Learn more about inventory archive in the seller knowledge base](https://docs.ozon.ru/global/en/products/upload/created-pdp/archive/)\n",
        "operationId": "ProductAPI_ProductUnarchive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productProductUnarchiveRequest"
              },
              "example": {
                "product_id": [
                  "125529926",
                  "987654321"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Product is unarchived",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productBooleanResponse"
                },
                "example": {
                  "result": true
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v2/products/delete": {
      "post": {
        "summary": "Remove a product without an SKU from the archive",
        "description": "You can pass up to 500 identifiers in one request.",
        "operationId": "ProductAPI_DeleteProducts",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productv2DeleteProductsRequest"
              },
              "example": {
                "products": [
                  {
                    "offer_id": "033"
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Product is removed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productv2DeleteProductsResponse"
                },
                "example": {
                  "status": [
                    {
                      "offer_id": "033",
                      "is_deleted": true,
                      "error": ""
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v1/product/info/subscription": {
      "post": {
        "summary": "Number of users subscribed to product availability alerts",
        "description": "You can pass multiple products in a request.",
        "tags": [
          "ProductAPI"
        ],
        "operationId": "ProductAPI_GetProductInfoSubscription",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetProductInfoSubscriptionRequest"
              },
              "example": {
                "skus": [
                  "889283932",
                  "123456789",
                  "987654321"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Number of subscribed users",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetProductInfoSubscriptionResponse"
                },
                "example": {
                  "result": [
                    {
                      "count": 3,
                      "sku": 889283932
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/related-sku/get": {
      "post": {
        "summary": "Get related SKUs",
        "description": "Method for getting a single SKU based on the old SKU FBS and SKU FBO identifiers.\nThe response will contain all SKUs related to the passed ones.\n\nThe method can handle any SKU, even hidden or deleted.\n\nIn one request, you can pass up to 200 SKUs.\n",
        "operationId": "ProductAPI_ProductGetRelatedSKU",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductGetRelatedSKURequest"
              },
              "example": {
                "sku": [
                  "88997766"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Information on SKUs",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductGetRelatedSKUResponse"
                },
                "example": {
                  "items": [
                    {
                      "availability": "AVAILABLE",
                      "deleted_at": "2019-08-24T14:15:22Z",
                      "delivery_schema": "SDS",
                      "product_id": "door",
                      "sku": "88997766"
                    }
                  ],
                  "errors": [
                    {
                      "code": "das",
                      "sku": "88997766",
                      "message": "sku does not exist"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v2/product/pictures/info": {
      "post": {
        "summary": "Get products images",
        "operationId": "ProductAPI_ProductInfoPicturesV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2ProductInfoPicturesRequest"
              },
              "example": {
                "product_id": [
                  "89898989"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Products images",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2ProductInfoPicturesResponse"
                },
                "example": {
                  "items": [
                    {
                      "product_id": 100500,
                      "primary_photo": [
                        "https://test-test.ru/images/products/100500/primary.jpg"
                      ],
                      "photo": [
                        "https://test-test.ru/images/products/100500/photo1.jpg",
                        "https://test-test.ru/images/products/100500/photo2.jpg"
                      ],
                      "color_photo": [
                        "https://test-test.ru/images/products/100500/color_red.jpg",
                        "https://test-test.ru/images/products/100500/color_blue.jpg"
                      ],
                      "photo_360": [
                        "https://test-test.ru/images/products/100500/360_view1.jpg",
                        "https://test-test.ru/images/products/100500/360_view2.jpg"
                      ],
                      "errors": [
                        {
                          "message": "Failed to upload additional image: file size exceeded",
                          "url": "https://test-test.ru/api/v1/products/100500/errors/12345"
                        },
                        {
                          "message": "No description for the 'green' color",
                          "url": "https://test-test.ru/api/v1/products/100500/errors/12346"
                        }
                      ]
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v1/product/info/wrong-volume": {
      "post": {
        "summary": "List of products with incorrect VWC",
        "description": "Returns a list of products with incorrect volume and weight characteristics (VWC). If you specified them correctly, please contact Ozon support.\n\n[Learn more about volume and weight characteristics in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/product-info/volume-weight-characteristics/)\n",
        "operationId": "ProductAPI_ProductInfoWrongVolume",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductInfoWrongVolumeRequest"
              },
              "example": {
                "cursor": "",
                "limit": 1000
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Information on products with incorrect VWC",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductInfoWrongVolumeResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ProductAPI"
        ]
      }
    },
    "/v1/barcode/add": {
      "post": {
        "summary": "Bind barcodes to products",
        "description": "If a product has a barcode that isn't specified in your account, bind it using this method.\nTo generate a barcode, use the [/v1/barcode/generate](#operation/generate-barcode) method.<br>\n[Learn more about barcode requirements in the Seller knowedge base](https://docs.ozon.ru/global/en/products/upload/barcode-upload/#reasons-for-using-barcodes)\n\nEach product can have up to 100 barcodes.\nYou can use the method for no more than 20 requests per minute in one account.\n",
        "tags": [
          "BarcodeAPI"
        ],
        "operationId": "add-barcode",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AddBarcodeRequest"
              },
              "example": {
                "barcodes": [
                  {
                    "barcode": "112772873170",
                    "sku": "99887766"
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Barcodes are bound",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AddBarcodeResponse"
                },
                "example": {
                  "errors": [
                    {
                      "code": "123-123",
                      "error": "does not exist",
                      "barcode": "112772873170",
                      "sku": 99887766
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/barcode/generate": {
      "post": {
        "summary": "Generate barcodes for products",
        "description": "If a product doesn't have a barcode, you can create it using this method.\nIf a barcode already exists, but it isn't specified in your account, you can bind it using the [/v1/barcode/add](#operation/add-barcode) method.\n\nYou can't generate barcodes for more than 100 products per request. \nYou can use the method for no more than 20 requests per minute in one account.\n",
        "tags": [
          "BarcodeAPI"
        ],
        "operationId": "generate-barcode",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GenerateBarcodeRequest"
              },
              "example": {
                "product_ids": [
                  "99887766"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Barcodes generated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GenerateBarcodeResponse"
                },
                "example": {
                  "errors": [
                    {
                      "code": "123-123",
                      "error": "does not exist",
                      "barcode": "112772873170",
                      "product_id": 9988776612
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/products/stocks": {
      "post": {
        "summary": "Update the quantity of products in stock",
        "description": "Allows you to change the products in stock quantity.\n\n<aside class=\"warning\">\n Passed stock is the number of products available for sale without taking reserved products into account. Before updating the stock, check the number of reserved products using the <a href=“#operation/ProductAPI_ProductStocksByWarehouseFbs”>/v1/product/info/stocks-by-warehouse/fbs</a> method.  \n</aside>\n\nWith one request you can change the availability for 100 product-warehouse pairs. You can send up to 80 requests per minute in one account.\n\n<aside class=\"warning\">You can update the stock of one product-warehouse pair only once in 30 seconds, otherwise you get the <code>TOO_MANY_REQUESTS</code> error in the <code>result.errors</code> parameter in the response.</aside>\n\nYou can set the availability of an item only after the product status is changed to `price_sent`.\n\nBulky products stock can only be updated in the warehouses for bulky products.\n\nIf the request contains both the `offer_id` and `product_id` parameters, the changes will be applied to the product with the `offer_id`. To avoid ambiguity, use only one of the parameters.\n",
        "operationId": "ProductAPI_ProductsStocksV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productv2ProductsStocksRequest"
              },
              "example": {
                "stocks": [
                  {
                    "offer_id": "PH11042",
                    "product_id": 313455276,
                    "stock": 100,
                    "warehouse_id": 22142605386000
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Quantity of products updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productv2ProductsStocksResponse"
                },
                "example": {
                  "result": [
                    {
                      "warehouse_id": 22142605386000,
                      "product_id": 118597312,
                      "offer_id": "PH11042",
                      "updated": true,
                      "errors": []
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Prices&StocksAPI"
        ]
      }
    },
    "/v4/product/info/stocks": {
      "post": {
        "summary": "Information about product quantity",
        "description": "Returns information about the quantity of products under the FBS, rFBS, and FBP schemes:\n  - how many items are available,\n  - how many are reserved by customers.\n\nTo get stock information under the FBO scheme, use the [/v1/analytics/stocks](#operation/AnalyticsAPI_AnalyticsStocks) method.\n",
        "operationId": "ProductAPI_GetProductInfoStocks",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v4GetProductInfoStocksRequest"
              },
              "example": {
                "cursor": "",
                "filter": {
                  "offer_id": [
                    "1233213232"
                  ],
                  "product_id": [
                    "313455276"
                  ],
                  "visibility": "ALL",
                  "with_quant": {
                    "created": true,
                    "exists": true
                  }
                },
                "limit": 100
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Products quantity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v4GetProductInfoStocksResponse"
                },
                "example": {
                  "items": [
                    {
                      "offer_id": "test-offer-123456",
                      "product_id": 1000123456,
                      "stocks": [
                        {
                          "sku": 1000123456,
                          "type": "fbs",
                          "present": 150,
                          "reserved": 25,
                          "shipment_type": "SHIPMENT_TYPE_GENERAL"
                        },
                        {
                          "sku": 1000123456,
                          "type": "fbo",
                          "present": 75,
                          "reserved": 10,
                          "shipment_type": "SHIPMENT_TYPE_GENERAL"
                        }
                      ]
                    },
                    {
                      "offer_id": "test-offer-123457",
                      "product_id": 1000123457,
                      "stocks": [
                        {
                          "sku": 1000123457,
                          "type": "fbs",
                          "present": 45,
                          "reserved": 5,
                          "shipment_type": "SHIPMENT_TYPE_BOX"
                        }
                      ]
                    }
                  ],
                  "cursor": "next-cursor-12345",
                  "total": 2
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Prices&StocksAPI"
        ]
      }
    },
    "/v1/product/info/warehouse/stocks": {
      "post": {
        "summary": "Get information on stock in FBS and rFBS warehouse",
        "operationId": "ProductInfoWarehouseStocks",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductInfoWarehouseStocksRequest"
              },
              "example": {
                "cursor": "",
                "limit": 10,
                "warehouse_id": 1020003080073000
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Product quantity in FBS and rFBS warehouse",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductInfoWarehouseStocksResponse"
                },
                "example": {
                  "stocks": [
                    {
                      "sku": 147035011,
                      "product_id": 28743,
                      "offer_id": "02105020-35",
                      "warehouse_id": 1020003080073000,
                      "present": 1000,
                      "reserved": 0,
                      "free_stock": 1000,
                      "updated_at": "2025-09-15T10:36:24.417498Z"
                    }
                  ],
                  "has_next": false,
                  "cursor": "147035011"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Prices&StocksAPI"
        ]
      }
    },
    "/v1/product/info/stocks-by-warehouse/fbs": {
      "post": {
        "summary": "Stocks in seller's warehouses (FBS и rFBS)",
        "description": "Pass `offer_id` or `sku` in the request. If you specify both parameters, only `sku` is used.",
        "operationId": "ProductAPI_ProductStocksByWarehouseFbs",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productsv1GetProductInfoStocksByWarehouseFbsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Number of products in FBS and rFBS warehouses",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productsv1GetProductInfoStocksByWarehouseFbsResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Prices&StocksAPI"
        ]
      }
    },
    "/v2/product/info/stocks-by-warehouse/fbs": {
      "post": {
        "description": null,
        "tags": [
          "Prices&StocksAPI"
        ],
        "summary": "Get stocks in seller warehouses",
        "operationId": "GetProductInfoStocksByWarehouseFbsV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2GetProductInfoStocksByWarehouseFbsRequestV2"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Number of products in warehouses",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2GetProductInfoStocksByWarehouseFbsResponseV2"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/import/prices": {
      "post": {
        "summary": "Update prices",
        "description": "Allows you to change a price of one or more products.\nThe price of each product can be updated no more than 10 times per hour.\nTo reset `old_price`, set `0` for this parameter.\n\nIf the request contains both the `offer_id` and `product_id` parameters, the changes will be applied to the product with the `offer_id`. To avoid ambiguity, use only one of the parameters.\n",
        "operationId": "ProductAPI_ImportProductsPrices",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productImportProductsPricesRequest"
              },
              "example": {
                "prices": [
                  {
                    "auto_action_enabled": "UNKNOWN",
                    "currency_code": "RUB",
                    "manage_elastic_boosting_through_price": true,
                    "min_price": "800",
                    "min_price_for_auto_actions_enabled": true,
                    "net_price": "650",
                    "offer_id": "",
                    "old_price": "0",
                    "price": "1448",
                    "price_strategy_enabled": "UNKNOWN",
                    "product_id": 1386,
                    "quant_size": 1,
                    "vat": "0.1"
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Price updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productImportProductsPricesResponse"
                },
                "example": {
                  "result": [
                    {
                      "product_id": 1386,
                      "offer_id": "PH8865",
                      "updated": true,
                      "errors": []
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Prices&StocksAPI"
        ]
      }
    },
    "/v1/product/action/timer/update": {
      "post": {
        "summary": "Update the minimum price relevance timer",
        "description": "The minimum price is valid for 30 days after setting. \nAfter that, the setting turns off. You can extend it: use the method again and specify `product_ids`.\n",
        "operationId": "ProductAPI_ActionTimerUpdate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductActionTimerUpdateRequest"
              },
              "example": {
                "product_ids": 88787267123
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Updated"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Prices&StocksAPI"
        ]
      }
    },
    "/v1/product/action/timer/status": {
      "post": {
        "summary": "Get status of timer you've set",
        "operationId": "ProductAPI_ActionTimerStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductActionTimerStatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Statuses",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductActionTimerStatusResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Prices&StocksAPI"
        ]
      }
    },
    "/v5/product/info/prices": {
      "post": {
        "summary": "Get product price information",
        "description": "<aside class=\"warning\">\n You can view the price update history only in the seller personal account. <br> <a href=\"https://docs.ozon.ru/global/en/prices/price-control/#view-price-update-history\">Learn more about price update history in the seller knowledge base</a>\n</aside>\n",
        "operationId": "ProductAPI_GetProductInfoPrices",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productv5GetProductInfoPricesV5Request"
              },
              "example": {
                "cursor": "",
                "filter": {
                  "offer_id": [
                    "356792"
                  ],
                  "product_id": [
                    "243686911"
                  ],
                  "visibility": "ALL"
                },
                "limit": 100
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Product price information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productv5GetProductInfoPricesV5Response"
                },
                "example": {
                  "items": [
                    {
                      "product_id": 1000123456,
                      "offer_id": "test-offer-123456",
                      "price": {
                        "price": 2999.99,
                        "old_price": 3499.99,
                        "min_price": 2799.99,
                        "net_price": 2000,
                        "currency_code": "RUB",
                        "vat": 0.2,
                        "auto_action_enabled": true,
                        "auto_add_to_ozon_actions_list_enabled": true
                      },
                      "commissions": {
                        "sales_percent_fbo": 15,
                        "sales_percent_fbs": 12,
                        "fbo_deliv_to_customer_amount": 14.75,
                        "fbs_deliv_to_customer_amount": 60,
                        "fbo_return_flow_amount": 50,
                        "fbs_return_flow_amount": 40
                      },
                      "price_indexes": {
                        "color_index": "GREEN",
                        "ozon_index_data": {
                          "min_price": 2899.99,
                          "min_price_currency": "RUB",
                          "price_index_value": 0.95
                        },
                        "external_index_data": {
                          "min_price": 2799.99,
                          "min_price_currency": "RUB",
                          "price_index_value": 0.93
                        }
                      },
                      "marketing_actions": {
                        "ozon_actions_exist": true,
                        "current_period_from": "2026-03-01T00:00:00Z",
                        "current_period_to": "2026-03-31T23:59:59Z",
                        "actions": [
                          {
                            "title": "15% discount on electronics",
                            "value": 15,
                            "date_from": "2026-03-01T00:00:00Z",
                            "date_to": "2026-03-31T23:59:59Z"
                          }
                        ]
                      },
                      "acquiring": 1.5,
                      "volume_weight": 0.5
                    },
                    {
                      "product_id": 1000123457,
                      "offer_id": "test-offer-123457",
                      "price": {
                        "price": 5999.99,
                        "old_price": 6999.99,
                        "min_price": 5499.99,
                        "net_price": 4000,
                        "currency_code": "RUB",
                        "vat": 0.2,
                        "auto_action_enabled": false,
                        "auto_add_to_ozon_actions_list_enabled": false
                      },
                      "commissions": {
                        "sales_percent_fbo": 10,
                        "sales_percent_fbs": 8,
                        "fbo_deliv_to_customer_amount": 25.5,
                        "fbs_deliv_to_customer_amount": 75,
                        "fbo_return_flow_amount": 60,
                        "fbs_return_flow_amount": 50
                      },
                      "price_indexes": {
                        "color_index": "YELLOW",
                        "ozon_index_data": {
                          "min_price": 5899.99,
                          "min_price_currency": "RUB",
                          "price_index_value": 0.98
                        }
                      },
                      "marketing_actions": {
                        "ozon_actions_exist": false
                      },
                      "acquiring": 1.8,
                      "volume_weight": 0.8
                    }
                  ],
                  "cursor": "",
                  "total": 2
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Prices&StocksAPI"
        ]
      }
    },
    "/v1/product/info/discounted": {
      "post": {
        "summary": "Get information about the markdown and the main product by the markdown product SKU",
        "description": "A method for getting information about the condition and defects of a markdown product by its SKU. Works only with discounted products under the FBO scheme. The method also returns the SKU of the main product.",
        "operationId": "ProductAPI_GetProductInfoDiscounted",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetProductInfoDiscountedRequest"
              },
              "example": {
                "discounted_skus": [
                  "635548518"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Information about the markdown and the main product",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetProductInfoDiscountedResponse"
                },
                "example": {
                  "items": [
                    {
                      "discounted_sku": 635548518,
                      "sku": 320067758,
                      "condition_estimation": "4",
                      "packaging_violation": "",
                      "warranty_type": "",
                      "reason_damaged": "Механическое повреждение",
                      "comment_reason_damaged": "повреждена заводская упаковка",
                      "defects": "",
                      "mechanical_damage": "",
                      "package_damage": "",
                      "shortage": "",
                      "repair": "",
                      "condition": ""
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Prices&StocksAPI"
        ]
      }
    },
    "/v1/product/update/discount": {
      "post": {
        "summary": "Set a discount on a markdown product",
        "description": "A method for setting the discount percentage on markdown products sold under the FBS scheme.",
        "operationId": "ProductAPI_ProductUpdateDiscount",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductUpdateDiscountRequest"
              },
              "example": {
                "discount": 10,
                "product_id": 876763232
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductUpdateDiscountResponse"
                },
                "example": {
                  "result": true
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Prices&StocksAPI"
        ]
      }
    },
    "/v1/actions": {
      "get": {
        "tags": [
          "Promos"
        ],
        "summary": "Available special offers",
        "operationId": "Promos",
        "description": "A method for getting a list of Ozon special offers that you can participate in.\n\n[Learn more about Ozon special offers](https://docs.ozon.ru/global/en/promotion/big-promotions/rasprodazha/)\n",
        "responses": {
          "200": {
            "description": "Special offers list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/seller_apiGetSellerActionsV1Response"
                },
                "example": {
                  "result": [
                    {
                      "id": 71342,
                      "title": "test voucher #2",
                      "date_start": "2021-11-22T09:46:38Z",
                      "date_end": "2021-11-30T20:59:59Z",
                      "auto_add_dates": [
                        "2025-12-30T20:59:59Z"
                      ],
                      "potential_products_count": 0,
                      "is_participating": true,
                      "participating_products_count": 5,
                      "description": "",
                      "action_type": "DISCOUNT",
                      "banned_products_count": 0,
                      "with_targeting": false,
                      "discount_type": "UNKNOWN",
                      "discount_value": 0,
                      "order_amount": 0,
                      "freeze_date": "",
                      "is_voucher_action": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An unexpected error response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/actions/candidates": {
      "post": {
        "tags": [
          "Promos"
        ],
        "summary": "Products that can participate in a special offer",
        "description": "A method for getting a list of products that can participate in the special offer by the special offer identifier.\n",
        "operationId": "PromosCandidates",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/seller_apiGetSellerProductV1Request"
              },
              "example": {
                "action_id": 63337,
                "limit": 10,
                "last_id": "bnVсbA==123123das"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Products list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/seller_apiGetSellerProductV1Response"
                },
                "example": {
                  "result": {
                    "products": [
                      {
                        "id": 226,
                        "price": 250,
                        "action_price": 10,
                        "alert_max_action_price_failed": true,
                        "alert_max_action_price": 31,
                        "max_action_price": 175,
                        "add_mode": "NOT_SET",
                        "stock": 2,
                        "min_stock": 1,
                        "current_boost": 3,
                        "price_min_elastic": 150,
                        "price_max_elastic": 300,
                        "min_boost": 12,
                        "max_boost": 15
                      }
                    ],
                    "total": 2,
                    "last_id": "bnVсbA=="
                  }
                }
              }
            }
          },
          "default": {
            "description": "An unexpected error response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/actions/products": {
      "post": {
        "tags": [
          "Promos"
        ],
        "summary": "Products in a special offer",
        "description": "A method for getting the list of products participating in the special offer by its identifier.\n",
        "operationId": "PromosProducts",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/seller_apiGetSellerProductV1Request"
              },
              "example": {
                "action_id": 66011,
                "limit": 10,
                "last_id": "bnVсbA=="
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Products list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/seller_apiGetSellerProductV1Response"
                },
                "example": {
                  "result": {
                    "products": [
                      {
                        "id": 28745,
                        "price": 99,
                        "action_price": 50,
                        "alert_max_action_price_failed": true,
                        "alert_max_action_price": 31,
                        "max_action_price": 32,
                        "add_mode": "MANUAL",
                        "stock": 20,
                        "min_stock": 3,
                        "current_boost": 1,
                        "price_min_elastic": 2,
                        "price_max_elastic": 5,
                        "min_boost": 10,
                        "max_boost": 15
                      }
                    ],
                    "total": 263,
                    "last_id": "bnVсbA=="
                  }
                }
              }
            }
          },
          "default": {
            "description": "An unexpected error response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/actions/products/activate": {
      "post": {
        "tags": [
          "Promos"
        ],
        "summary": "Add products to special offer",
        "description": "A method for adding products to an available special offer.",
        "operationId": "PromosProductsActivate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/seller_apiActivateProductV1Request"
              },
              "example": {
                "action_id": 60564,
                "products": [
                  {
                    "action_price": 356,
                    "product_id": 1389,
                    "stock": 10
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Products added to the special offer",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/seller_apiProductV1Response"
                },
                "example": {
                  "result": {
                    "product_ids": [
                      1389
                    ],
                    "rejected": []
                  }
                }
              }
            }
          },
          "default": {
            "description": "An unexpected error response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/actions/products/deactivate": {
      "post": {
        "tags": [
          "Promos"
        ],
        "summary": "Remove products from special offer",
        "description": "A method for removing products from the special offer.",
        "operationId": "PromosProductsDeactivate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/seller_apiProductIDsV1Request"
              },
              "example": {
                "action_id": 66011,
                "product_ids": [
                  14975
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Products removed from the special offer",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/seller_apiProductV1ResponseDeactivate"
                },
                "example": {
                  "result": {
                    "product_ids": [
                      14975
                    ],
                    "rejected": []
                  }
                }
              }
            }
          },
          "default": {
            "description": "An unexpected error response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/actions/discounts-task/list": {
      "post": {
        "tags": [
          "Promos"
        ],
        "summary": "List of discount requests",
        "description": "<aside class=\"warning\">\n Method is deprecated and will be disabled. Switch to the new version <a href=\"#operation/GetDiscountTaskListV2\">/v2/actions/discounts-task/list</a>.\n</aside> \n\n Method for getting a list of products that customers want to buy with discount.\n",
        "operationId": "promos_task_list",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetDiscountTaskListRequest"
              },
              "example": {
                "status": "UNKNOWN",
                "page": 1,
                "limit": 50
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of discount requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetDiscountTaskListResponse"
                },
                "example": {
                  "result": [
                    {
                      "id": 12345,
                      "created_at": "2023-10-15T09:30:00Z",
                      "end_at": "2023-10-20T18:45:00Z",
                      "edited_till": "2023-10-18T12:00:00Z",
                      "status": "approved",
                      "customer_name": "Ivan Ivanov",
                      "sku": 100500,
                      "user_comment": "Need product urgently, please speed up processing",
                      "seller_comment": "Approved with manager, discount provided",
                      "requested_price": 15000,
                      "approved_price": 14500,
                      "original_price": 16000,
                      "discount": 1000,
                      "discount_percent": 6.25,
                      "base_price": 15500,
                      "min_auto_price": 14000,
                      "prev_task_id": 12344,
                      "is_damaged": false,
                      "moderated_at": "2023-10-16T10:15:00Z",
                      "approved_discount": 500,
                      "approved_discount_percent": 3.125,
                      "is_purchased": true,
                      "is_auto_moderated": false,
                      "offer_id": "OFFER-2023-1001",
                      "email": "ivan.ivanov@example.com",
                      "last_name": "Ivanov",
                      "first_name": "Ivan",
                      "patronymic": "Petrovich",
                      "approved_quantity_min": 1,
                      "approved_quantity_max": 5,
                      "requested_quantity_min": 2,
                      "requested_quantity_max": 10,
                      "requested_price_with_fee": 15500,
                      "approved_price_with_fee": 15000,
                      "approved_price_fee_percent": 3.2
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/actions/discounts-task/approve": {
      "post": {
        "tags": [
          "Promos"
        ],
        "summary": "Approve a discount request",
        "description": "You can approve applications in statuses:\n- `NEW`—new,\n- `SEEN`—viewed.\n",
        "operationId": "promos_task_approve",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ApproveDiscountTasksRequest"
              },
              "example": {
                "tasks": [
                  {
                    "id": 78901,
                    "approved_price": 12500,
                    "seller_comment": "ok",
                    "approved_quantity_min": 3,
                    "approved_quantity_max": 7
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Applications approved",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ApproveDeclineDiscountTasksResponse"
                },
                "example": {
                  "result": {
                    "fail_details": [
                      {
                        "task_id": 78901,
                        "error_for_user": "Discount declined"
                      }
                    ],
                    "success_count": 5,
                    "fail_count": 1
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/actions/discounts-task/decline": {
      "post": {
        "tags": [
          "Promos"
        ],
        "summary": "Decline a discount request",
        "description": "You can decline applications in statuses:\n- `NEW`—new,\n- `SEEN`—viewed.\n",
        "operationId": "promos_task_decline",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DeclineDiscountTasksRequest"
              },
              "example": {
                "tasks": [
                  {
                    "id": 78901,
                    "seller_comment": "Ok"
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Applications declined",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ApproveDeclineDiscountTasksResponse"
                },
                "example": {
                  "result": {
                    "fail_details": [
                      {
                        "task_id": 78901,
                        "error_for_user": "Discount declined"
                      }
                    ],
                    "success_count": 5,
                    "fail_count": 1
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pricing-strategy/competitors/list": {
      "post": {
        "summary": "List of competitors",
        "description": "Method for getting a list of competitors—sellers with similar products in other online stores and marketplaces.",
        "tags": [
          "PricingStrategyAPI"
        ],
        "operationId": "pricing_competitors",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetCompetitorsRequest"
              },
              "example": {
                "page": 1,
                "limit": 20
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of competitors",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetCompetitorsResponse"
                },
                "example": {
                  "competitor": [
                    {
                      "id": 7820251,
                      "name": "grenmarketshop.ru"
                    }
                  ],
                  "total": 33
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pricing-strategy/list": {
      "post": {
        "summary": "List of strategies",
        "description": null,
        "tags": [
          "PricingStrategyAPI"
        ],
        "operationId": "pricing_list",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetStrategyListRequest"
              },
              "example": {
                "page": 1,
                "limit": 20
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of strategies",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetStrategyListResponse"
                },
                "example": {
                  "strategies": [
                    {
                      "id": "2fb3e6a3-3db5-4bb4-8430-b2de39fc3265",
                      "name": "strategy_from_CID7",
                      "type": "COMP_PRICE",
                      "update_type": "strategyEnabled",
                      "updated_at": "2024-05-02 14:47:02.594774+00",
                      "products_count": 1,
                      "competitors_count": 1,
                      "enabled": true
                    }
                  ],
                  "total": 5
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pricing-strategy/create": {
      "post": {
        "summary": "Create a pricing strategy",
        "description": null,
        "tags": [
          "PricingStrategyAPI"
        ],
        "operationId": "pricing_create",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreatePricingStrategyRequest"
              },
              "example": {
                "strategy_name": "New strategy",
                "competitors": [
                  {
                    "competitor_id": 1008426,
                    "coefficient": 1
                  },
                  {
                    "competitor_id": 204,
                    "coefficient": 1
                  },
                  {
                    "competitor_id": 91,
                    "coefficient": 1
                  },
                  {
                    "competitor_id": 48,
                    "coefficient": 1
                  }
                ],
                "company_id": 7
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Pricing strategy created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreatePricingStrategyResponse"
                },
                "example": {
                  "result": {
                    "id": "4f3a1d4c-5833-4f04-b69b-495cbc1f6f1c"
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pricing-strategy/info": {
      "post": {
        "summary": "Strategy info",
        "description": null,
        "tags": [
          "PricingStrategyAPI"
        ],
        "operationId": "pricing_info",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1StrategyRequest"
              },
              "example": {
                "strategy_id": "2fb3e6a3-3db5-4bb4-8430-b2de39fc3265"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Strategy info",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetStrategyResponse"
                },
                "example": {
                  "result": {
                    "strategy_name": "strategy_from_CID7",
                    "enabled": true,
                    "update_type": "strategyItemsListChanged",
                    "type": "COMP_PRICE",
                    "competitors": [
                      {
                        "competitor_id": 204,
                        "coefficient": 1
                      },
                      {
                        "competitor_id": 1008426,
                        "coefficient": 1
                      }
                    ]
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pricing-strategy/update": {
      "post": {
        "summary": "Update strategy",
        "description": "You can update all strategies except the system one.",
        "tags": [
          "PricingStrategyAPI"
        ],
        "operationId": "pricing_update",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1UpdatePricingStrategyRequest"
              },
              "example": {
                "strategy_id": "a3de1826-9c54-40f1-bb6d-1a9e2638b058",
                "strategy_name": "New strategy",
                "competitors": [
                  {
                    "competitor_id": 1008426,
                    "coefficient": 1
                  },
                  {
                    "competitor_id": 204,
                    "coefficient": 1
                  },
                  {
                    "competitor_id": 91,
                    "coefficient": 1
                  },
                  {
                    "competitor_id": 48,
                    "coefficient": 1
                  },
                  {
                    "competitor_id": 45,
                    "coefficient": 1
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Strategy updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pricing-strategy/products/add": {
      "post": {
        "summary": "Bind products to a strategy",
        "description": null,
        "tags": [
          "PricingStrategyAPI"
        ],
        "operationId": "pricing_items-add",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AddStrategyItemsRequest"
              },
              "example": {
                "product_id": [
                  "29209"
                ],
                "strategy_id": "e29114f0-177d-4160-8d06-2bc528470dda"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Errors when binding products",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AddStrategyItemsResponse"
                },
                "example": {
                  "result": {
                    "failed_product_count": 0
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pricing-strategy/strategy-ids-by-product-ids": {
      "post": {
        "summary": "List of strategy identifiers",
        "description": null,
        "tags": [
          "PricingStrategyAPI"
        ],
        "operationId": "pricing_ids",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ItemIDsRequest"
              },
              "example": {
                "product_id": [
                  "29209"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of identifiers",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetStrategyIDsByItemIDsResponse"
                },
                "example": {
                  "result": {
                    "products_info": [
                      {
                        "product_id": 29209,
                        "strategy_id": "b7cd30e6-5667-424d-b105-fbec30a52477"
                      }
                    ]
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pricing-strategy/products/list": {
      "post": {
        "summary": "List of products in a strategy",
        "description": null,
        "tags": [
          "PricingStrategyAPI"
        ],
        "operationId": "pricing_items-list",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1StrategyRequest"
              },
              "example": {
                "strategy_id": "b7cd30e6-5667-424d-b105-fbec30a52477"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of products",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetStrategyItemsResponse"
                },
                "example": {
                  "result": {
                    "product_id": [
                      "29209"
                    ]
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pricing-strategy/product/info": {
      "post": {
        "summary": "Competitor's product price",
        "description": "If you add a product to your pricing strategy, the method returns you the price and a link to the competitor's product.",
        "tags": [
          "PricingStrategyAPI"
        ],
        "operationId": "pricing_items-info",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetStrategyItemInfoRequest"
              },
              "example": {
                "product_id": 7856197312
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Competitor's product price",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetStrategyItemInfoResponse"
                },
                "example": {
                  "result": {
                    "strategy_id": "b7cd30e6-5667-424d-b105-fbec30a52477",
                    "is_enabled": true,
                    "strategy_product_price": 500,
                    "price_downloaded_at": "2022-11-17T15:33:53.936Z",
                    "strategy_competitor_id": "b7cd30e6-5667-424d-b105-fbec30a52477",
                    "strategy_competitor_product_url": "http://primerurl/pricing-strategy/product/info.ru"
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pricing-strategy/products/delete": {
      "post": {
        "summary": "Remove products from a strategy",
        "description": null,
        "tags": [
          "PricingStrategyAPI"
        ],
        "operationId": "pricing_items-delete",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ItemIDsRequest"
              },
              "example": {
                "product_id": [
                  "29209"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Errors when removing products",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeleteStrategyItemsResponse"
                },
                "example": {
                  "result": {
                    "failed_product_count": 2
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pricing-strategy/status": {
      "post": {
        "summary": "Change strategy status",
        "description": "You can change the status of any strategy except the system one.",
        "tags": [
          "PricingStrategyAPI"
        ],
        "operationId": "pricing_status",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1UpdateStatusStrategyRequest"
              },
              "example": {
                "strategy_id": "c7516438-7124-4e2c-85d3-ccd92b6b9b65",
                "enabled": true
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Strategy status changed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pricing-strategy/delete": {
      "post": {
        "summary": "Delete a pricing strategy",
        "description": "You can delete any strategy except the system one.",
        "tags": [
          "PricingStrategyAPI"
        ],
        "operationId": "pricing_delete",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1StrategyRequest"
              },
              "example": {
                "strategy_id": "b7cd30e6-5667-424d-b105-fbec30a52477"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Strategy deleted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/pass/list": {
      "post": {
        "tags": [
          "Pass"
        ],
        "summary": "List of passes",
        "operationId": "PassList",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/arrivalpassArrivalPassListRequest"
              },
              "example": {
                "cursor": "",
                "filter": {
                  "arrival_pass_ids": [
                    "string"
                  ],
                  "arrival_reason": "string",
                  "dropoff_point_ids": [
                    "string"
                  ],
                  "only_active_passes": true,
                  "warehouse_ids": [
                    "string"
                  ]
                },
                "limit": 1000
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of passes",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/arrivalpassArrivalPassListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Request error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/carriage/pass/create": {
      "post": {
        "tags": [
          "Pass"
        ],
        "summary": "Create a pass",
        "description": "The identifier of the created pass will be added to the shipment.",
        "operationId": "carriagePassCreate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sellerSellerAPIArrivalPassCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Pass created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sellerSellerAPIArrivalPassCreateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Request error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/carriage/pass/update": {
      "post": {
        "tags": [
          "Pass"
        ],
        "summary": "Update pass",
        "operationId": "carriagePassUpdate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sellerSellerAPIArrivalPassUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Pass updated",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Pass updated"
                }
              }
            }
          },
          "default": {
            "description": "Request error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/carriage/pass/delete": {
      "post": {
        "tags": [
          "Pass"
        ],
        "summary": "Delete pass",
        "description": null,
        "operationId": "carriagePassDelete",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sellerSellerAPIArrivalPassDeleteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Pass deleted",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "description": "Pass deleted"
                }
              }
            }
          },
          "default": {
            "description": "Request error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/return/pass/create": {
      "post": {
        "tags": [
          "Pass"
        ],
        "operationId": "returnPassCreate",
        "summary": "Create a return pass",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/arrivalpassArrivalPassCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Pass created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/arrivalpassArrivalPassCreateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Request error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/return/pass/update": {
      "post": {
        "tags": [
          "Pass"
        ],
        "operationId": "returnPassUpdate",
        "summary": "Update return pass",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/arrivalpassArrivalPassUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Pass updated",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "default": {
            "description": "Request error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/return/pass/delete": {
      "post": {
        "tags": [
          "Pass"
        ],
        "operationId": "returnPassDelete",
        "summary": "Delete return pass",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/arrivalpassArrivalPassDeleteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Pass deleted",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "default": {
            "description": "Request error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/brand/company-certification/list": {
      "post": {
        "summary": "List of certified brands",
        "description": "[Learn more about working with brands in the Seller knowledge base](https://docs.ozon.ru/global/en/products/requirements/product-info/brands/)\n",
        "operationId": "BrandAPI_BrandCompanyCertificationList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/brandBrandCompanyCertificationListRequest"
              },
              "example": {
                "page": 1,
                "page_size": 50
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Brands list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/brandBrandCompanyCertificationListResponse"
                },
                "example": {
                  "result": {
                    "brand_certification": [
                      {
                        "brand_id": 135476863,
                        "brand_name": "Sea of Spa",
                        "has_certificate": false
                      }
                    ],
                    "total": 1
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "BrandAPI"
        ]
      }
    },
    "/v1/product/certificate/accordance-types": {
      "get": {
        "summary": "List of accordance types (version 1)",
        "operationId": "ProductAPI_ProductCertificateAccordanceTypes",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Directory of accordance types",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productProductCertificateAccordanceTypesResponse"
                },
                "example": {
                  "result": [
                    {
                      "name": "ГОСТ",
                      "value": "gost"
                    },
                    {
                      "name": "Технический регламент РФ",
                      "value": "technical_regulations_rf"
                    },
                    {
                      "name": "Технический регламент ТС",
                      "value": "technical_regulations_cu"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "CertificationAPI"
        ]
      }
    },
    "/v2/product/certificate/accordance-types/list": {
      "get": {
        "tags": [
          "CertificationAPI"
        ],
        "operationId": "CertificateAccordanceTypes",
        "summary": "List of accordance types (version 2)",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "List of accordance types",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2ProductCertificateAccordanceTypesResponse"
                },
                "example": {
                  "result": {
                    "base": [
                      {
                        "title": "GOST",
                        "code": "gost"
                      },
                      {
                        "title": "Technical Regulations of the Russian Federation",
                        "code": "technical_regulations_rf"
                      },
                      {
                        "title": "Technical Regulations of the Customs Union",
                        "code": "technical_regulations_cu"
                      }
                    ],
                    "hazard": [
                      {
                        "title": "Safety data sheet for chemical products",
                        "code": "chemical_products"
                      },
                      {
                        "title": "Safety Data Sheet (SDS)",
                        "code": "safety_data_sheet"
                      },
                      {
                        "title": "Exemption letter",
                        "code": "rejection_letter"
                      }
                    ]
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/certificate/types": {
      "get": {
        "summary": "Directory of document types",
        "operationId": "ProductAPI_ProductCertificateTypes",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Directory of document types",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productProductCertificateTypesResponse"
                },
                "example": {
                  "result": [
                    {
                      "name": "Сертификат соответствия",
                      "value": "certificate_of_conformity"
                    },
                    {
                      "name": "Декларация о соответствии",
                      "value": "declaration"
                    },
                    {
                      "name": "Свидетельство о регистрации",
                      "value": "certificate_of_registration"
                    },
                    {
                      "name": "Регистрационное удостоверение",
                      "value": "registration_certificate"
                    },
                    {
                      "name": "Отказное письмо",
                      "value": "refused_letter"
                    },
                    {
                      "name": "Ветеринарное свидетельство",
                      "value": "veterinary_cover_document"
                    },
                    {
                      "name": "Паспорт безопасности",
                      "value": "safety_data_sheet"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "CertificationAPI"
        ]
      }
    },
    "/v2/product/certification/list": {
      "post": {
        "summary": "List of certified categories",
        "operationId": "ProductAPI_ProductCertificationList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2ProductCertificationListRequest"
              },
              "example": {
                "page": 1,
                "page_size": 100
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of certified categories",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2ProductCertificationListResponse"
                },
                "example": {
                  "certification": [
                    {
                      "category_id": 582676,
                      "category_name": "Vitamin and mineral complexes for adults",
                      "is_required": true,
                      "type_id": 113,
                      "type_name": "products"
                    }
                  ],
                  "total": 1
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "CertificationAPI"
        ]
      }
    },
    "/v1/product/certification/list": {
      "post": {
        "summary": "List of certified categories",
        "operationId": "ProductAPI_V1ProductCertificationList",
        "description": "<aside class=\"warning\">\n  From April 14, 2025, method will be disabled. Switch to the <a href=\"#operation/ProductAPI_ProductCertificationList\">/v2/product/certification/list</a> method.\n</aside>\n",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productProductCertificationListRequest"
              },
              "example": {
                "page": 1,
                "page_size": 100
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of certified categories",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productProductCertificationListResponse"
                },
                "example": {
                  "result": {
                    "certification": [
                      {
                        "is_required": true,
                        "category_name": "Витаминно-минеральные комплексы для взрослых"
                      }
                    ],
                    "total": 1
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "CertificationAPI"
        ]
      }
    },
    "/v1/product/certificate/create": {
      "post": {
        "summary": "Adding certificates for products",
        "operationId": "ProductAPI_ProductCertificateCreate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "files": {
                    "description": "Array of certificates for the product. Valid extensions are jpg, jpeg, png, pdf.",
                    "type": "array",
                    "items": {
                      "type": "file"
                    }
                  },
                  "name": {
                    "type": "string",
                    "description": "Certificate name. Maximum 100 characters."
                  },
                  "number": {
                    "type": "string",
                    "description": "Certificate number. Maximum 100 characters."
                  },
                  "type_code": {
                    "type": "string",
                    "enum": [
                      "certificate_of_conformity",
                      "declaration",
                      "certificate_of_registration",
                      "registration_certificate",
                      "refused_letter",
                      "veterinary_cover_document",
                      "safety_data_sheet"
                    ],
                    "description": "Certificate type. To get the list of types, use the [GET /v1/product/certificate/types](#operation/ProductAPI_ProductCertificateTypes) method. Parameter is required if `type_code = declaration`, `certificate_of_conformity`, or `safety_data_sheet`."
                  },
                  "accordance_type_code": {
                    "type": "string",
                    "enum": [
                      "technical_regulations_rf",
                      "technical_regulations_cu",
                      "gost"
                    ],
                    "description": "Accordance type. To get the list of types, use the [GET /v1/product/certificate/accordance-types](#operation/ProductAPI_ProductCertificateAccordanceTypes) method."
                  },
                  "issue_date": {
                    "type": "string",
                    "format": "date-time",
                    "default": "2021-04-30T11:31:26Z",
                    "description": "Issue date of the certificate."
                  },
                  "expire_date": {
                    "description": "Expiration date of the certificate. Can be empty for permanent certificates.\n\nFormat: `2021-04-30T11:31:26Z`.\n",
                    "type": "string",
                    "format": "date-time"
                  }
                },
                "required": [
                  "files",
                  "name",
                  "number",
                  "type_code",
                  "issue_date"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Uploaded certificate identifier",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "example": {
                    "id": 50058
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "CertificationAPI"
        ]
      }
    },
    "/v1/product/certificate/bind": {
      "post": {
        "summary": "Link the certificate to the product",
        "operationId": "ProductAPI_ProductCertificateBind",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productProductCertificateBindRequest"
              },
              "example": {
                "certificate_id": 50058,
                "product_id": [
                  290
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Certificate is linked to the product",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productBooleanResponse"
                },
                "example": {
                  "result": true
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "CertificationAPI"
        ]
      }
    },
    "/v1/product/certificate/delete": {
      "post": {
        "tags": [
          "CertificationAPI"
        ],
        "operationId": "CertificateDelete",
        "summary": "Delete certificate",
        "description": null,
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductCertificateDeleteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Certificate deleted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductCertificateDeleteResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/certificate/info": {
      "post": {
        "tags": [
          "CertificationAPI"
        ],
        "operationId": "CertificateInfo",
        "summary": "Certificate information",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductCertificateInfoRequest"
              },
              "example": {
                "certificate_number": "2312342134123"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Certificate information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductCertificateInfoResponse"
                },
                "example": {
                  "result": {
                    "certificate_id": 54321,
                    "certificate_number": "CERT-2026-MSK-789456",
                    "certificate_name": "Product safety certificate",
                    "type_code": "SAFETY_2026",
                    "status_code": "PENDING",
                    "accordance_type_code": "PARTIAL",
                    "rejection_reason_code": "DOCS_MISSING",
                    "verification_comment": "Additional documents from the manufacturer are required for full confirmation",
                    "issue_date": "2025-11-01T08:00:00Z",
                    "expire_date": "2027-11-01T08:00:00Z",
                    "products_count": 15
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/certificate/list": {
      "post": {
        "tags": [
          "CertificationAPI"
        ],
        "operationId": "CertificateList",
        "summary": "Certificates list",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductCertificateListRequest"
              },
              "example": {
                "offer_id": "OFFER-2026-001",
                "status": "approved",
                "type": "certificate_of_conformity,declaration",
                "page": 1,
                "page_size": 50
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Certificates list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductCertificateListResponse"
                },
                "example": {
                  "result": {
                    "certificates": [
                      {
                        "certificate_id": 1120593,
                        "certificate_name": "Test comment DS. Post-script prod2stg",
                        "certificate_number": "EAEU RU С-CN.НВ46.В.00413/21",
                        "type_code": "certificate_of_conformity",
                        "status_code": "approved",
                        "accordance_type_code": "technical_regulations_cu",
                        "rejection_reason_code": "",
                        "issue_date": "2021-08-12T03:00:00Z",
                        "expire_date": "2024-08-11T03:00:00Z",
                        "products_count": 0,
                        "verification_comment": ""
                      },
                      {
                        "certificate_id": 624047,
                        "certificate_name": "Test comment DS. Post-script prod2stg",
                        "certificate_number": "EAEU N RU Д-CN.НВ25.В.11796/20",
                        "type_code": "declaration",
                        "status_code": "approved",
                        "accordance_type_code": "technical_regulations_cu",
                        "rejection_reason_code": "",
                        "issue_date": "2020-07-03T03:00:00Z",
                        "expire_date": "2023-07-02T03:00:00Z",
                        "products_count": 1,
                        "verification_comment": ""
                      }
                    ],
                    "page_count": 7
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/certificate/product_status/list": {
      "post": {
        "tags": [
          "CertificationAPI"
        ],
        "operationId": "ProductStatusList",
        "summary": "Product statuses list",
        "description": "A method for getting a list of possible statuses of products when binding them to a certificate.",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Product statuses list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductCertificateProductStatusListResponse"
                },
                "example": {
                  "result": [
                    {
                      "code": "approved",
                      "name": "Approved"
                    },
                    {
                      "code": "declined",
                      "name": "Rejected"
                    },
                    {
                      "code": "awaiting_verification",
                      "name": "Verification in progress"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/certificate/products/list": {
      "post": {
        "tags": [
          "CertificationAPI"
        ],
        "operationId": "CertificateProductsList",
        "summary": "List of products associated with the certificate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductCertificateProductsListRequest"
              },
              "example": {
                "certificate_id": 624047,
                "product_status_code": "approved",
                "page": 1,
                "page_size": 50
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of products",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductCertificateProductsListResponse"
                },
                "example": {
                  "result": {
                    "items": [
                      {
                        "product_id": 53110101,
                        "product_status_code": "approved"
                      }
                    ],
                    "count": 1
                  }
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/certificate/unbind": {
      "post": {
        "tags": [
          "CertificationAPI"
        ],
        "operationId": "CertificateUnbind",
        "summary": "Unbind products from a certificate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductCertificateUnbindRequest"
              },
              "example": {
                "certificate_id": 624047,
                "product_id": [
                  "53110101"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Product was unbind from a certificate",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductCertificateUnbindResponse"
                },
                "example": {
                  "result": [
                    {
                      "product_id": 53110101,
                      "updated": true,
                      "error": ""
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/certificate/rejection_reasons/list": {
      "post": {
        "tags": [
          "CertificationAPI"
        ],
        "operationId": "RejectionReasonsList",
        "summary": "Possible certificate rejection reasons",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Reasons for certificate rejection",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductCertificateRejectionReasonsListResponse"
                },
                "example": {
                  "result": [
                    {
                      "code": "incorrect_type",
                      "name": "A different document type is required"
                    },
                    {
                      "code": "not_all_pages",
                      "name": "Not all pages of the document are provided"
                    },
                    {
                      "code": "not_in_registry",
                      "name": "The document is not in the unified register"
                    },
                    {
                      "code": "not_match_information",
                      "name": "The document copy does not match the specified information"
                    },
                    {
                      "code": "not_signed",
                      "name": "The document is not signed or stamped"
                    },
                    {
                      "code": "not_true",
                      "name": "The information in the document does not correspond to reality"
                    },
                    {
                      "code": "not_valid_in_rf",
                      "name": "The document is not valid on the territory of the Russian Federation"
                    },
                    {
                      "code": "bad_quality",
                      "name": "The quality of the copy makes it impossible to make out the text"
                    },
                    {
                      "code": "annulled",
                      "name": "The document is cancelled in the register"
                    },
                    {
                      "code": "archive",
                      "name": "Document moved to archive"
                    },
                    {
                      "code": "expired_document",
                      "name": "The document has expired"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/certificate/status/list": {
      "post": {
        "tags": [
          "CertificationAPI"
        ],
        "operationId": "CertificateStatusList",
        "summary": "Possible certificate statuses",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Certificate statuses",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductCertificateStatusListResponse"
                },
                "example": {
                  "result": [
                    {
                      "code": "approved",
                      "name": "Approved"
                    },
                    {
                      "code": "awaiting_verification",
                      "name": "Awaiting verification"
                    },
                    {
                      "code": "declined",
                      "name": "Rejected"
                    },
                    {
                      "code": "verification",
                      "name": "Verification in progress"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/warehouse/list": {
      "post": {
        "summary": "List of warehouses",
        "description": "<aside class=\"warning\">\n  Method is deprecated and will be disabled on April 7, 2026. Switch to the new version <a href=\"#operation/WarehouseListV2\">/v2/warehouse/list</a>.\n</aside>\n\nReturns the list of FBS and rFBS warehouses. To get the list of FBO warehouses, use the [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList) method.\n\nYou can use the method once per minute.\n",
        "operationId": "WarehouseAPI_WarehouseList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1WarehouseListRequest"
              },
              "example": {
                "limit": 1,
                "offset": 1,
                "with": {
                  "able_to_set_price": true
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of warehouses",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/warehouseWarehouseListResponse"
                },
                "example": {
                  "result": [
                    {
                      "warehouse_id": 17777777788000,
                      "name": "BlueMarketplace",
                      "is_rfbs": false,
                      "is_able_to_set_price": false,
                      "has_entrusted_acceptance": true,
                      "first_mile_type": {
                        "dropoff_point_id": "1121111996024111",
                        "dropoff_timeslot_id": 294144,
                        "first_mile_is_changing": false,
                        "first_mile_type": "DropOff"
                      },
                      "is_kgt": false,
                      "can_print_act_in_advance": false,
                      "min_working_days": 5,
                      "is_karantin": false,
                      "has_postings_limit": false,
                      "postings_limit": -1,
                      "working_days": [
                        1,
                        2,
                        3,
                        4,
                        5,
                        6,
                        7
                      ],
                      "min_postings_limit": 2,
                      "is_timetable_editable": false,
                      "status": "created",
                      "is_economy": false,
                      "is_presorted": false
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "WarehouseAPI"
        ]
      }
    },
    "/v1/delivery-method/list": {
      "post": {
        "summary": "List of delivery methods for a warehouse",
        "description": "<aside class=\"warning\">\n  Method is deprecated and will be disabled on April 7, 2026. Switch to the <a href=\"#operation/WarehouseAPI_DeliveryMethodListV2\">/v2/delivery-method/list</a> method.\n</aside>\n",
        "operationId": "WarehouseAPI_DeliveryMethodList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/warehouseDeliveryMethodListRequest"
              },
              "example": {
                "filter": {
                  "provider_id": 424,
                  "status": "ACTIVE",
                  "warehouse_id": 15588127982000
                },
                "limit": 100,
                "offset": 0
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of delivery methods for a warehouse",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/warehouseDeliveryMethodListResponse"
                },
                "example": {
                  "result": [
                    {
                      "id": 15588127982000,
                      "company_id": 1,
                      "name": "Ozon Логистика курьеру, Есипово",
                      "status": "ACTIVE",
                      "cutoff": "13:00",
                      "provider_id": 24,
                      "template_id": 0,
                      "warehouse_id": 15588127982000,
                      "created_at": "2019-04-04T15:22:31.048202Z",
                      "updated_at": "2021-08-15T10:21:44.854209Z",
                      "sla_cut_in": 1440
                    }
                  ],
                  "has_next": false
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "WarehouseAPI"
        ]
      }
    },
    "/v2/delivery-method/list": {
      "post": {
        "tags": [
          "WarehouseAPI"
        ],
        "summary": "List of delivery methods for realFBS warehouses",
        "operationId": "WarehouseAPI_DeliveryMethodListV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2DeliveryMethodListV2Request"
              },
              "example": {
                "cursor": "string",
                "filter": {
                  "delivery_method_ids": [
                    "string"
                  ],
                  "provider_ids": [
                    "string"
                  ],
                  "status": [
                    "NEW"
                  ],
                  "warehouse_ids": [
                    "string"
                  ]
                },
                "limit": 1,
                "sort_dir": "ASC"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of delivery methods",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2DeliveryMethodListV2Response"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/warehouse/list": {
      "post": {
        "summary": "List of warehouses",
        "description": "Method returns a list of FBS and rFBS warehouses. To get a list of FBO warehouses, use the [/v1/warehouse/fbo/list](#operation/SupplyDraftAPI_DraftGetWarehouseFboList) method.\n",
        "operationId": "WarehouseListV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2WarehouseListV2Request"
              },
              "example": {
                "cursor": "string",
                "limit": 0,
                "warehouse_ids": [
                  20605650762000
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of warehouses",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2WarehouseListV2Response"
                },
                "example": {
                  "cursor": "string",
                  "warehouses": [
                    {
                      "address_info": {
                        "address": "Russia, Moscow Region, Sofyino, SST industrial zone, building 2, 2",
                        "latitude": 55.495093,
                        "longitude": 38.172731,
                        "utc": "UTC+03:00"
                      },
                      "carriage_label_type": "BIG",
                      "courier_comment": "",
                      "courier_phones": [
                        "+7(999)999-99-99"
                      ],
                      "created_at": "2025-03-11T11:57:51.811Z",
                      "first_mile": {
                        "type": "PICK_UP",
                        "dropoff_point_id": "1020002075314000",
                        "timeslot_from": "20:59",
                        "timeslot_id": 287231,
                        "timeslot_to": "21:00",
                        "first_mile_is_changing": false
                      },
                      "has_entrusted_acceptance": true,
                      "has_postings_limit": false,
                      "is_auto_assembly": true,
                      "is_kgt": true,
                      "is_rfbs": true,
                      "is_waybill_enabled": true,
                      "min_postings_limit": 2,
                      "is_comfort": true,
                      "is_express": true,
                      "warehouse_type": "string",
                      "cut_in_time": 0,
                      "name": "17023",
                      "phone": "+7(999)999-99-99",
                      "postings_limit": -1,
                      "sla_cut_in": 2939,
                      "status": "created",
                      "timetable": {
                        "timetable_from": "2025-03-11T11:57:51.811Z",
                        "timetable_to": "2025-03-11T11:57:51.811Z",
                        "working_hours": [
                          {
                            "time_from": "2025-03-11T11:57:51.811Z",
                            "time_to": "2025-03-11T11:57:51.811Z"
                          }
                        ]
                      },
                      "updated_at": "2025-03-11T11:57:51.811Z",
                      "warehouse_id": 20605650762000,
                      "with_item_list": true,
                      "working_days": [
                        "MONDAY",
                        "TUESDAY",
                        "WEDNESDAY",
                        "THURSDAY",
                        "FRIDAY"
                      ]
                    }
                  ],
                  "has_next": "string"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "WarehouseAPI"
        ]
      }
    },
    "/v1/warehouse/operation/status": {
      "post": {
        "summary": "Get operation status",
        "operationId": "GetWarehouseFBSOperationStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetWarehouseFBSOperationStatusRequest"
              },
              "example": {
                "operation_id": "a0cfefee-9a5a-4580-bc32-2f9a6c7973e3"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Operation status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetWarehouseFBSOperationStatusResponse"
                },
                "example": {
                  "error": {
                    "code": "string",
                    "message": "string"
                  },
                  "result": {
                    "warehouse_id": 1020005000219156
                  },
                  "status": "SUCCESS",
                  "type": "CREATE_FBS_WAREHOUSE"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "WarehouseAPI"
        ]
      }
    },
    "/v1/warehouse/archive": {
      "post": {
        "summary": "Archive a warehouse",
        "operationId": "ArchiveWarehouseFBS",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ArchiveWarehouseFBSRequest"
              },
              "example": {
                "reason": "Test reason",
                "warehouse_id": 1020002929332000
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Warehouse is archived",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ArchiveWarehouseFBSResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "WarehouseAPI"
        ]
      }
    },
    "/v1/warehouse/unarchive": {
      "post": {
        "summary": "Remove warehouse from archive",
        "operationId": "UnarchiveWarehouseFBS",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1UnarchiveWarehouseFBSRequest"
              },
              "example": {
                "warehouse_id": 1020002929332000
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Warehouse is removed from archive",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UnarchiveWarehouseFBSResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "WarehouseAPI"
        ]
      }
    },
    "/v1/warehouse/invalid-products/get": {
      "post": {
        "summary": "Get list of products with FBS delivery restrictions.",
        "operationId": "WarehouseInvalidProductsGet",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1WarehouseInvalidProductsGetRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of products with restrictions",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1WarehouseInvalidProductsGetResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "WarehouseAPI"
        ]
      }
    },
    "/v1/warehouse/warehouses-with-invalid-products": {
      "post": {
        "summary": "Get list of warehouses with products restricted for delivery",
        "description": "Returns the identifiers of warehouses that have restricted products. Such products aren't available for delivery from the warehouse.\n",
        "tags": [
          "WarehouseAPI"
        ],
        "operationId": "WarehouseWithInvalidProducts",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "List of warehouses",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1WarehouseWithInvalidProductsResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/polygon/create": {
      "post": {
        "summary": "Create delivery polygon",
        "description": "You can link a polygon to the delivery method.\n\nCreate a polygon getting its coordinates on https://geojson.io: mark at least 3 points on the map and connect them.\n",
        "operationId": "PolygonAPI_CreatePolygon",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/polygonv1PolygonCreateRequest"
              },
              "example": {
                "coordinates": "[[[30.149574279785153,59.86550435303646],[30.21205902099609,59.846884387977326],[30.255661010742184,59.86240174913176],[30.149574279785153,59.86550435303646]]]"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Polygon created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/polygonv1PolygonCreateResponse"
                },
                "example": {
                  "polygonId": "1323"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus_v1PolygonCreate"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "PolygonAPI"
        ]
      }
    },
    "/v1/polygon/bind": {
      "post": {
        "summary": "Link delivery method to a delivery polygon",
        "operationId": "PolygonAPI_BindPolygon",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/polygonv1PolygonBindRequest"
              },
              "example": {
                "delivery_method_id": 0,
                "polygons": [
                  {
                    "polygon_id": "1323",
                    "time": "30"
                  }
                ],
                "warehouse_location": {
                  "lat": "58.52391272075821",
                  "lon": "31.236791610717773"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/polygonv1Empty"
                },
                "example": {}
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "PolygonAPI"
        ]
      }
    },
    "/v2/posting/fbo/list": {
      "post": {
        "summary": "Shipments list",
        "deprecated": true,
        "description": "<aside class=\"warning\">\nMethod is deprecated and disabled on June 1, 2026. Switch to the new version <a href=\"#operation/PostingFboList\">/v3/posting/fbo/list</a>.\n</aside> \n\nReturns a list of shipments for a specified period of time. You can additionally filter the shipments by their status.\n",
        "operationId": "PostingAPI_GetFboPostingList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingGetFboPostingListRequest"
              },
              "example": {
                "dir": "ASC",
                "filter": {
                  "since": "2021-09-01T00:00:00.000Z",
                  "status": "",
                  "to": "2021-11-17T10:44:12.828Z"
                },
                "limit": 5,
                "offset": 0,
                "translit": true,
                "with": {
                  "analytics_data": true,
                  "financial_data": true,
                  "legal_info": false
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipments list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2FboPostingListResponse"
                },
                "example": {
                  "result": [
                    {
                      "order_id": 354680487,
                      "order_number": "16965409-0014",
                      "posting_number": "16965409-0014-1",
                      "status": "delivered",
                      "substatus": "posting_delivered",
                      "cancel_reason_id": 7,
                      "created_at": "2021-09-01T00:23:45.607000Z",
                      "in_process_at": "2021-09-01T00:25:30.120000Z",
                      "legal_info": {
                        "company_name": "ООО Книжный Мир",
                        "inn": "77123456789",
                        "kpp": "777777777"
                      },
                      "products": [
                        {
                          "sku": 160249683,
                          "name": "Так говорил Омар Хайям. Жизнеописание. Афоризмы и рубайят. Классика в словах и картинках",
                          "quantity": 1,
                          "offer_id": "978-5-906864-56-7",
                          "price": "81.00",
                          "is_marketplace_buyout": true,
                          "digital_codes": [],
                          "currency_code": "RUB"
                        }
                      ],
                      "analytics_data": {
                        "city": "Ростов-на-Дону",
                        "delivery_type": "PVZ",
                        "is_premium": false,
                        "payment_type_group_name": "Карты оплаты",
                        "warehouse_id": 17717042026000,
                        "warehouse_name": "РОСТОВ-НА-ДОНУ_РФЦ",
                        "is_legal": false,
                        "client_delivery_date_begin": "2025-11-24T13:32:40.336Z",
                        "client_delivery_date_end": "2025-11-24T18:32:40.336Z"
                      },
                      "financial_data": {
                        "products": [
                          {
                            "commission_amount": 12.15,
                            "commission_percent": 15,
                            "payout": 68.85,
                            "product_id": 160249683,
                            "currency_code": "RUB",
                            "old_price": 115,
                            "price": 81,
                            "total_discount_value": 34,
                            "total_discount_percent": 29.57,
                            "actions": [
                              "Системная виртуальная скидка селлера"
                            ],
                            "quantity": 1
                          }
                        ]
                      },
                      "additional_data": [
                        {
                          "delivery_track_number": "RX123456789RU",
                          "courier_name": "Иванов П.С.",
                          "delivery_time": "2025-11-24T15:20:00.000Z"
                        }
                      ]
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBO"
        ]
      }
    },
    "/v3/posting/fbo/list": {
      "post": {
        "description": "Returns a list of shipments for a specified period of time. \nIf the period is more than a year, you receive the `PERIOD_IS_TOO_LONG` error.\n\nYou can additionally filter the shipments by their status.\n",
        "tags": [
          "FBO"
        ],
        "summary": "Get shipment list",
        "operationId": "PostingFboList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/posting.v3.PostingFboListRequest"
              },
              "example": {
                "cursor": "",
                "filter": {
                  "posting_number": [
                    "42776709-0200-5"
                  ],
                  "order_number": [
                    "string"
                  ],
                  "since": "2025-05-10T06:49:21.122Z",
                  "to": "2025-12-10T06:49:21.122Z",
                  "status": [
                    "awaiting_packaging",
                    "awaiting_deliver",
                    "delivering",
                    "delivered",
                    "cancelled"
                  ]
                },
                "limit": 100,
                "sort_dir": "asc",
                "translit": false,
                "with": {
                  "analytics_data": false,
                  "financial_data": true,
                  "legal_info": true
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/posting.v3.PostingFboListResponse"
                },
                "example": {
                  "postings": [
                    {
                      "order_id": 123456789,
                      "order_number": "12345-1",
                      "posting_number": "42776709-0200-5",
                      "status": "awaiting_packaging",
                      "substatus": "Awaiting packaging",
                      "cancel_reason_id": 0,
                      "created_at": "2026-02-08T13:56:07.751Z",
                      "in_process_at": "2026-02-08T13:56:07.751Z",
                      "legal_info": {
                        "company_name": "OOO \"Customer\"",
                        "inn": "770123456789",
                        "kpp": "770101001"
                      },
                      "products": [
                        {
                          "sku": 123456,
                          "name": "Samsung Galaxy A54 Smartphone",
                          "quantity": 1,
                          "offer_id": "SM-GALAXY-A54-128",
                          "price": "29990.00",
                          "currency": "RUB",
                          "digital_codes": [
                            "CODE123456",
                            "CODE789012"
                          ],
                          "is_marketplace_buyout": false
                        },
                        {
                          "sku": 789012,
                          "name": "Case for Samsung Galaxy A54",
                          "quantity": 2,
                          "offer_id": "CASE-GALAXY-A54-BLACK",
                          "price": "890.00",
                          "currency": "RUB",
                          "digital_codes": [],
                          "is_marketplace_buyout": false
                        }
                      ],
                      "analytics_data": {
                        "city": "Moscow",
                        "delivery_type": "courier",
                        "is_premium": false,
                        "payment_type_group_name": "card_online",
                        "warehouse_id": 123,
                        "warehouse_name": "Main warehouse Moscow",
                        "is_legal": false,
                        "client_delivery_date_begin": "2026-02-10T09:00:00.751Z",
                        "client_delivery_date_end": "2026-02-12T18:00:00.751Z"
                      },
                      "financial_data": {
                        "products": [
                          {
                            "product_id": 123456,
                            "commission": {
                              "amount": 299.9,
                              "percent": 1,
                              "currency": "RUB"
                            },
                            "payout": 26690.1,
                            "price": 29990,
                            "old_price": 32990,
                            "total_discount_value": 3000,
                            "total_discount_percent": 9.09,
                            "actions": [
                              "promo_summer",
                              "new_user_discount"
                            ]
                          },
                          {
                            "product_id": 789012,
                            "commission": {
                              "amount": 44.5,
                              "percent": 5,
                              "currency": "RUB"
                            },
                            "payout": 845.5,
                            "price": 890,
                            "old_price": 990,
                            "total_discount_value": 100,
                            "total_discount_percent": 10.1,
                            "actions": [
                              "season_sale"
                            ]
                          }
                        ],
                        "cluster_from": "MOW",
                        "cluster_to": "SPB"
                      },
                      "cancellation": {
                        "cancel_reason": "Cancellation at the customer initiative",
                        "cancellation_type": "customer",
                        "cancellation_initiator": "Customer"
                      },
                      "ext_type": "external_shop",
                      "platform_name": "External Store",
                      "additional_data": [
                        {
                          "key": "source",
                          "value": "mobile_app"
                        },
                        {
                          "key": "delivery_instructions",
                          "value": "Call an hour in advance"
                        }
                      ]
                    }
                  ],
                  "cursor": "eyJpdiI6IjUzUUhVeDlGZ0p3PT0iLCJ2YWx1ZSI6IlVxIn0=",
                  "has_next": true
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/posting/fbo/get": {
      "post": {
        "summary": "Shipment details",
        "description": "Returns information about the shipment by its identifier.",
        "operationId": "PostingAPI_GetFboPosting",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingGetFboPostingRequest"
              },
              "example": {
                "posting_number": "50520644-0012-7",
                "translit": true,
                "with": {
                  "analytics_data": true,
                  "financial_data": true,
                  "legal_info": false
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2FboPostingResponse"
                },
                "example": {
                  "result": {
                    "order_id": 354679434,
                    "order_number": "50520644-0012",
                    "posting_number": "50520644-0012-7",
                    "status": "delivered",
                    "substatus": "posting_delivered",
                    "cancel_reason_id": 0,
                    "created_at": "2021-09-01T00:34:56.563Z",
                    "fact_delivery_date": "string",
                    "in_process_at": "2021-09-01T00:34:56.103Z",
                    "legal_info": {
                      "company_name": "string",
                      "inn": "string",
                      "kpp": "string"
                    },
                    "products": [
                      {
                        "sku": 254665483,
                        "name": "Мочалка натуральная из люфы с деревянной ручкой",
                        "quantity": 1,
                        "offer_id": "PS1033",
                        "price": "137.00",
                        "is_marketplace_buyout": true,
                        "digital_codes": [],
                        "currency_code": "RUB"
                      }
                    ],
                    "analytics_data": {
                      "city": "",
                      "delivery_type": "Courier",
                      "is_premium": false,
                      "payment_type_group_name": "Карты оплаты",
                      "warehouse_id": 15431806189000,
                      "warehouse_name": "ХОРУГВИНО_РФЦ",
                      "is_legal": false,
                      "client_delivery_date_begin": "2025-11-24T13:32:40.336Z",
                      "client_delivery_date_end": "2025-11-24T13:32:40.336Z"
                    },
                    "financial_data": {
                      "products": [
                        {
                          "commission_amount": 13.7,
                          "commission_percent": 10,
                          "payout": 123.3,
                          "product_id": 254665483,
                          "currency_code": "RUB",
                          "customer_currency_code": "RUB",
                          "old_price": 198,
                          "price": 137,
                          "total_discount_value": 61,
                          "total_discount_percent": 30.81,
                          "actions": [
                            "Системная виртуальная скидка селлера"
                          ],
                          "quantity": "0\""
                        }
                      ]
                    },
                    "additional_data": []
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBO"
        ]
      }
    },
    "/v1/posting/fbo/cancel-reason/list": {
      "post": {
        "summary": "Shipments cancellation reasons by FBO scheme",
        "operationId": "PostingAPI_GetPostingFboCancelReasonList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Shipment cancellation reasons",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CancelReasonListResponseFbo"
                },
                "example": {
                  "result": [
                    {
                      "id": 352,
                      "title": "The products ran out at the seller's warehouse",
                      "type_id": "seller",
                      "is_available_for_cancellation": true
                    },
                    {
                      "id": 401,
                      "title": "Seller rejects arbitration",
                      "type_id": "seller",
                      "is_available_for_cancellation": false
                    },
                    {
                      "id": 402,
                      "title": "Other (seller's fault)",
                      "type_id": "seller",
                      "is_available_for_cancellation": true
                    },
                    {
                      "id": 666,
                      "title": "Return from the delivery service: there is no delivery to the specified region",
                      "type_id": "seller",
                      "is_available_for_cancellation": false
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBO"
        ]
      }
    },
    "/v1/supply-order/status/counter": {
      "post": {
        "summary": "Number of supply requests by status",
        "description": "Returns the number of supply requests in a specific status.",
        "tags": [
          "FBO"
        ],
        "operationId": "SupplyOrderAPI_SupplyOrderStatusCounter",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Request status and number of requests in this status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SupplyOrderStatusCounterResponse"
                },
                "example": {
                  "items": [
                    {
                      "count": 1,
                      "order_state": "ORDER_STATE_UNSPECIFIED"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/supply-order/bundle": {
      "post": {
        "tags": [
          "FBO"
        ],
        "summary": "Supply or supply request contents",
        "operationId": "SupplyOrderBundle",
        "description": "Use the method for getting the contents of a supply or draft supply request. A single call to the method can get the contents of one supply or one draft supply request.\n",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetSupplyOrderBundleRequest"
              },
              "example": {
                "bundle_ids": [
                  "bundle_123456789",
                  "bundle_987654321"
                ],
                "is_asc": true,
                "item_tags_calculation": {
                  "dropoff_warehouse_id": 17717042026000,
                  "storage_warehouse_ids": [
                    "17717042026001",
                    "17717042026002"
                  ]
                },
                "last_id": "item_555123456789",
                "limit": 100,
                "query": "книга Хайям",
                "sort_field": "NAME"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Supply contents",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetSupplyOrderBundleResponse"
                },
                "example": {
                  "items": [
                    {
                      "icon_path": "https://example.com/icons/book_icon_12345.png",
                      "sku": 160249683,
                      "name": "Так говорил Омар Хайям. Жизнеописание. Афоризмы и рубайят",
                      "offer_id": "978-5-906864-56-7",
                      "quantity": 5,
                      "barcode": "9785906864567",
                      "product_id": 160249683,
                      "quant": 5,
                      "is_quant_editable": true,
                      "volume_in_litres": 0.5,
                      "total_volume_in_litres": 2.5,
                      "contractor_item_code": "CONTRACT_56789",
                      "sfbo_attribute": "ITEM_SFBO_ATTRIBUTE_STANDARD",
                      "shipment_type": "BUNDLE_ITEM_SHIPMENT_TYPE_PICKUP",
                      "tags": [
                        "EVSD_REQUIRED",
                        "FRAGILE"
                      ],
                      "placement_zone": "ZONE_A"
                    },
                    {
                      "icon_path": "https://example.com/icons/toy_icon_67890.png",
                      "sku": 123456789,
                      "name": "Конструктор LEGO Classic 11019",
                      "offer_id": "LEGO_11019",
                      "quantity": 10,
                      "barcode": "5702017115689",
                      "product_id": 123456789,
                      "quant": 10,
                      "is_quant_editable": true,
                      "volume_in_litres": 1.2,
                      "total_volume_in_litres": 12,
                      "contractor_item_code": "CONTRACT_12345",
                      "sfbo_attribute": "ITEM_SFBO_ATTRIBUTE_LARGE",
                      "shipment_type": "BUNDLE_ITEM_SHIPMENT_TYPE_DELIVERY",
                      "tags": [
                        "EVSD_REQUIRED"
                      ],
                      "placement_zone": "SORT"
                    }
                  ],
                  "total_count": 2,
                  "has_next": false,
                  "last_id": "item_123456789"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v3/supply-order/list": {
      "post": {
        "summary": "List of supply requests to the Ozon warehouse",
        "description": "Supply requests to a specific warehouse and through a [virtual distribution center (vDC)](https://seller-edu.ozon.ru/fbo/scheme-of-work/about#чем-отличаются-процессы-при-заявках-через-врц-и-напрямую-на-склад) are taken into account.",
        "operationId": "SupplyOrderList",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v3SupplyOrderListRequest"
              },
              "example": {
                "filter": {
                  "states": [
                    "COMPLETED"
                  ]
                },
                "last_id": "null",
                "limit": 1,
                "sort_by": "ORDER_CREATION",
                "sort_dir": "DESC"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of supply requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v3SupplyOrderListResponse"
                },
                "example": {
                  "order_ids": [
                    3424231244
                  ],
                  "last_id": "string"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBO"
        ]
      }
    },
    "/v3/supply-order/get": {
      "post": {
        "summary": "Supply request details",
        "description": "Supply requests to a specific warehouse and through a [virtual distribution center (vDC)](https://seller-edu.ozon.ru/fbo/scheme-of-work/about#чем-отличаются-процессы-при-заявках-через-врц-и-напрямую-на-склад) are taken into account.",
        "operationId": "SupplyOrderGet",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v3SupplyOrderGetRequest"
              },
              "example": {
                "order_ids": [
                  123
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Supply request details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v3SupplyOrderGetResponse"
                },
                "example": {
                  "orders": [
                    {
                      "order_id": 84882285,
                      "order_number": "2111140905880",
                      "created_date": "2026-01-23T00:00:00Z",
                      "state": "READY_TO_SUPPLY",
                      "state_updated_date": "2026-02-03T11:32:41.613489Z",
                      "data_filling_deadline_utc": "2026-02-14T23:59:59Z",
                      "dropoff_warehouse": {
                        "warehouse_id": 23843917228000,
                        "address": "г. Москва, ул. Летняя, д. 12, стр. 5",
                        "name": "Центральный логистический комплекс"
                      },
                      "order_tags": {
                        "is_econom": false,
                        "is_virtual": false,
                        "original_supply_id": 2111140905880,
                        "is_super_fbo": false,
                        "product_super_fbo": false,
                        "is_quant": false
                      },
                      "timeslot": {
                        "timeslot": {
                          "from": "2026-02-15T09:00:00Z",
                          "to": "2026-02-15T10:00:00Z"
                        },
                        "timezone_info": {
                          "offset": "+03:00",
                          "iana_name": "Europe/Moscow"
                        }
                      },
                      "supplies": [
                        {
                          "supply_id": 2111140905880,
                          "storage_warehouse": {
                            "warehouse_id": 23843917228000,
                            "arrival_date": "2026-02-15T00:00:00Z",
                            "address": "г. Москва, ул. Летняя, д. 12, стр. 5",
                            "name": "Центральный логистический комплекс"
                          },
                          "supply_tags": {
                            "is_ettn_required": false,
                            "is_evsd_required": false,
                            "is_jewelry": false,
                            "is_marking_possible": true,
                            "is_marking_required": false,
                            "is_utd": false,
                            "freeze_stock_for_marking": false
                          },
                          "is_crossdock": false,
                          "bundle_id": "019c5755-8768-7a00-9582-7c1f2c81681f",
                          "state": "READY_TO_SUPPLY"
                        }
                      ]
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBO"
        ]
      }
    },
    "/v1/supply-order/timeslot/get": {
      "post": {
        "summary": "Supply time slots",
        "tags": [
          "FBO"
        ],
        "operationId": "SupplyOrderAPI_GetSupplyOrderTimeslots",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetSupplyOrderTimeslotsRequest"
              },
              "example": {
                "supply_order_id": 84882285
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of supply time slots",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetSupplyOrderTimeslotsResponse"
                },
                "example": {
                  "timeslots": [
                    {
                      "from": "2019-08-24T14:15:22Z",
                      "to": "2019-08-24T14:15:22Z"
                    }
                  ],
                  "timezone": [
                    {
                      "iana_name": "MSK",
                      "offset": "+3"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/supply-order/timeslot/update": {
      "post": {
        "summary": "Update supply time slot",
        "tags": [
          "FBO"
        ],
        "operationId": "SupplyOrderAPI_UpdateSupplyOrderTimeslot",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1UpdateSupplyOrderTimeslotRequest"
              },
              "example": {
                "supply_order_id": 84882285,
                "timeslot": {
                  "from": "2019-08-24T14:15:22Z",
                  "to": "2019-08-24T14:15:22Z"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Time slot updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdateSupplyOrderTimeslotResponse"
                },
                "example": {
                  "errors": [
                    "UPDATE_TIMESLOT_ERROR_UNSPECIFIED"
                  ],
                  "operation_id": "89ta-98sk123451"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/supply-order/timeslot/status": {
      "post": {
        "summary": "Supply time slot status",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "tags": [
          "FBO"
        ],
        "operationId": "SupplyOrderAPI_GetSupplyOrderTimeslotStatus",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetSupplyOrderTimeslotStatusRequest"
              },
              "example": {
                "operation_id": "89ta-98sk123451"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Details status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetSupplyOrderTimeslotStatusResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/supply-order/pass/create": {
      "post": {
        "summary": "Specify driver and vehicle details",
        "tags": [
          "FBO"
        ],
        "operationId": "SupplyOrderAPI_SupplyOrderPassCreate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SupplyOrderPassCreateRequest"
              },
              "example": {
                "supply_order_id": 1001,
                "vehicle": {
                  "driver_name": "Иван Петров",
                  "driver_phone": "+7 (999) 123-45-67",
                  "vehicle_model": "ГАЗель NEXT",
                  "vehicle_number": "А 123 ВВ 799"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Details specified",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SupplyOrderPassCreateResponse"
                },
                "example": {
                  "error_reasons": [
                    "SET_VEHICLE_ERROR_UNSPECIFIED"
                  ],
                  "operation_id": "550e8400-e29b-41d4-a716-446655440000"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/supply-order/pass/status": {
      "post": {
        "summary": "Driver and vehicle details entry status",
        "tags": [
          "FBO"
        ],
        "operationId": "SupplyOrderAPI_SupplyOrderPassStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SupplyOrderPassStatusRequest"
              },
              "example": {
                "operation_id": "550e8400-e29b-41d4-a716-446655440000"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SupplyOrderPassStatusResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/supplier/available_warehouses": {
      "get": {
        "summary": "Ozon warehouses workload",
        "description": "Method returns a list of active Ozon warehouses with information about their average workload in the nearest future.",
        "tags": [
          "FBO"
        ],
        "operationId": "SupplierAPI_SupplierAvailableWarehouses",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Warehouses workload information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SupplierAvailableWarehousesResponse"
                },
                "example": {
                  "result": [
                    {
                      "schedule": {
                        "capacity": [
                          {
                            "start": "2019-08-24T14:15:22Z",
                            "end": "2019-08-24T14:15:22Z",
                            "value": 0
                          }
                        ],
                        "date": "2019-08-24T14:15:22Z"
                      },
                      "warehouse": {
                        "id": "2000030394123",
                        "name": "ХОРУГВИНО-РФЦ"
                      }
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/cluster/list": {
      "post": {
        "tags": [
          "FboSupplyRequest"
        ],
        "operationId": "SupplyDraftAPI_DraftClusterList",
        "summary": "Information about clusters and their warehouses",
        "description": "",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DraftClusterListRequest"
              },
              "example": {
                "cluster_type": "CLUSTER_TYPE_OZON"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Clusters details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DraftClusterListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/warehouse/fbo/list": {
      "post": {
        "tags": [
          "FboSupplyRequest"
        ],
        "operationId": "SupplyDraftAPI_DraftGetWarehouseFboList",
        "summary": "Finding points to ship the supply",
        "description": "Use the method to find shipping points for cross-docking and direct supplies. \n\nYou can view the addresses of all points on the map and in a table in the [Knowledge Base](https://seller-edu.ozon.ru/fbo/warehouses/adresa-skladov-fbo).\n",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DraftGetWarehouseFboListRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Warehouses details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DraftGetWarehouseFboListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/draft/create": {
      "post": {
        "tags": [
          "FboSupplyRequest"
        ],
        "operationId": "SupplyDraftAPI_DraftCreate",
        "summary": "Create a supply request draft",
        "description": "<aside class=\"warning\">\n  Method is deprecated and disabled on March 16, 2026. Switch to the <a href=\"https://docs.ozon.ru/api/seller/#operation/DraftCrossdockCreate\">/v1/draft/crossdock/create</a>, <a href=\"https://docs.ozon.ru/api/seller/#operation/DraftDirectCreate\">/v1/draft/direct/create</a>, or <a href=\"https://docs.ozon.ru/api/seller/#operation/DraftMultiClusterCreate\">/v1/draft/multi-cluster/create</a> methods.\n</aside>\n\n<aside class=\"warning\">A supply request draft is available for 30 minutes.\n\nYou can create supply request drafts twice per minute and 50 times per hour.\nThe maximum number of drafts per day is 500.\n\nIf you reach the limit, you get the 429 error.</aside>\n\nCreate a direct or cross-docking supply request draft and specify the products to supply.\n",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DraftCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Supply draft created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DraftCreateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/draft/create/info": {
      "post": {
        "tags": [
          "FboSupplyRequest"
        ],
        "operationId": "SupplyDraftAPI_DraftCreateInfo",
        "summary": "Supply request draft details",
        "description": "<aside class=\"warning\">\n  Method is deprecated and disabled on March 16, 2026. Switch to the <a href=\"https://docs.ozon.ru/api/seller/#operation/DraftCreateInfo\">/v2/draft/create/info</a> method.\n</aside>\n\n<aside class=\"warning\">\nYou can create supply request drafts twice per minute and 50 times per hour.\nIf you reach the limit, you get the 429 error.</aside>\n\nReturns information about the created supply request draft. The response lists the placement warehouses in each selected cluster that accept all products.\n",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DraftCreateInfoRequest"
              },
              "example": {
                "operation_id": "0191c1c8-041c-754f-bba1-05de7741f9cb"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Supply request draft details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DraftCreateInfoResponse"
                },
                "example": {
                  "clusters": [
                    {
                      "cluster_id": 0,
                      "cluster_name": "string",
                      "warehouses": [
                        {
                          "bundle_ids": [
                            {
                              "bundle_id": "string",
                              "is_docless": true
                            }
                          ],
                          "restricted_bundle_id": "string",
                          "status": {
                            "invalid_reason": "WAREHOUSE_SCORING_INVALID_REASON_UNSPECIFIED",
                            "is_available": true,
                            "state": "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE"
                          },
                          "supply_warehouse": {
                            "address": "string",
                            "name": "string",
                            "warehouse_id": 0
                          },
                          "total_rank": 0,
                          "total_score": 0,
                          "travel_time_days": 0
                        }
                      ]
                    }
                  ],
                  "draft_id": 30957724,
                  "errors": [
                    {
                      "error_message": "string",
                      "items_validation": [
                        {
                          "reasons": [
                            "string"
                          ],
                          "sku": 0
                        }
                      ],
                      "unknown_cluster_ids": [
                        "string"
                      ]
                    }
                  ],
                  "status": "CALCULATION_STATUS_FAILED"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/draft/timeslot/info": {
      "post": {
        "tags": [
          "FboSupplyRequest"
        ],
        "operationId": "SupplyDraftAPI_DraftTimeslotInfo",
        "summary": "Available supply time slots",
        "description": "<aside class=\"warning\">\n  Method is deprecated and disabled on March 16, 2026. Switch to the <a href=\"https://docs.ozon.ru/api/seller/#operation/DraftTimeslotInfo\">/v2/draft/timeslot/info</a> method.\n</aside>\n\n<aside class=\"warning\">The supply request draft is available for 30 minutes.</aside>\n\nReturns available supply time slots at final shipping warehouses. For cross-docking supplies, the response returns time slots of the shipping warehouse passed when creating the draft.\n",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DraftTimeslotInfoRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Supply time slot details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DraftTimeslotInfoResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/draft/supply/create": {
      "post": {
        "tags": [
          "FboSupplyRequest"
        ],
        "operationId": "SupplyDraftAPI_DraftSupplyCreate",
        "summary": "Create a supply request from the draft",
        "description": "<aside class=\"warning\">\n  Method is deprecated and disabled on March 16, 2026. Switch to the <a href=\"https://docs.ozon.ru/api/seller/#operation/DraftSupplyCreate\">/v2/draft/supply/create</a> method.\n</aside>\n",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DraftSupplyCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Request created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DraftSupplyCreateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/draft/supply/create/status": {
      "post": {
        "tags": [
          "FboSupplyRequest"
        ],
        "operationId": "SupplyDraftAPI_DraftSupplyCreateStatus",
        "summary": "Supply request creating details",
        "description": "<aside class=\"warning\">\n  Method is deprecated and disabled on March 16, 2026. Switch to the <a href=\"https://docs.ozon.ru/api/seller/#operation/DraftSupplyCreateStatus\">/v2/draft/supply/create/status</a> method.\n</aside>\n",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DraftSupplyCreateStatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Supply request creating details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DraftSupplyCreateStatusResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/supply-order/cancel": {
      "post": {
        "tags": [
          "FboSupplyRequest"
        ],
        "summary": "Cancel supply request",
        "description": null,
        "operationId": "SupplyOrderAPI_SupplyOrderCancel",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SupplyOrderCancelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Processing supply request cancellation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SupplyOrderCancelResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/supply-order/cancel/status": {
      "post": {
        "tags": [
          "FboSupplyRequest"
        ],
        "summary": "Get status of canceled supply request",
        "description": null,
        "operationId": "SupplyOrderAPI_SupplyOrderCancelStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SupplyOrderCancelStatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Status of canceled supply request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SupplyOrderCancelStatusResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v4/posting/fbs/ship": {
      "post": {
        "tags": [
          "FBS&rFBSMarks"
        ],
        "summary": "Pack the order (version 4)",
        "description": "<aside class=\"warning\">\nResponse with the <tt>200</tt> code doesn't guarantee that order is packaged successfully. Use the <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a> method to check if order is packaged. If you get <tt>result.substatus = ship_failed</tt>, repeat order package.\n</aside>\n\nDivides the order into shipments and changes its status to `awaiting_deliver`.\n\nEach element of the `packages` may contain several instances of the `products`. One instance of the `products` is one shipment.\nEach element of the `products` is a product included into the shipment.\n\nDivide the order if the products don't fit into one package or can't be placed in one package.\n\nTo divide an order, pass multiple objects to the `packages` array.\n  \nRequest example when you don't need to divide an order: 2 products are in one shipment.\n```\n{\n  \"packages\": [\n    {\n      \"products\": [\n        {\n          \"product_id\": 185479045,\n          \"quantity\": 2\n        }\n      ]\n    }\n  ],\n  \"posting_number\": \"89491381-0072-1\"\n}\n```\n  \nRequest example when you need to divide an order: each product is in a separate shipment.\n\n```\n{\n  \"packages\": [\n    {\n      \"products\": [\n        {\n          \"product_id\": 185479045,\n          \"quantity\": 1\n        }\n      ]\n    },\n    {\n      \"products\": [\n        {\n          \"product_id\": 185479045,\n          \"quantity\": 1\n        }\n      ]\n    }\n  ],\n  \"posting_number\": \"89491381-0072-1\"\n}    \n```\n\nTo enter exemplar information, use the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n",
        "operationId": "PostingAPI_ShipFbsPostingV4",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/fbsv4FbsPostingShipV4Request"
              },
              "example": {
                "packages": [
                  {
                    "products": [
                      {
                        "product_id": 185479045,
                        "quantity": 1
                      }
                    ]
                  }
                ],
                "posting_number": "89491381-0072-1",
                "with": {
                  "additional_data": true
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Method result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/fbsv4FbsPostingShipV4Response"
                },
                "example": {
                  "additional_data": [
                    {
                      "posting_number": "89491381-0072-1",
                      "products": [
                        {
                          "currency_code": "RUB",
                          "mandatory_mark": [
                            "123"
                          ],
                          "name": "string",
                          "offer_id": "17125",
                          "price": "2000",
                          "quantity": 1,
                          "sku": 149618972
                        }
                      ]
                    }
                  ],
                  "result": [
                    "89491381-0072-1"
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v4/posting/fbs/ship/package": {
      "post": {
        "tags": [
          "FBS&rFBSMarks"
        ],
        "summary": "Shipment partial package (version 4)",
        "description": "<aside class=\"warning\">\nResponse with the <tt>200</tt> code doesn't guarantee that shipment is packaged successfully. Use the <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a> method to check if shipment is packaged. If you get <tt>result.substatus = ship_failed</tt>, repeat shipment package.\n</aside>\nIf you pass some of the shipped products through the request, the primary shipment will split into two parts.\nThe primary unassembled shipment will contain some of the products that weren't passed to the request.\n\nDefault status of created shipments is `awaiting_packaging`, which indicates that the shipment is awaiting assembly.\n\nThe status of the original shipment will only change when the split shipments status changes.\n",
        "operationId": "PostingAPI_ShipFbsPostingPackage",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v4FbsPostingShipPackageV4Request"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Method result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v4FbsPostingShipPackageV4Response"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v6/fbs/posting/product/exemplar/set": {
      "post": {
        "summary": "Check and save items data",
        "description": "Asynchronous method:\n\n - for checking the availability of product items in the “Chestny ZNAK” labeling system;\n - for saving product items data.\n\nTo get the checks results, use the [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5) method.\nTo get data about created items, use the [/v6/fbs/posting/product/exemplar/create-or-get](#operation/PostingAPI_FbsPostingProductExemplarCreateOrGetV6) method.\n\nIf you have multiple identical products in a shipment, specify one `product_id` and `exemplars` array for each product in the shipment.\n\nAlways pass a complete set of product items data. \n\nFor example, you have 10 product items in your system. You pass them for checking and saving. Then you add another 60 product items to your system. When you pass product items for checking and saving again, pass all of them: both old and newly added.\n\nThe 200 response code doesn't guarantee that instance data has been received. It indicates that a task for adding the information has been created.\nTo check the task status, use the [/v5/fbs/posting/product/exemplar/status](#operation/PostingAPI_FbsPostingProductExemplarStatusV5) method.\n",
        "operationId": "PostingAPI_FbsPostingProductExemplarSetV6",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v6FbsPostingProductExemplarSetV6Request"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS&rFBSMarks"
        ]
      }
    },
    "/v6/fbs/posting/product/exemplar/create-or-get": {
      "post": {
        "summary": "Get created items data",
        "description": "Method for getting data about product items from the shipment passed in the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n\nUse this method to get the `exemplar_id`.\n",
        "operationId": "PostingAPI_FbsPostingProductExemplarCreateOrGetV6",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v6FbsPostingProductExemplarCreateOrGetV6Request"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Items data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v6FbsPostingProductExemplarCreateOrGetV6Response"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS&rFBSMarks"
        ]
      }
    },
    "/v5/fbs/posting/product/exemplar/status": {
      "post": {
        "summary": "Get statuses of product items check",
        "description": "Method for getting product items addition statuses that were passed in the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method. Also returns data on these product items.\n",
        "operationId": "PostingAPI_FbsPostingProductExemplarStatusV5",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v5FbsPostingProductExemplarStatusV5Request"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Product items check statuses",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v5FbsPostingProductExemplarStatusV5Response"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS&rFBSMarks"
        ]
      }
    },
    "/v5/fbs/posting/product/exemplar/validate": {
      "post": {
        "summary": "Validate labeling codes",
        "description": "Method for checking whether labeling codes meet the \"Chestny ZNAK\" system requirements on length and symbols and other labelings.\n\nIf you don't have the customs cargo declaration (CCD) number, you don't have to specify it.\n",
        "operationId": "PostingAPI_FbsPostingProductExemplarValidateV5",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v5FbsPostingProductExemplarValidateV5Request"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Validation result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v5FbsPostingProductExemplarValidateV5Response"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS&rFBSMarks"
        ]
      }
    },
    "/v1/fbs/posting/product/exemplar/update": {
      "post": {
        "summary": "Update items data",
        "description": "Use the method after passing item data using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method to save updated item data for shipments in the “Awaiting shipment” status.\n",
        "operationId": "PostingAPI_FbsPostingProductExemplarUpdate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbsPostingProductExemplarUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Data updated"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS&rFBSMarks"
        ]
      }
    },
    "/v1/carriage/create": {
      "post": {
        "summary": "Create shipping",
        "description": "\n<aside class=\"warning\">\nIf you're a seller outside Russia, please check the availability of the <a href=\"https://seller-edu.ozon.ru/fbs/ozon-logistika/sobrat-zakazy#шаг-2-сформируите-отгрузку\">recommended shipping time</a> in your personal account.\nIf it's not available, create shipping using the <a href=\"#operation/PostingAPI_PostingFBSActCreate\">/v2/posting/fbs/act/create</a> method.\nYou don't need to confirm shipping created using this method. Once the shipping is created, you can't edit its contents.\n</aside>\n\nUse the method to create the first FBS shipping. It includes all shipments in the `awaiting_deliver` status. The created shipping has the `new` status.\n\nYou can overwrite composition of the shipping in the `new` status using the [/v1/carriage/set-postings](#operation/CarriageAPI_SetPostings) method. If some shipments are excluded from shipping, they may be sent with the next shipping. \n\nTo get a list of shipments added to shipping, use the [/v2/posting/fbs/act/get-postings](#operation/PostingAPI_ActPostingList) method.\n",
        "operationId": "CarriageAPI_CarriageCreate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CarriageCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipping details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CarriageCreateResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/carriage/approve": {
      "post": {
        "summary": "Confirm shipping",
        "description": "\nUse the method to confirm shipping after creation.\nAfter confirmation, the shipping receives the `FORMED` status.\n\nOnce the shipping is confirmed, you can get the shipping list using the [/v2/posting/fbs/act/get-pdf](#operation/PostingAPI_PostingFBSGetAct) method and the shipping barcode using the [/v2/posting/fbs/act/get-barcode](#operation/PostingAPI_PostingFBSGetBarcode) method.\n",
        "operationId": "CarriageAPI_CarriageApprove",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CarriageApproveRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipping confirmed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CarriageApproveResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/carriage/set-postings": {
      "post": {
        "summary": "Change shipping composition",
        "description": "\n<aside class=\"warning\">\nThe method isn't available for sellers from CIS.\n\nOverwrites the list of orders in shipping. Pass only orders in the <code>awaiting_deliver</code> status and ones which are ready for shipping.       \n</aside>\n\n<br>\n\n<aside class=\"notice\">\nTo return to the list of orders, delete the shipping using <a href=\"#operation/CarriageAPI_CarriageCancel\">/v1/carriage/cancel</a> and create a new one.\n</aside>\n",
        "operationId": "CarriageAPI_SetPostings",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SetPostingsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SetPostingsResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/carriage/cancel": {
      "post": {
        "summary": "Delete shipping",
        "operationId": "CarriageAPI_CarriageCancel",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CarriageCancelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CarriageCancelResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/carriage/delivery/list": {
      "post": {
        "summary": "List of delivery methods and shipments",
        "description": "\n<aside class=\"warning\">\n  Method doesn't return information for delivery methods that don't have shipments.\n</aside>\n\nUse the method to get a list of created shipments for a delivery method and their statuses.  \n\n<aside class=\"warning\">\n  On March 20, 2026 we disable the method. Switch to the new version <a href=\"#operation/CarriageDeliveryListV2\">/v2/carriage/delivery/list</a>.\n</aside>\n",
        "operationId": "CarriageAPI_CarriageDeliveryList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CarriageDeliveryListRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of methods and shipments",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CarriageDeliveryListResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v2/carriage/delivery/list": {
      "post": {
        "description": "<aside class=\"warning\">\n  Doesn't return information about delivery methods that don't have shipments.\n</aside>\n",
        "tags": [
          "DeliveryFBS"
        ],
        "summary": "List of delivery methods and shippings",
        "operationId": "CarriageDeliveryListV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2CarriageDeliveryListV2Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of methods and shippings",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2CarriageDeliveryListV2Response"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/posting/fbs/act/create": {
      "post": {
        "summary": "Create an acceptance and transfer certificate and a waybill",
        "description": "Launches the procedure for generating the transfer documents: acceptance and transfer certificate and the waybill.\n\nTo generate and receive transfer documents, transfer the shipment to the `awaiting_deliver` status.\n",
        "operationId": "PostingAPI_PostingFBSActCreate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingPostingFBSActCreateRequest"
              },
              "example": {
                "containers_count": 1,
                "delivery_method_id": 230039077005,
                "departure_date": "2022-06-10T11:42:06.444Z"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "A successful response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingPostingFBSActCreateResponse"
                },
                "example": {
                  "result": {
                    "id": 5819327210249
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/posting/carriage-available/list": {
      "post": {
        "summary": "List of available shippings",
        "description": "\n<aside class=\"warning\">\nOn March 20, 2026 we disable the method. Switch to the new version <a href=\"#operation/CarriageDeliveryListV2\">/v2/carriage/delivery/list</a>.\n</aside>\n\nMethod for getting shipments that require printing acceptance and transfer certificates and a waybill.\n",
        "operationId": "PostingAPI_GetCarriageAvailableList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingv1GetCarriageAvailableListRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipping list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingv1GetCarriageAvailableListResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/carriage/get": {
      "post": {
        "tags": [
          "DeliveryFBS"
        ],
        "summary": "Shipping details",
        "operationId": "CarriageGet",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/carriageCarriageGetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipping information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/carriageCarriageGetResponse"
                }
              }
            }
          },
          "default": {
            "description": "Request error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/posting/fbs/split": {
      "post": {
        "tags": [
          "DeliveryFBS"
        ],
        "operationId": "FbsSplit",
        "summary": "Split the order into shipments without picking",
        "requestBody": {
          "$ref": "#/components/requestBodies/v1PostingFbsSplitRequest"
        },
        "responses": {
          "200": {
            "description": "Order was split",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1PostingFbsSplitResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/posting/fbs/act/get-postings": {
      "post": {
        "summary": "List of shipments in the certificate",
        "description": "Returns a list of shipments in the certificate by certificate identifier.",
        "operationId": "PostingAPI_ActPostingList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2PostingFBSActGetPostingsRequest"
              },
              "example": {
                "id": 900000250859000
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of shipments",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2PostingFBSActGetPostingsResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v2/posting/fbs/act/get-container-labels": {
      "post": {
        "summary": "Package unit labels",
        "description": "Method creates package unit labels.",
        "operationId": "PostingAPI_PostingFBSActGetContainerLabels",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingPostingFBSActGetContainerLabelsRequest"
              },
              "example": {
                "id": 295662811
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Package unit labels",
            "content": {
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/postingPostingFBSActGetContainerLabelsResponse"
                },
                "example": {
                  "content_type": "application/pdf",
                  "file_name": "carriage-containers-20903594.pdf",
                  "file_content": "%PDF-1.4\n%âãÏÓ\n2 0 obj\n<</Length 2992/Filter/FlateDecode>>stream\nxµ}[ێ\u001c·\u0011}¯èç\u0000¦Èb\u0015/ @»+\u0019y0Ë\u0002ù\u0000%q\u0010X\u0001ìü?Ãn²ÉéfÍì(ò®\u001duMÝ/<Å\u0019\u001bòyýY,0Ã?=[ccyýåëå×K¡§\u000bAÂâ؉x\u001dßþqùÛ\u001fÿà-dp¢UÔø\u001aün)¿ùqÙ^üöóåݏùù¿«X¶i\t²JúçåÏøýõÙ$Gxn²\u0011&\u000f¥ÉCj¾§2aæºr&­^,~hI²)F¤ù7¥íu£:oÊ\u0013Ùȹ0ûLdB\u001a\u0018y§xk;ë<^Lv)%¼)í\u0014öcyóÎX:\u0018ÚõIXå\u0015\u0013╏\rõɌ5dýÆ\u0016Ê!6Ñpys\u001aÄXYÃ1­Ô\r:H©(%U´³bR"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v2/posting/fbs/act/get-barcode": {
      "post": {
        "summary": "Barcode for product shipping",
        "description": "Method for getting a barcode to show at a pick-up point or sorting center during shipping.",
        "operationId": "PostingAPI_PostingFBSGetBarcode",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2PostingFBSGetBarcodeRequest"
              },
              "example": {
                "id": "295662811"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment barcode",
            "content": {
              "image/png": {
                "schema": {
                  "$ref": "#/components/schemas/v2PostingFBSGetBarcodeResponse"
                },
                "example": {
                  "content_type": "image/png",
                  "file_name": "20913984_barcode.png",
                  "file_content": "PNG\r\n\u001a\n\u0000\u0000\u0000\rIHDR\u0000\u0000\u0003\u0010\u0000\u0000\u0000\u0010\u0000\u0000\u0000\u0000íZ\u000e'\u0000\u0000\u0002pIDATxìÕÁJ\u00031\u0014@Q+þÿ/×E\u0017\u000e¼\u0010u¡-ç¬$£Éˌp?î÷·§t» }ýü¸Ãcåz¹2wOWû\\Ϛ뫧×Ùö;ì|rÇýßîç¼úî{§¬N?í7oìv¸®µ¹Ãùû¹¾ÿÏ9ÿî?a¸ºéê7O&߿É9çÉ\u000eÏáý¯\u0007\u0000à\u0012\b\u0000@\u0000\u0004\u0002$\u0010\u0000$\u0000 \t\u0004\u0000I \u0000H\u0002\u0001@\u0012\b\u0000@\u0000\u0004\u0002$\u0010\u0000$\u0000 \t\u0004\u0000I \u0000H\u0002\u0001@\u0012\b\u0000@\u0000\u0004\u0002$\u0010\u0000$\u0000 \t\u0004\u0000I \u0000H\u0002\u0001@\u0012\b\u0000@\u0000\u0004\u0002$\u0010\u0000$\u0000 \t\u0004\u0000I \u0000H\u0002\u0001@\u0012\b\u0000@\u0000\u0004\u0002$\u0010\u0000"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v2/posting/fbs/act/get-barcode/text": {
      "post": {
        "summary": "Value of barcode for product shipping",
        "description": "Use this method to get the barcode\nfrom the [/v2/posting/fbs/act/get-barcode](#operation/PostingAPI_PostingFBSGetBarcode) response in text format.\n",
        "tags": [
          "DeliveryFBS"
        ],
        "operationId": "PostingAPI_PostingFBSGetBarcodeText",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2PostingFBSGetBarcodeRequest"
              },
              "example": {
                "id": "295662811"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Barcode value",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2PostingFBSGetBarcodeTextResponse"
                },
                "example": {
                  "result": "%303%24276481394"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/posting/fbs/digital/act/check-status": {
      "post": {
        "summary": "Generating status of digital acceptance and transfer certificate and waybill",
        "deprecated": true,
        "description": "<aside class=\"warning\">\nThe method is deprecated and will be disabled on March 22, 2026. Switch to the <a href=\"#operation/PostingAPI_PostingFBSActCheckStatus\">/v2/posting/fbs/act/check-status</a> method.\n\nThe method is available only for sellers who are connected to electronic document circulation.\n</aside>\n\nGet current status of generating digital acceptance and transfer certificate and waybill.\n",
        "operationId": "PostingAPI_PostingFBSDigitalActCheckStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2PostingFBSDigitalActCheckStatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Generating status of digital acceptance and transfer certificate and waybill",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2PostingFBSDigitalActCheckStatusResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v2/posting/fbs/act/get-pdf": {
      "post": {
        "summary": "Get acceptance and transfer certificate and waybill",
        "description": "Get the generated transfer documents in PDF format: an acceptance and transfer certificate and a waybill.\n\nIf you are not connected to electronic document circulation (EDC), the method returns an acceptance and transfer certificate and a waybill.\n\nIf you are connected to EDC, the method returns a waybill only.\n\nGet the list of available documents for the shipping in the `available_actions` parameter of the [/v1/carriage/get](#operation/CarriageGet) method.\n",
        "operationId": "PostingAPI_PostingFBSGetAct",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingPostingFBSGetActRequest"
              },
              "example": {
                "id": 22435521842000
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "An acceptance and transfer certificate and a waybill",
            "content": {
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/postingPostingFBSGetActResponse"
                },
                "example": {
                  "content_type": "application/pdf",
                  "file_name": "20928233.pdf",
                  "file_content": "%PDF-1.4\n%âãÏÓ\n2 0 obj\n<</Length 13528/Filter/FlateDecode>>stream\nxí }[ ¯ä:vÞ{ ÿz\u000e{ { { }\\\\x1d\\\\xde/\\\\xc0{ } } } ]µw\u000fò` 9ój8ö\u0000í$¶\u0003ä燔Dº|\"µo ]ÝØ})D\\\\÷õ­NHßÿº°ðûoºì¿NñÎsïÝå\u001fþõÇÿù\u0011¯\u000be}ǍÑ\u0017©í¤4âòïÿøãïþËåßÂ7dÇ\u0014÷BðþYËÿGðKüýßÿt\u0019þñïýñ۟äå¯ÿÑ?Ùq}\u0011Éø¸ê?añ«Ã?ú¯ªøÕN_\r8®.9\u0013¿þ\u001fáÜ]ò?íÛ\u000fç\u0011½Há/V°ø\"qÄø«O\\G\u000bµþDëõ'έ>ñ|}ëïpÆÅæ#³\u0018?ܣDxM>èT?¹ìÏ8ï͇aÞ×ßüöß.øÃo{û¯¯"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v2/posting/fbs/act/list": {
      "post": {
        "summary": "List of shipping certificates",
        "description": "Returns a list of shipping certificates allowing to filter them by time period, status, and integration type.",
        "operationId": "PostingAPI_FbsActList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2PostingFBSActListRequest"
              },
              "example": {
                "filter": {
                  "date_from": "2021-08-04",
                  "date_to": "2022-08-04",
                  "integration_type": "ozon",
                  "status": [
                    "delivered"
                  ]
                },
                "limit": 50
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of certificates",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2PostingFBSActListResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v2/posting/fbs/digital/act/get-pdf": {
      "post": {
        "summary": "Get digital shipping certificate",
        "deprecated": true,
        "description": "<br>\n<aside class=\"warning\">\nThe method is deprecated and will be disabled on March 22, 2026. Switch to the <a href=\"#operation/PostingAPI_PostingFBSGetAct\">/v2/posting/fbs/act/get-pdf</a> method.\nThe method is available only for sellers who are connected to electronic document circulation.\n</aside>\n\nYou can get digital documents, if the [/v2/posting/fbs/digital/act/check-status](#operation/PostingAPI_PostingFBSDigitalActCheckStatus) method returned one of the following statuses:\n- `FORMED`: generated successfully;\n- `CONFIRMED`: signed by Ozon;\n- `CONFIRMED_WITH_MISMATCH`: signed by Ozon with mismatches.\n",
        "operationId": "PostingAPI_PostingFBSGetDigitalAct",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2PostingFBSGetDigitalActRequest"
              },
              "example": {
                "id": 900000250859000,
                "doc_type": "act_of_acceptance"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Digital shipping certificate",
            "content": {
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/v2PostingFBSGetDigitalActResponse"
                },
                "example": {
                  "content_type": "application/pdf",
                  "file_name": "20816409_act_of_mismatch.pdf",
                  "file_content": "%PDF-1.4\n%ÓôÌá\n1 0 obj\n<<\n/Creator(Chromium)\n/Producer(PDFsharp 1.50.5147 \\([www.pdfsharp.com|http://www.pdfsharp.com/]\\) \\(Original: Skia/PDF m103\\))\n/CreationDate(D:20230625092529+00'00')\n/ModDate(D:20230625092529+00'00')\n>>\nendobj\n2 0 obj\n<<\n/Type/Page\n/Resources\n<<\n/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]\n/ExtGState\n<<\n/G3 3 0 R\n/G8 8 0 R\n>>\n/XObject\n<<\n/X6 6 0 R\n/X7 7 0 R\n>>\n/Font\n<<\n/F4 4 0 R\n/F5 5 0 R\n>>\n>>\n/MediaBox[0 0 594.96 841.92]\n/Contents 9 0 R\n/StructParents 0\n/Parent 13 0 R\n/Group\n<<\n/CS/DeviceRGB\n/S/Transparency\n>>\n>>\nendobj\n3 0 obj\n<<\n/ca 1\n/BM/Normal\n>>\nendobj\n4 0 obj\n<<\n/Type/Font\n/Subtype/Type0\n/BaseFont/AAAAAA+LiberationSans\n/Encoding/Identity-H\n/DescendantFonts[160 0 R]\n/ToUnicode 161 0 R\n>>\nendobj\n5 0 obj\n<<\n/Type/Font\n/Subtype/Type0\n/BaseFont/BAAAAA+LiberationSans-Bold\n/Encoding/Identity-H\n/DescendantFonts[164 0"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v2/posting/fbs/act/check-status": {
      "post": {
        "summary": "Status of acceptance and transfer certificate and waybill",
        "description": "If you are not connected to electronic document circulation (EDC), the method returns status of generating an acceptance and transfer certificate and a waybill.\n\nIf you are connected to EDC, the method returns status of generating a waybill only.\n",
        "operationId": "PostingAPI_PostingFBSActCheckStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingPostingFBSActCheckStatusRequest"
              },
              "example": {
                "id": 900000250859000
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Status of acceptance and transfer certificate and waybill",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingPostingFBSActCheckStatusResponse"
                },
                "example": {
                  "result": {
                    "status": "ready",
                    "added_to_act": [
                      "76673629-0020-1"
                    ],
                    "removed_from_act": [
                      "87784739-0030-1"
                    ],
                    "act_type": "ozon_digital",
                    "is_partial": false,
                    "has_postings_for_next_carriage": false,
                    "partial_num": 0
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/posting/fbs/traceable/split": {
      "post": {
        "summary": "Split shipment with traceable products",
        "operationId": "PostingFbsTraceableSplit",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1PostingFbsTraceableSplitRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Order split",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1PostingFbsTraceableSplitResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/posting/fbs/product/traceable/attribute": {
      "post": {
        "summary": "Get list of empty attributes for traceable products",
        "operationId": "PostingFbsProductTraceableAttribute",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1PostingFbsProductTraceableAttributeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of empty attributes",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1PostingFbsProductTraceableAttributeResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/carriage/ettn/status": {
      "post": {
        "summary": "Get electronic waybill verification status for traceable FBS shipping",
        "operationId": "CarriageEttnStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CarriageEttnStatusRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Electronic waybill verification status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CarriageEttnStatusResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/assembly/carriage/posting/list": {
      "post": {
        "summary": "Get list of shipments in shipping",
        "operationId": "AssemblyCarriagePostingList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AssemblyCarriagePostingListRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Shipment list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AssemblyCarriagePostingListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/assembly/carriage/product/list": {
      "post": {
        "summary": "Get list of products in shipping",
        "operationId": "AssemblyCarriageProductList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AssemblyCarriageProductListRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Products list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AssemblyCarriageProductListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/assembly/fbs/posting/list": {
      "post": {
        "summary": "Get shipment list",
        "operationId": "AssemblyFbsPostingList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AssemblyFbsPostingListRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Shipments list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AssemblyFbsPostingListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v1/assembly/fbs/product/list": {
      "post": {
        "summary": "Get list of products in shipments",
        "operationId": "AssemblyFbsProductList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AssemblyFbsProductListRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of products in shipments",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AssemblyFbsProductListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBS"
        ]
      }
    },
    "/v2/fbs/posting/tracking-number/set": {
      "post": {
        "summary": "Add tracking numbers",
        "description": "Add tracking numbers to shipments. You can add up to 20 tracking numbers at a time.",
        "operationId": "PostingAPI_FbsPostingTrackingNumberSet",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingFbsPostingTrackingNumberSetRequest"
              },
              "example": {
                "tracking_numbers": [
                  {
                    "posting_number": "48173252-0033-2",
                    "tracking_number": "123123123"
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Tracking number added",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingFbsPostingMoveStatusResponse"
                },
                "example": {
                  "result": [
                    {
                      "error": "",
                      "posting_number": "48173252-0033-2",
                      "result": true
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryrFBS"
        ]
      }
    },
    "/v2/fbs/posting/delivering": {
      "post": {
        "summary": "Change the status to \"Delivering\"",
        "description": "<aside class=\"warning\">Before changing the status, check the current shipment status using the <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a> method. The status change is asynchronous.</aside>\n\nChanges the shipment status to \"Delivering\" if a third-party delivery service is being used.\n",
        "operationId": "PostingAPI_FbsPostingDelivering",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingFbsPostingDeliveringRequest"
              },
              "example": {
                "posting_number": [
                  "33920157-0018-1"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Status changed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingFbsPostingMoveStatusResponse"
                },
                "example": {
                  "result": [
                    {
                      "error": [],
                      "posting_number": "33920157-0018-1",
                      "result": true
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryrFBS"
        ]
      }
    },
    "/v2/fbs/posting/last-mile": {
      "post": {
        "summary": "Change the status to \"Last Mile\"",
        "description": "<aside class=\"warning\">Before changing the status, check the current shipment status using the <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a> method. The status change is asynchronous.</aside>\n\nChanges the shipment status to \"Last mile\" if a third-party delivery service is being used.\n",
        "operationId": "PostingAPI_FbsPostingLastMile",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingFbsPostingLastMileRequest"
              },
              "example": {
                "posting_number": [
                  "48173252-0033-2"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Status changed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingFbsPostingMoveStatusResponse"
                },
                "example": {
                  "result": [
                    {
                      "error": [],
                      "posting_number": "48173252-0033-2",
                      "result": true
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryrFBS"
        ]
      }
    },
    "/v2/fbs/posting/delivered": {
      "post": {
        "summary": "Change the status to \"Delivered\"",
        "description": "<aside class=\"warning\">Before changing the status, check the current shipment status using the <a href=\"#operation/PostingAPI_GetFbsPostingV3\">/v3/posting/fbs/get</a> method. The status change is asynchronous.</aside>\n\nChanges the shipment status to \"Delivered\" if a third-party delivery service is being used.\n",
        "operationId": "PostingAPI_FbsPostingDelivered",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingFbsPostingDeliveredRequest"
              },
              "example": {
                "posting_number": [
                  "48173252-0033-2"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Status changed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingFbsPostingMoveStatusResponse"
                },
                "example": {
                  "result": [
                    {
                      "error": [],
                      "posting_number": "48173252-0033-2",
                      "result": true
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryrFBS"
        ]
      }
    },
    "/v1/posting/fbs/timeslot/change-restrictions": {
      "post": {
        "summary": "Dates available for delivery reschedule",
        "description": "Method for getting the dates and number of times available for delivery reschedule.\n",
        "operationId": "PostingAPI_PostingTimeslotChangeRestrictions",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1PostingFbsTimeslotChangeRestrictionsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Available dates and number",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1PostingFbsTimeslotChangeRestrictionsResponse"
                },
                "example": {
                  "delivery_interval": {
                    "begin": "2023-03-27T08:43:05.658Z",
                    "end": "2023-03-27T08:43:05.658Z"
                  },
                  "remaining_changes_count": 0
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryrFBS"
        ]
      }
    },
    "/v1/posting/fbs/timeslot/set": {
      "post": {
        "summary": "Reschedule shipment delivery date",
        "description": "You can change the delivery date of a shipment up to two times.\n",
        "operationId": "PostingAPI_SetPostingTimeslot",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1PostingFbsTimeslotSetRequest"
              },
              "example": {
                "new_timeslot": {
                  "from": "2023-03-25T08:51:56.932Z",
                  "to": "2023-03-25T08:51:56.932Z"
                },
                "posting_number": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Request result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1PostingFbsTimeslotSetResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryrFBS"
        ]
      }
    },
    "/v1/posting/cutoff/set": {
      "post": {
        "tags": [
          "DeliveryrFBS"
        ],
        "summary": "Specify shipping date",
        "description": "Method for shipments delivered by the seller or a non-integrated shipping provider.\n",
        "operationId": "PostingAPI_SetPostingCutoff",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SetPostingCutoffRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Date specification result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SetPostingCutoffResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v3/posting/fbs/unfulfilled/list": {
      "post": {
        "summary": "List of unprocessed shipments",
        "deprecated": true,
        "description": "<aside class=\"warning\">\nMethod is deprecated and disabled on June 1, 2026. Switch to the new version <a href=\"#operation/PostingFbsUnfulfilledList\">/v4/posting/fbs/unfulfilled/list</a>.\n</aside>\n\nReturns a list of unprocessed shipments for the specified time period: it shouldn't be longer than one year.\n\nPossible statuses:\n- `awaiting_registration`—awaiting registration,\n- `acceptance_in_progress`—acceptance is in progress,\n- `awaiting_approve`—awaiting approval,\n- `awaiting_packaging`—awaiting packaging,\n- `awaiting_deliver`—awaiting shipping,\n- `arbitration`—arbitration,\n- `client_arbitration`—customer delivery arbitration,\n- `delivering`—delivery is in progress,\n- `driver_pickup`—picked up by driver,\n- `cancelled`—canceled,\n- `not_accepted`—not accepted at the sorting center.\n",
        "operationId": "PostingAPI_GetFbsPostingUnfulfilledList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingv3GetFbsPostingUnfulfilledListRequest"
              },
              "example": {
                "dir": "ASC",
                "filter": {
                  "cutoff_from": "2021-08-24T14:15:22Z",
                  "cutoff_to": "2021-08-31T14:15:22Z",
                  "delivery_method_id": [],
                  "is_quantum": false,
                  "provider_id": [],
                  "status": "awaiting_packaging",
                  "warehouse_id": []
                },
                "limit": 100,
                "offset": 0,
                "with": {
                  "analytics_data": true,
                  "barcodes": true,
                  "financial_data": true,
                  "legal_info": false,
                  "translit": true
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of unprocessed shipments",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingv3GetFbsPostingUnfulfilledListResponse"
                },
                "example": {
                  "result": {
                    "postings": [
                      {
                        "posting_number": "23713478-0018-3",
                        "order_id": 559293114,
                        "order_number": "33713378-0051",
                        "pickup_code_verified_at": "2025-01-17T11:03:00.124Z",
                        "status": "awaiting_packaging",
                        "delivery_method": {
                          "id": 15110442724000,
                          "name": "Ozon Логистика курьеру, Москва",
                          "warehouse_id": 15110442724000,
                          "warehouse": "Склад на Ленина",
                          "tpl_provider_id": 24,
                          "tpl_provider": "Ozon Логистика"
                        },
                        "tracking_number": "",
                        "tpl_integration_type": "ozon",
                        "in_process_at": "2021-08-25T10:48:38Z",
                        "shipment_date": "2021-08-26T10:00:00Z",
                        "shipment_date_without_delay": "2021-08-26T10:00:00Z",
                        "delivering_date": null,
                        "optional": {
                          "products_with_possible_mandatory_mark": [
                            0
                          ]
                        },
                        "cancellation": {
                          "cancel_reason_id": 0,
                          "cancel_reason": "",
                          "cancellation_type": "",
                          "cancelled_after_ship": false,
                          "affect_cancellation_rating": false,
                          "cancellation_initiator": ""
                        },
                        "customer": null,
                        "quantum_id": 0,
                        "products": [
                          {
                            "currency_code": "RUB",
                            "is_blr_traceable": true,
                            "is_marketplace_buyout": true,
                            "price": "1259",
                            "offer_id": "УТ-0001365",
                            "name": "Мяч, цвет: черный, 5 кг",
                            "sku": 140048123,
                            "quantity": 1,
                            "imei": []
                          }
                        ],
                        "addressee": null,
                        "barcodes": {
                          "upper_barcode": "%101%806044518",
                          "lower_barcode": "23024930500000"
                        },
                        "analytics_data": {
                          "region": "Санкт-Петербург",
                          "city": "Санкт-Петербург",
                          "delivery_type": "PVZ",
                          "is_premium": false,
                          "payment_type_group_name": "Карты оплаты",
                          "warehouse_id": 15110442724000,
                          "warehouse": "Склад на Ленина",
                          "tpl_provider_id": 24,
                          "tpl_provider": "Ozon Логистика",
                          "delivery_date_begin": "2022-08-28T14:00:00Z",
                          "delivery_date_end": "2022-08-28T18:00:00Z",
                          "is_legal": false,
                          "client_delivery_date_begin": "2025-11-24T13:32:40.336Z",
                          "client_delivery_date_end": "2025-11-24T13:32:40.336Z"
                        },
                        "financial_data": {
                          "products": [
                            {
                              "customer_currency_code": "RUB",
                              "commission_amount": 0,
                              "commission_percent": 0,
                              "payout": 0,
                              "product_id": 140048123,
                              "old_price": 1888,
                              "price": 1259,
                              "total_discount_value": 629,
                              "total_discount_percent": 33.32,
                              "actions": [
                                "Системная виртуальная скидка селлера"
                              ],
                              "quantity": 1
                            }
                          ]
                        },
                        "is_express": false,
                        "legal_info": {
                          "company_name": "string",
                          "inn": "string",
                          "kpp": "string"
                        },
                        "require_blr_traceable_attrs": true,
                        "requirements": {
                          "products_requiring_change_country": [],
                          "products_requiring_gtd": [],
                          "products_requiring_country": [],
                          "products_requiring_imei": []
                        },
                        "tariffication": [
                          {
                            "current_tariff_rate": 0,
                            "current_tariff_type": "",
                            "current_tariff_charge": "",
                            "current_tariff_charge_currency_code": "",
                            "next_tariff_rate": 0,
                            "next_tariff_type": "",
                            "next_tariff_charge": "",
                            "next_tariff_starts_at": "2023-11-13T08:05:57.657Z",
                            "next_tariff_charge_currency_code": ""
                          }
                        ],
                        "tariffication_steps": [
                          {
                            "min_charge": null,
                            "tariff_charge": {
                              "amount": "0",
                              "currency": "RUB"
                            },
                            "tariff_deadline_at": "2026-03-31T09:00:00Z",
                            "tariff_rate": 0,
                            "tariff_type": "no_discount"
                          },
                          {
                            "min_charge": {
                              "amount": "50",
                              "currency": "RUB"
                            },
                            " tariff_charge": {
                              "amount": "50",
                              "currency": "RUB"
                            },
                            "tariff_deadline_at": "2026-03-31T21:00:00Z",
                            "tariff_rate": 1,
                            "tariff_type": "commission"
                          },
                          {
                            "min_charge": {
                              "amount": "50",
                              "currency": "RUB"
                            },
                            "tariff_charge": {
                              "amount": "50",
                              "currency": "RUB"
                            },
                            "tariff_deadline_at": "2026-04-01T09:00:00Z",
                            "tariff_rate": 1,
                            "tariff_type": "commission"
                          },
                          {
                            "min_charge": {
                              "amount": "100",
                              "currency": "RUB"
                            },
                            "tariff_charge": {
                              "amount": "100",
                              "currency": "RUB"
                            },
                            "tariff_deadline_at": "2026-04-01T21:00:00Z",
                            "tariff_rate": 2,
                            "tariff_type": "commission"
                          },
                          {
                            "min_charge": {
                              "amount": "100",
                              "currency": "RUB"
                            },
                            "tariff_charge": {
                              "amount": "100",
                              "currency": "RUB"
                            },
                            "tariff_deadline_at": "2026-04-02T09:00:00Z",
                            "tariff_rate": 2,
                            "tariff_type": "commission"
                          },
                          {
                            "min_charge": {
                              "amount": "150",
                              "currency": "RUB"
                            },
                            "tariff_charge": {
                              "amount": "150",
                              "currency": "RUB"
                            },
                            "tariff_deadline_at": "9999-12-31T23:59:59.999999900Z",
                            "tariff_rate": 3,
                            "tariff_type": "commission"
                          }
                        ]
                      }
                    ],
                    "count": 38
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v4/posting/fbs/unfulfilled/list": {
      "post": {
        "description": "Returns a list of shipments for the specified time period. The period shouldn't be longer than one year. \n\nPossible shipment statuses:\n- `awaiting registration`: awaiting registration; \n- `acceptance_in_progress`: acceptance in progress;\n- `awaiting_approve`: awaiting approval;\n- `awaiting_packaging`: awaiting packaging;\n- `awaiting_deliver`: awaiting shipping;\n- `arbitration`: arbitration;\n- `client_arbitration`: customer delivery arbitration;\n- `delivering`: delivery in progress;\n- `driver_pickup`: picked up by driver;\n- `cancelled`: canceled; \n- `not_accepted`: not accepted at the sorting center.\n   \nTo get an up-to-date shipment date, update information about shipments regularly or enable [push notifications](#tag/push_start).\n",
        "tags": [
          "FBS"
        ],
        "summary": "Get list of unprocessed shipments",
        "operationId": "PostingFbsUnfulfilledList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListRequest"
              },
              "example": {
                "sort_dir": "asc",
                "limit": 100,
                "filter": {
                  "cutoff_from": "2026-01-21T07:13:56.042Z",
                  "cutoff_to": "2026-01-21T07:13:56.042Z",
                  "delivery_method_ids": [
                    123456
                  ],
                  "statuses": [
                    "awaiting_packaging",
                    "awaiting_deliver",
                    "delivering"
                  ],
                  "warehouse_ids": [
                    3092889984
                  ],
                  "provider_ids": [
                    57
                  ],
                  "last_change_status_date": {
                    "from": "2026-01-21T07:13:56.042Z",
                    "to": "2026-01-21T07:13:56.042Z"
                  }
                },
                "cursor": "",
                "with": {
                  "barcodes": true,
                  "analytics_data": true,
                  "financial_data": true,
                  "legal_info": true
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of unprocessed shipments",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse"
                },
                "example": {
                  "has_next": true,
                  "cursor": "eyJmaWVsZHMiOlt7Im5hbWUiOiJvc3AuY3V0b2ZmIiwiZGlyIjoiYXNjIiwidmFsIjoiMjAyNi0wNS0wNVQwNjo0NDozN1oifSx7Im5hbWUiOiJvc3AuaW5fcHJvY2Vzc19hdCIsImRpciI6ImFzYyIsInZhbCI6IjIwMjYtMDUtMDRUMDY6NDQ6MzdaIn0seyJuYW1lIjoib3NwLmlkIiwiZGlyIjoiYXNjIiwidmFsIjoiMTIwODk3MjIwMiJ9LHsibmFtZSI6Im9zcC5pZCIsImRpciI6ImFzYyIsInZhbCI6IjEyMDg5NzIyMDIifV19",
                  "postings": [
                    {
                      "posting_number": "41517061-0214-1",
                      "order_id": 34953320005,
                      "order_number": "41517061-0214",
                      "pickup_code_verified_at": null,
                      "status": "awaiting_deliver",
                      "substatus": "posting_in_carriage",
                      "delivery_method": {
                        "id": 20605650762000,
                        "name": "Ozon self-shipment, Sofino",
                        "warehouse_id": 20605650762000,
                        "warehouse": "17023",
                        "tpl_provider_id": 24,
                        "tpl_provider": "Ozon Delivery"
                      },
                      "delivery_schema": "fbs",
                      "tracking_number": "",
                      "tpl_integration_type": "ozon",
                      "in_process_at": "2026-05-04T06:44:37Z",
                      "shipment_date": "2026-05-05T06:44:37Z",
                      "shipment_date_without_delay": "2026-05-06T04:00:00Z",
                      "optional": {
                        "products_with_possible_mandatory_mark": [
                          4116250392
                        ]
                      },
                      "cancellation": {
                        "cancel_reason_id": 0,
                        "cancel_reason": "",
                        "cancellation_type": "",
                        "cancelled_after_ship": false,
                        "affect_cancellation_rating": false,
                        "cancellation_initiator": ""
                      },
                      "customer": null,
                      "products": [
                        {
                          "is_blr_traceable": false,
                          "is_marketplace_buyout": false,
                          "offer_id": "S5200657-28",
                          "name": "Demi-season leather sneakers for boys",
                          "sku": 4116250392,
                          "quantity": 1,
                          "imei": [],
                          "weight": 0.549,
                          "product_color": "dark blue",
                          "price": {
                            "amount": "300",
                            "currency": "RUB"
                          }
                        }
                      ],
                      "addressee": null,
                      "barcodes": {
                        "upper_barcode": "0",
                        "lower_barcode": "0"
                      },
                      "analytics_data": {
                        "region": "",
                        "city": "",
                        "delivery_type": "PVZ",
                        "is_premium": false,
                        "payment_type_group_name": "Bank card",
                        "warehouse_id": 20605650762000,
                        "warehouse": "17023",
                        "tpl_provider_id": 24,
                        "tpl_provider": "Ozon Delivery",
                        "delivery_date_begin": "2026-05-05T06:38:10Z",
                        "delivery_date_end": "2026-05-06T06:38:10Z",
                        "is_legal": true,
                        "client_delivery_date_begin": null,
                        "client_delivery_date_end": null
                      },
                      "destination_place_id": 0,
                      "destination_place_name": "",
                      "financial_data": {
                        "products": [
                          {
                            "payout": 0,
                            "product_id": 4116250392,
                            "old_price": 300,
                            "price": 300,
                            "total_discount_value": 0,
                            "total_discount_percent": 0,
                            "quantity": 1,
                            "customer_price": {
                              "amount": "300",
                              "currency": "RUB"
                            },
                            "actions": [],
                            "commission": {
                              "amount": 0,
                              "percent": 0,
                              "currency": "RUB"
                            }
                          }
                        ],
                        "cluster_from": "Moscow, Moscow Oblast and Remote Regions",
                        "cluster_to": "Moscow, Moscow Oblast and Remote Regions"
                      },
                      "is_express": false,
                      "legal_info": {
                        "company_name": "",
                        "inn": "",
                        "kpp": ""
                      },
                      "quantum_id": 0,
                      "require_blr_traceable_attrs": false,
                      "requirements": {
                        "products_requiring_gtd": [
                          4116250392
                        ],
                        "products_requiring_country": [],
                        "products_requiring_mandatory_mark": [],
                        "products_requiring_rnpt": [],
                        "products_requiring_jw_uin": [],
                        "products_requiring_change_country": [],
                        "products_requiring_imei": [],
                        "products_requiring_weight": []
                      },
                      "tariffication": {
                        "current_tariff_rate": 3,
                        "current_tariff_type": "commission",
                        "current_tariff_charge": {
                          "amount": "100",
                          "currency": "RUB"
                        },
                        "current_tariff_min_charge": {
                          "amount": "100",
                          "currency": "RUB"
                        },
                        "next_tariff_rate": 0,
                        "next_tariff_type": "",
                        "next_tariff_charge": null,
                        "next_tariff_min_charge": null,
                        "next_tariff_starts_at": null
                      },
                      "external_order": {
                        "is_external": false,
                        "platform_name": ""
                      },
                      "volume_weight": 0,
                      "is_click_and_collect": false,
                      "delivering_date": null,
                      "is_multibox": false,
                      "multi_box_qty": 1,
                      "is_presortable": false,
                      "prr_option": "",
                      "parent_posting_number": "",
                      "available_actions": [
                        "add_additional_info",
                        "cancel",
                        "has_barcode_for_printing",
                        "label_download",
                        "label_download_small"
                      ],
                      "tariffication_steps": [
                        {
                          "min_charge": null,
                          "tariff_charge": {
                            "amount": "9",
                            "currency": "RUB"
                          },
                          "tariff_deadline_at": "2026-05-04T18:44:37Z",
                          "tariff_rate": 3,
                          "tariff_type": "discount"
                        },
                        {
                          "min_charge": null,
                          "tariff_charge": {
                            "amount": "6",
                            "currency": "RUB"
                          },
                          "tariff_deadline_at": "2026-05-05T06:44:37Z",
                          "tariff_rate": 2,
                          "tariff_type": "discount"
                        },
                        {
                          "min_charge": {
                            "amount": "50",
                            "currency": "RUB"
                          },
                          "tariff_charge": {
                            "amount": "50",
                            "currency": "RUB"
                          },
                          "tariff_deadline_at": "2026-05-05T18:44:37Z",
                          "tariff_rate": 1,
                          "tariff_type": "commission"
                        },
                        {
                          "min_charge": {
                            "amount": "100",
                            "currency": "RUB"
                          },
                          "tariff_charge": {
                            "amount": "100",
                            "currency": "RUB"
                          },
                          "tariff_deadline_at": "2026-05-06T06:44:37Z",
                          "tariff_rate": 2,
                          "tariff_type": "commission"
                        },
                        {
                          "min_charge": {
                            "amount": "100",
                            "currency": "RUB"
                          },
                          "tariff_charge": {
                            "amount": "100",
                            "currency": "RUB"
                          },
                          "tariff_deadline_at": "9999-12-31T23:59:59.999999900Z",
                          "tariff_rate": 3,
                          "tariff_type": "commission"
                        }
                      ],
                      "container_sort_type": "sort",
                      "container": null
                    }
                  ],
                  "count": 2177
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v3/posting/fbs/list": {
      "post": {
        "summary": "Shipments list",
        "deprecated": true,
        "description": "<aside class=\"warning\">\nMethod is deprecated and disabled on June 1, 2026. Switch to the new version <a href=\"#operation/PostingFbsList\">/v4/posting/fbs/list</a>.\n</aside>\n\nReturns a list of shipments for the specified time period: it shouldn't be longer than one year.\n\nYou can filter shipments by their status. The list of available statuses is specified in the description of the `filter.status` parameter.\n\nThe `true` value of the `has_next` parameter in the response means there is not the entire array of shipments in the response. To get information on the remaining shipments, make a new request with a different `offset` value.\n",
        "operationId": "PostingAPI_GetFbsPostingListV3",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingv3GetFbsPostingListRequest"
              },
              "example": {
                "dir": "ASC",
                "filter": {
                  "delivery_method_id": [
                    "21321684811000"
                  ],
                  "is_blr_traceable": true,
                  "is_quantum": false,
                  "last_changed_status_date": {
                    "from": "2023-11-03T11:47:39.878Z",
                    "to": "2023-11-03T11:47:39.878Z"
                  },
                  "order_id": 0,
                  "provider_id": [
                    "24"
                  ],
                  "since": "2023-11-03T11:47:39.878Z",
                  "status": "awaiting_packaging",
                  "to": "2023-11-03T11:47:39.878Z",
                  "warehouse_id": [
                    "21321684811000"
                  ]
                },
                "limit": 100,
                "offset": 0,
                "with": {
                  "analytics_data": true,
                  "barcodes": true,
                  "financial_data": true,
                  "translit": true
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipments list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v3GetFbsPostingListResponseV3"
                },
                "example": {
                  "result": {
                    "postings": [
                      {
                        "posting_number": "0132112277-0101-1",
                        "order_id": 35566798085,
                        "order_number": "0132112277-0101",
                        "status": "awaiting_packaging",
                        "delivery_method": {
                          "id": 1020005003107121,
                          "name": "Ozon self-shipment, Noginsk",
                          "warehouse_id": 1020005003107121,
                          "warehouse": "FBS LikeSK",
                          "tpl_provider_id": 24,
                          "tpl_provider": "Ozon shipment"
                        },
                        "tracking_number": "",
                        "tpl_integration_type": "ozon",
                        "in_process_at": "2026-03-30T11:26:00Z",
                        "shipment_date": "2026-03-31T09:00:00Z",
                        "delivering_date": null,
                        "cancellation": {
                          "cancel_reason_id": 0,
                          "cancel_reason": "",
                          "cancellation_type": "",
                          "cancelled_after_ship": false,
                          "affect_cancellation_rating": false,
                          "cancellation_initiator": ""
                        },
                        "customer": null,
                        "products": [
                          {
                            "price": "1530.0000",
                            "offer_id": "SK-58 (raspberry)",
                            "name": "Cronier cr-2013 professional hair styler for afro curls 9 mm",
                            "sku": 827098843,
                            "quantity": 1,
                            "currency_code": "RUB",
                            "is_blr_traceable": false,
                            "is_marketplace_buyout": false,
                            "imei": []
                          }
                        ],
                        "addressee": null,
                        "barcodes": {
                          "upper_barcode": "711008270053000",
                          "lower_barcode": "711008270053000"
                        },
                        "analytics_data": {
                          "region": "",
                          "city": "",
                          "delivery_type": "PVZ",
                          "is_premium": false,
                          "payment_type_group_name": "Ozon Bank",
                          "warehouse_id": 1020005003107121,
                          "warehouse": "FBS LikeSK",
                          "tpl_provider_id": 24,
                          "tpl_provider": "Ozon shipment",
                          "delivery_date_begin": "2026-04-11T15:00:00Z",
                          "delivery_date_end": "2026-04-11T16:00:00Z",
                          "is_legal": false,
                          "client_delivery_date_begin": null,
                          "client_delivery_date_end": null
                        },
                        "financial_data": {
                          "products": [
                            {
                              "commission_amount": 0,
                              "commission_percent": 0,
                              "payout": 0,
                              "product_id": 827098843,
                              "old_price": 1530,
                              "price": 1530,
                              "total_discount_value": 0,
                              "total_discount_percent": 0,
                              "actions": [
                                "Rounding"
                              ],
                              "quantity": 1,
                              "currency_code": "RUB",
                              "customer_currency_code": "RUB",
                              "customer_price": 662.86
                            }
                          ],
                          "cluster_from": "Moskva, MO i Dal`nie regiony`",
                          "cluster_to": "Rostov"
                        },
                        "is_express": false,
                        "requirements": {
                          "products_requiring_gtd": [],
                          "products_requiring_country": [],
                          "products_requiring_mandatory_mark": [],
                          "products_requiring_rnpt": [],
                          "products_requiring_jw_uin": [],
                          "products_requiring_change_country": [],
                          "products_requiring_imei": [],
                          "products_requiring_weight": []
                        },
                        "parent_posting_number": "",
                        "available_actions": [
                          "cancel",
                          "has_barcode_for_printing",
                          "product_cancel",
                          "ship",
                          "ship_async"
                        ],
                        "multi_box_qty": 1,
                        "is_multibox": false,
                        "substatus": "posting_created",
                        "prr_option": "",
                        "quantum_id": 0,
                        "tariffication": {
                          "current_tariff_rate": 0,
                          "current_tariff_type": "no_discount",
                          "current_tariff_charge": "",
                          "current_tariff_charge_currency_code": "RUB",
                          "next_tariff_rate": 0,
                          "next_tariff_type": "commission",
                          "next_tariff_charge": "50",
                          "next_tariff_starts_at": "2026-03-31T09:00:01Z",
                          "next_tariff_charge_currency_code": "RUB"
                        },
                        "destination_place_id": 0,
                        "destination_place_name": "",
                        "is_presortable": false,
                        "pickup_code_verified_at": null,
                        "optional": {
                          "products_with_possible_mandatory_mark": []
                        },
                        "legal_info": {
                          "company_name": "",
                          "inn": "",
                          "kpp": ""
                        },
                        "shipment_date_without_delay": "2026-04-04T16:59:00Z",
                        "require_blr_traceable_attrs": false,
                        "is_click_and_collect": false,
                        "tariffication_steps": [
                          {
                            "min_charge": null,
                            "tariff_charge": {
                              "amount": "0",
                              "currency": "RUB"
                            },
                            "tariff_deadline_at": "2026-03-31T09:00:00Z",
                            "tariff_rate": 0,
                            "tariff_type": "no_discount"
                          },
                          {
                            "min_charge": {
                              "amount": "50",
                              "currency": "RUB"
                            },
                            "tariff_charge": {
                              "amount": "50",
                              "currency": "RUB"
                            },
                            "tariff_deadline_at": "2026-03-31T21:00:00Z",
                            "tariff_rate": 1,
                            "tariff_type": "commission"
                          },
                          {
                            "min_charge": {
                              "amount": "50",
                              "currency": "RUB"
                            },
                            "tariff_charge": {
                              "amount": "50",
                              "currency": "RUB"
                            },
                            "tariff_deadline_at": "2026-04-01T09:00:00Z",
                            "tariff_rate": 1,
                            "tariff_type": "commission"
                          },
                          {
                            "min_charge": {
                              "amount": "100",
                              "currency": "RUB"
                            },
                            "tariff_charge": {
                              "amount": "100",
                              "currency": "RUB"
                            },
                            "tariff_deadline_at": "2026-04-01T21:00:00Z",
                            "tariff_rate": 2,
                            "tariff_type": "commission"
                          },
                          {
                            "min_charge": {
                              "amount": "100",
                              "currency": "RUB"
                            },
                            "tariff_charge": {
                              "amount": "100",
                              "currency": "RUB"
                            },
                            "tariff_deadline_at": "2026-04-02T09:00:00Z",
                            "tariff_rate": 2,
                            "tariff_type": "commission"
                          },
                          {
                            "min_charge": {
                              "amount": "150",
                              "currency": "RUB"
                            },
                            "tariff_charge": {
                              "amount": "150",
                              "currency": "RUB"
                            },
                            "tariff_deadline_at": "9999-12-31T23:59:59.999999900Z",
                            "tariff_rate": 3,
                            "tariff_type": "commission"
                          }
                        ]
                      }
                    ],
                    "has_next": false
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v4/posting/fbs/list": {
      "post": {
        "description": "Returns a list of shipments for the specified time period. The period shouldn't be longer than one year. \n\nTo get an up-to-date shipment date, update information about shipments regularly or enable [push notifications](#tag/push_start).\n",
        "tags": [
          "FBS"
        ],
        "summary": "Get shipment list",
        "operationId": "PostingFbsList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/posting.v4.PostingFbsListRequest"
              },
              "example": {
                "sort_dir": "asc",
                "filter": {
                  "order_numbers": [
                    "12345-1"
                  ],
                  "delivery_method_ids": [
                    123456789
                  ],
                  "is_blr_traceable": false,
                  "last_changed_status_date": {
                    "from": "2026-04-01T19:47:39.878Z",
                    "to": "2026-04-02T11:47:39.878Z"
                  },
                  "order_id": 123456,
                  "since": "2026-04-01T19:47:39.878Z",
                  "to": "2026-04-02T11:47:39.878Z",
                  "statuses": [
                    "awaiting_packaging",
                    "awaiting_deliver",
                    "delivering",
                    "delivered"
                  ],
                  "provider_ids": [
                    123
                  ],
                  "warehouse_ids": [
                    3092889984
                  ]
                },
                "limit": 100,
                "cursor": "",
                "with": {
                  "analytics_data": true,
                  "barcodes": true,
                  "financial_data": true,
                  "legal_info": true,
                  "translit": true
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse"
                },
                "example": {
                  "has_next": true,
                  "cursor": "eyJmaWVsZHMiOlt7Im5hbWUiOiJvc3AuaW5fcHJvY2Vzc19hdCIsImRpciI6ImFzYyIsInZhbCI6IjIwMjYtMDUtMDRUMDY6NDQ6MzdaIn0seyJuYW1lIjoib3NwLmlkIiwiZGlyIjoiYXNjIiwidmFsIjoiMTIwODk3MjIwMiJ9XX0=",
                  "postings": [
                    {
                      "posting_number": "41517061-0214-1",
                      "order_id": 34953320005,
                      "order_number": "41517061-0214",
                      "pickup_code_verified_at": null,
                      "status": "awaiting_deliver",
                      "substatus": "posting_in_carriage",
                      "delivery_method": {
                        "id": 20605650762000,
                        "name": "Ozon self-shipment, Sofino",
                        "warehouse_id": 20605650762000,
                        "warehouse": "17023",
                        "tpl_provider_id": 24,
                        "tpl_provider": "Ozon Delivery"
                      },
                      "delivery_schema": "fbs",
                      "tracking_number": "",
                      "tpl_integration_type": "ozon",
                      "in_process_at": "2026-05-04T06:44:37Z",
                      "shipment_date": "2026-05-05T06:44:37Z",
                      "shipment_date_without_delay": "2026-05-06T04:00:00Z",
                      "optional": {
                        "products_with_possible_mandatory_mark": [
                          4116250392
                        ]
                      },
                      "cancellation": {
                        "cancel_reason_id": 0,
                        "cancel_reason": "",
                        "cancellation_type": "",
                        "cancelled_after_ship": false,
                        "affect_cancellation_rating": false,
                        "cancellation_initiator": ""
                      },
                      "customer": null,
                      "products": [
                        {
                          "is_blr_traceable": false,
                          "is_marketplace_buyout": false,
                          "offer_id": "S5200657-28",
                          "name": "Demi-season leather sneakers for boys",
                          "sku": 4116250392,
                          "quantity": 1,
                          "imei": [],
                          "weight": 0.549,
                          "product_color": "dark blue",
                          "price": {
                            "amount": "300",
                            "currency": "RUB"
                          }
                        }
                      ],
                      "addressee": null,
                      "barcodes": {
                        "upper_barcode": "0",
                        "lower_barcode": "0"
                      },
                      "analytics_data": {
                        "region": "",
                        "city": "",
                        "delivery_type": "PVZ",
                        "is_premium": false,
                        "payment_type_group_name": "Bank card",
                        "warehouse_id": 20605650762000,
                        "warehouse": "17023",
                        "tpl_provider_id": 24,
                        "tpl_provider": "Ozon Delivery",
                        "delivery_date_begin": "2026-05-05T06:38:10Z",
                        "delivery_date_end": "2026-05-06T06:38:10Z",
                        "is_legal": true,
                        "client_delivery_date_begin": null,
                        "client_delivery_date_end": null
                      },
                      "destination_place_id": 0,
                      "destination_place_name": "",
                      "financial_data": {
                        "products": [
                          {
                            "payout": 0,
                            "product_id": 4116250392,
                            "old_price": 300,
                            "price": 300,
                            "total_discount_value": 0,
                            "total_discount_percent": 0,
                            "quantity": 1,
                            "customer_price": {
                              "amount": "300",
                              "currency": "RUB"
                            },
                            "actions": [],
                            "commission": {
                              "amount": 0,
                              "percent": 0,
                              "currency": "RUB"
                            }
                          }
                        ],
                        "cluster_from": "Moscow, Moscow Oblast and Remote Regions",
                        "cluster_to": "Moscow, Moscow Oblast and Remote Regions"
                      },
                      "is_express": false,
                      "legal_info": {
                        "company_name": "",
                        "inn": "",
                        "kpp": ""
                      },
                      "quantum_id": 0,
                      "require_blr_traceable_attrs": false,
                      "requirements": {
                        "products_requiring_gtd": [
                          4116250392
                        ],
                        "products_requiring_country": [],
                        "products_requiring_mandatory_mark": [],
                        "products_requiring_rnpt": [],
                        "products_requiring_jw_uin": [],
                        "products_requiring_change_country": [],
                        "products_requiring_imei": [],
                        "products_requiring_weight": []
                      },
                      "tariffication": {
                        "current_tariff_rate": 3,
                        "current_tariff_type": "commission",
                        "current_tariff_charge": {
                          "amount": "100",
                          "currency": "RUB"
                        },
                        "current_tariff_min_charge": {
                          "amount": "100",
                          "currency": "RUB"
                        },
                        "next_tariff_rate": 0,
                        "next_tariff_type": "",
                        "next_tariff_charge": null,
                        "next_tariff_min_charge": null,
                        "next_tariff_starts_at": null
                      },
                      "external_order": {
                        "is_external": false,
                        "platform_name": ""
                      },
                      "volume_weight": 0,
                      "is_click_and_collect": false,
                      "delivering_date": null,
                      "is_multibox": false,
                      "multi_box_qty": 1,
                      "is_presortable": false,
                      "prr_option": "",
                      "parent_posting_number": "",
                      "available_actions": [
                        "add_additional_info",
                        "cancel",
                        "has_barcode_for_printing",
                        "label_download",
                        "label_download_small"
                      ],
                      "tariffication_steps": [
                        {
                          "min_charge": null,
                          "tariff_charge": {
                            "amount": "9",
                            "currency": "RUB"
                          },
                          "tariff_deadline_at": "2026-05-04T18:44:37Z",
                          "tariff_rate": 3,
                          "tariff_type": "discount"
                        },
                        {
                          "min_charge": null,
                          "tariff_charge": {
                            "amount": "6",
                            "currency": "RUB"
                          },
                          "tariff_deadline_at": "2026-05-05T06:44:37Z",
                          "tariff_rate": 2,
                          "tariff_type": "discount"
                        },
                        {
                          "min_charge": {
                            "amount": "50",
                            "currency": "RUB"
                          },
                          "tariff_charge": {
                            "amount": "50",
                            "currency": "RUB"
                          },
                          "tariff_deadline_at": "2026-05-05T18:44:37Z",
                          "tariff_rate": 1,
                          "tariff_type": "commission"
                        },
                        {
                          "min_charge": {
                            "amount": "100",
                            "currency": "RUB"
                          },
                          "tariff_charge": {
                            "amount": "100",
                            "currency": "RUB"
                          },
                          "tariff_deadline_at": "2026-05-06T06:44:37Z",
                          "tariff_rate": 2,
                          "tariff_type": "commission"
                        },
                        {
                          "min_charge": {
                            "amount": "100",
                            "currency": "RUB"
                          },
                          "tariff_charge": {
                            "amount": "100",
                            "currency": "RUB"
                          },
                          "tariff_deadline_at": "9999-12-31T23:59:59.999999900Z",
                          "tariff_rate": 3,
                          "tariff_type": "commission"
                        }
                      ],
                      "container_sort_type": "sort",
                      "container": null
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v3/posting/fbs/get": {
      "post": {
        "summary": "Get shipment details by identifier (version 3)",
        "description": "",
        "operationId": "PostingAPI_GetFbsPostingV3",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingv3GetFbsPostingRequest"
              },
              "example": {
                "posting_number": "57195475-0050-3",
                "with": {
                  "analytics_data": false,
                  "barcodes": false,
                  "financial_data": false,
                  "legal_info": false,
                  "product_exemplars": false,
                  "related_postings": true,
                  "translit": false
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v3GetFbsPostingResponseV3"
                },
                "example": {
                  "result": {
                    "posting_number": "0132112277-0101-1",
                    "order_id": 35566798085,
                    "order_number": "0132112277-0101",
                    "status": "awaiting_packaging",
                    "delivery_method": {
                      "id": 1020005003107121,
                      "name": "Ozon self-shipment, Noginsk",
                      "warehouse_id": 1020005003107121,
                      "warehouse": "FBS LikeSK",
                      "tpl_provider_id": 24,
                      "tpl_provider": "Ozon shipment"
                    },
                    "tracking_number": "",
                    "tpl_integration_type": "ozon",
                    "in_process_at": "2026-03-30T11:26:00Z",
                    "shipment_date": "2026-03-31T09:00:00Z",
                    "delivering_date": null,
                    "provider_status": "",
                    "delivery_price": "",
                    "cancellation": {
                      "cancel_reason_id": 0,
                      "cancel_reason": "",
                      "cancellation_type": "",
                      "cancelled_after_ship": false,
                      "affect_cancellation_rating": false,
                      "cancellation_initiator": ""
                    },
                    "customer": null,
                    "addressee": null,
                    "products": [
                      {
                        "price": "1530.0000",
                        "offer_id": "SK-58 (raspberry)",
                        "name": "Cronier cr-2013 professional hair styler for afro curls 9 mm",
                        "sku": 827098843,
                        "quantity": 1,
                        "dimensions": {
                          "height": "150.00",
                          "length": "500.00",
                          "weight": "550",
                          "width": "300.00"
                        },
                        "currency_code": "RUB",
                        "is_blr_traceable": false,
                        "is_marketplace_buyout": false,
                        "has_imei": false,
                        "weight_max": 0.55,
                        "weight_min": 0,
                        "is_weight_needed": false
                      }
                    ],
                    "barcodes": null,
                    "analytics_data": null,
                    "financial_data": null,
                    "additional_data": [],
                    "is_express": false,
                    "requirements": {
                      "products_requiring_gtd": [],
                      "products_requiring_country": [],
                      "products_requiring_mandatory_mark": [],
                      "products_requiring_rnpt": [],
                      "products_requiring_jw_uin": [],
                      "products_requiring_change_country": [],
                      "products_requiring_imei": [],
                      "products_requiring_weight": []
                    },
                    "product_exemplars": null,
                    "courier": null,
                    "parent_posting_number": "",
                    "related_postings": null,
                    "available_actions": [
                      "cancel",
                      "has_barcode_for_printing",
                      "product_cancel",
                      "ship",
                      "ship_async"
                    ],
                    "multi_box_qty": 1,
                    "is_multibox": false,
                    "substatus": "posting_created",
                    "previous_substatus": "posting_split_pending",
                    "prr_option": {
                      "code": "",
                      "price": "",
                      "currency_code": "RUB",
                      "floor": ""
                    },
                    "tariffication": {
                      "current_tariff_rate": 1,
                      "current_tariff_type": "no_discount",
                      "current_tariff_charge": "",
                      "current_tariff_charge_currency_code": "RUB",
                      "next_tariff_rate": 1,
                      "next_tariff_type": "commission",
                      "next_tariff_charge": "50",
                      "next_tariff_starts_at": "2026-03-31T09:00:01Z",
                      "next_tariff_charge_currency_code": "RUB"
                    },
                    "destination_place_id": 0,
                    "destination_place_name": "",
                    "is_presortable": false,
                    "pickup_code_verified_at": null,
                    "optional": {
                      "products_with_possible_mandatory_mark": []
                    },
                    "fact_delivery_date": null,
                    "legal_info": {
                      "company_name": "",
                      "inn": "",
                      "kpp": ""
                    },
                    "related_weight_postings": [],
                    "shipment_date_without_delay": "2026-04-04T16:59:00Z",
                    "require_blr_traceable_attrs": false,
                    "is_click_and_collect": false,
                    "tariffication_steps": [
                      {
                        "min_charge": null,
                        "tariff_charge": {
                          "amount": "0",
                          "currency": "RUB"
                        },
                        "tariff_deadline_at": "2026-03-31T09:00:00Z",
                        "tariff_rate": 0,
                        "tariff_type": "no_discount"
                      },
                      {
                        "min_charge": {
                          "amount": "50",
                          "currency": "RUB"
                        },
                        "tariff_charge": {
                          "amount": "50",
                          "currency": "RUB"
                        },
                        "tariff_deadline_at": "2026-03-31T21:00:00Z",
                        "tariff_rate": 1,
                        "tariff_type": "commission"
                      },
                      {
                        "min_charge": {
                          "amount": "50",
                          "currency": "RUB"
                        },
                        "tariff_charge": {
                          "amount": "50",
                          "currency": "RUB"
                        },
                        "tariff_deadline_at": "2026-04-01T09:00:00Z",
                        "tariff_rate": 1,
                        "tariff_type": "commission"
                      },
                      {
                        "min_charge": {
                          "amount": "100",
                          "currency": "RUB"
                        },
                        "tariff_charge": {
                          "amount": "100",
                          "currency": "RUB"
                        },
                        "tariff_deadline_at": "2026-04-01T21:00:00Z",
                        "tariff_rate": 2,
                        "tariff_type": "commission"
                      },
                      {
                        "min_charge": {
                          "amount": "100",
                          "currency": "RUB"
                        },
                        "tariff_charge": {
                          "amount": "100",
                          "currency": "RUB"
                        },
                        "tariff_deadline_at": "2026-04-02T09:00:00Z",
                        "tariff_rate": 2,
                        "tariff_type": "commission"
                      },
                      {
                        "min_charge": {
                          "amount": "150",
                          "currency": "RUB"
                        },
                        "tariff_charge": {
                          "amount": "150",
                          "currency": "RUB"
                        },
                        "tariff_deadline_at": "9999-12-31T23:59:59.999999900Z",
                        "tariff_rate": 3,
                        "tariff_type": "commission"
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v2/posting/fbs/get-by-barcode": {
      "post": {
        "summary": "Get shipment data by barcode",
        "operationId": "PostingAPI_GetFbsPostingByBarcode",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingGetFbsPostingByBarcodeRequest"
              },
              "example": {
                "barcode": "20325804886000"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2FbsPostingResponse"
                },
                "example": {
                  "result": {
                    "order_id": 47558522075,
                    "order_number": "2130415463-0013",
                    "posting_number": "2130415463-0013-1",
                    "status": "delivered",
                    "cancel_reason_id": 0,
                    "created_at": "2025-01-29T08:58:07Z",
                    "in_process_at": "2025-01-29T08:59:40Z",
                    "shipment_date": "2025-01-29T18:00:00Z",
                    "products": [
                      {
                        "sku": 498274975,
                        "name": "",
                        "quantity": 1,
                        "offer_id": "6460551001",
                        "price": "2300.0000"
                      }
                    ],
                    "barcodes": {
                      "upper_barcode": "%101%10293145035",
                      "lower_barcode": "201864523528000"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v3/posting/multiboxqty/set": {
      "post": {
        "summary": "Specify number of boxes for multi-box shipments",
        "description": "Method for passing the number of boxes for multi-box shipments when working under the rFBS Aggregator scheme (using the Ozon partner delivery).",
        "operationId": "PostingAPI_PostingMultiBoxQtySetV3",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingv3PostingMultiBoxQtySetV3Request"
              },
              "example": {
                "multi_box_qty": 321231,
                "posting_number": "228245774-2229-1"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Number of boxes is specified",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingv3PostingMultiBoxQtySetV3Response"
                },
                "example": {
                  "result": {
                    "result": true
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v2/posting/fbs/product/country/list": {
      "post": {
        "tags": [
          "FBS"
        ],
        "summary": "List of manufacturing countries",
        "description": "Method for getting a list of available manufacturing countries and their ISO codes.",
        "operationId": "PostingAPI_ListCountryProductFbsPostingV2",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2FbsPostingProductCountryListRequest"
              },
              "example": {
                "name_search": "Алжир"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of manufacturing countries",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2FbsPostingProductCountryListResponse"
                },
                "example": {
                  "result": [
                    {
                      "name": "Алжир",
                      "country_iso_code": "DZ"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/posting/fbs/product/country/set": {
      "post": {
        "tags": [
          "FBS"
        ],
        "summary": "Set the manufacturing country",
        "description": "The method to set the manufacturing country to the product if it hasn't been specified.",
        "operationId": "PostingAPI_SetCountryProductFbsPostingV2",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2FbsPostingProductCountrySetRequest"
              },
              "example": {
                "country_iso_code": "NO",
                "posting_number": "57195475-0050-3",
                "product_id": 180550365
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Manufacturing countries have been set",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2FbsPostingProductCountrySetResponse"
                },
                "example": {
                  "product_id": 180550365,
                  "is_gtd_needed": true
                }
              }
            }
          },
          "default": {
            "description": "An unexpected error response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/posting/fbs/restrictions": {
      "post": {
        "tags": [
          "FBS"
        ],
        "summary": "Get drop-off point restrictions",
        "description": "Method for getting dimensions, weight, and other restrictions of the drop-off point by the shipment number. The method is applicable only for the FBS scheme.",
        "operationId": "PostingAPI_GetRestrictions",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetRestrictionsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Drop-off point restrictions",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetRestrictionsResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/posting/fbs/package-label": {
      "post": {
        "summary": "Print the labeling",
        "description": "<aside class=\"warning\">\nIf you work under the rFBS or rFBS Express scheme, learn more about printing labels in the <a href=\"https://docs.ozon.ru/global/en/fulfillment/rfbs/logistic-settings/order-packaging-requirements/\">Seller knowledge base</a>.\n</aside>\n\nGenerates a PDF file with a labeling for the specified shipments in the \"Awaiting shipment\" status: `awaiting_deliver`. You can pass a maximum of 20 identifiers in one request. If an error occurs for at least one shipment, the labeling isn't generated for all shipments in the request.\n\nWe recommend you to request labels 45–60 seconds after packing the shipments.\n\n`The next postings aren't ready` error means that the label is not ready. Try again later.\n",
        "operationId": "PostingAPI_PostingFBSPackageLabel",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingPostingFBSPackageLabelRequest"
              },
              "example": {
                "posting_number": [
                  "48173252-0034-4"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Labeling printed",
            "content": {
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/postingPostingFBSPackageLabelResponse"
                },
                "example": {
                  "content_type": "application/pdf",
                  "file_name": "ticket-170660-2023-07-13T13:17:06Z.pdf",
                  "file_content": "%PDF-1.7\n%âãÏÓ\n53 0 obj\n<</MarkInfo<</Marked true/Type/MarkInfo>>/Pages 9 0 R/StructTreeRoot 10 0 R/Type/Catalog>>\nendobj\n8 0 obj\n<</Filter/FlateDecode/Length 2888>>\nstream\nxå[[ݶ\u0011~?¿BÏ\u0005Bs\u001c^\u0000Àwí5ú\u0010 m\u0016Èsà¦)\n;hÒ\u0014èÏïG\u0014)<{äµ] ]?¬¬oIÎ}¤F±óϤñï\u001bÕü×X­´OÏï?^~¹$<ø¨È9q\u0013Y\u0012åñì§_¼|ÿégü\t+\u0012\u001bxª}Æxҿ¿¼_º¼xg¦þ5OkuÌ3ýíògüûå\"Ni\u0016C\u0001°\u000fA9g'r¢\"\u0013YóĪ\u0018NÑ{\u001dÕóZ¬\\Ô\""
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v1/posting/fbs/package-label/create": {
      "post": {
        "summary": "Create a task to generate labeling",
        "description": "<aside class=\"warning\">\nMethod is deprecated and will be disabled. We'll give you one month's notice. Switch to the new version <a href=\"#operation/PostingAPI_CreateLabelBatchV2\">/v2/posting/fbs/package-label/create</a>.\n</aside>\n\nMethod for creating a task for asynchronous labeling generation.\n\nTo get labels created as a result of the method, \nuse the [/v1/posting/fbs/package-label/get](#operation/PostingAPI_GetLabelBatch) method.\n",
        "operationId": "PostingAPI_CreateLabelBatch",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreateLabelBatchRequest"
              },
              "example": {
                "posting_number": [
                  "228245774-2229-1"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Labeling generation task identifier",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreateLabelBatchResponse"
                },
                "example": {
                  "result": {
                    "task_id": 5819327210249
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v2/posting/fbs/package-label/create": {
      "post": {
        "summary": "Create a task to generate a label",
        "description": "<aside class=\"warning\">\nIf you work under the rFBS or rFBS Express scheme, learn more about printing labels in the <a href=\"https://docs.ozon.ru/global/en/fulfillment/rfbs/logistic-settings/order-packaging-requirements/\">Seller knowledge base</a>.\n</aside>\n\nMethod for creating a task for asynchronous label generation for shipments in the \"Awaiting shipment\" status: `awaiting_deliver`.\nThe method may return several tasks: to generate a small label and a regular label.\n\nWe recommend you to request labels 45–60 seconds after packing the shipments.\n\nTo get created labels, use the [/v1/posting/fbs/package-label/get](#operation/PostingAPI_GetLabelBatch).\n",
        "operationId": "PostingAPI_CreateLabelBatchV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreateLabelBatchRequest"
              },
              "example": {
                "posting_number": [
                  "4708216109137",
                  "3697105098026"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Label generation tasks",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2CreateLabelBatchResponse"
                },
                "example": {
                  "result": {
                    "tasks": [
                      {
                        "task_id": 5819327210248,
                        "task_type": "big_label"
                      },
                      {
                        "task_id": 5819327210249,
                        "task_type": "small_label"
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v1/posting/fbs/package-label/get": {
      "post": {
        "summary": "Get a labeling file",
        "description": "Method for getting labeling after using the [/v1/posting/fbs/package-label/create](#operation/PostingAPI_CreateLabelBatch) method.",
        "operationId": "PostingAPI_GetLabelBatch",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetLabelBatchRequest"
              },
              "example": {
                "task_id": "323231234-1234"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Status of labeling generation or a labeling file",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetLabelBatchResponse"
                },
                "example": {
                  "result": {
                    "error": "",
                    "status": "completed",
                    "file_url": "https://cdn1.ozone.ru/s3/ord-tmp-12/small_label/ticket-00-0000-0000.pdf",
                    "printed_postings_count": 1,
                    "unprinted_postings_count": 0,
                    "unprinted_postings": []
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v1/posting/fbs/cancel-reason": {
      "post": {
        "summary": "Shipment cancellation reasons",
        "description": "Returns a list of cancellation reasons for particular shipments.",
        "operationId": "PostingAPI_GetPostingFbsCancelReasonV1",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingCancelReasonRequest"
              },
              "example": {
                "related_posting_numbers": [
                  "73837363-0010-3"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment cancellation reasons",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingCancelReasonResponse"
                },
                "example": {
                  "result": [
                    {
                      "posting_number": "73837363-0010-3",
                      "reasons": [
                        {
                          "id": 352,
                          "title": "The goods ran out at the seller's warehouse",
                          "type_id": "seller"
                        },
                        {
                          "id": 400,
                          "title": "Only defective goods remained",
                          "type_id": "seller"
                        },
                        {
                          "id": 402,
                          "title": "Other (seller's fault)",
                          "type_id": "seller"
                        }
                      ]
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v2/posting/fbs/cancel-reason/list": {
      "post": {
        "summary": "Shipments cancellation reasons",
        "operationId": "PostingAPI_GetPostingFbsCancelReasonList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Shipment cancellation reasons",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingCancelReasonListResponse"
                },
                "example": {
                  "result": [
                    {
                      "id": 352,
                      "title": "The goods ran out at the seller's warehouse",
                      "type_id": "seller",
                      "is_available_for_cancellation": true
                    },
                    {
                      "id": 401,
                      "title": "Seller rejects arbitration",
                      "type_id": "seller",
                      "is_available_for_cancellation": false
                    },
                    {
                      "id": 402,
                      "title": "Other (seller's fault)",
                      "type_id": "seller",
                      "is_available_for_cancellation": true
                    },
                    {
                      "id": 666,
                      "title": "Return from the delivery service: there is no delivery to the specified region",
                      "type_id": "seller",
                      "is_available_for_cancellation": false
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v2/posting/fbs/product/cancel": {
      "post": {
        "summary": "Cancel sending some products in the shipment",
        "description": "Use this method if you cannot send some of the products from the shipment.\n\nTo get the `cancel_reason_id` cancellation reason identifiers when working with the FBS or rFBS schemes, use the [/v2/posting/fbs/cancel-reason/list](#operation/PostingAPI_GetPostingFbsCancelReasonList) method.\n\nYou can't cancel presumably delivered orders.\n",
        "operationId": "PostingAPI_CancelFbsPostingProduct",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingPostingProductCancelRequest"
              },
              "example": {
                "cancel_reason_id": 352,
                "cancel_reason_message": "Product is out of stock",
                "items": [
                  {
                    "quantity": 5,
                    "sku": 150587396
                  }
                ],
                "posting_number": "33920113-1231-1"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Shipping is canceled",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingPostingProductCancelResponse"
                },
                "example": {
                  "result": ""
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v2/posting/fbs/cancel": {
      "post": {
        "summary": "Cancel the shipment",
        "description": "Change shipment status to `cancelled`.\n\nIf you are using the rFBS scheme, you have the following cancellation reason identifiers (`cancel_reason_id`) available:\n\n- `352`—product is out of stock;\n- `400`—only defective products left;\n- `401`—cancellation from arbitration;\n- `402`—other reason;\n- `665`—the customer didn't pick the order;\n- `666`—delivery isn't available in the region;\n- `667`—order was lost by the delivery service.\n\nThe last 4 reasons are available for shipments in the \"Delivering\" and \"Courier on the way\" statuses.\n\nYou can't cancel presumably delivered orders.\n\nIf `cancel_reason_id` parameter value is 402, fill the `cancel_reason_message` field.\n",
        "operationId": "PostingAPI_CancelFbsPosting",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingCancelFbsPostingRequest"
              },
              "example": {
                "cancel_reason_id": 352,
                "cancel_reason_message": "Product is out of stock",
                "posting_number": "33920113-1231-1"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment canceled",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingBooleanResponse"
                },
                "example": {
                  "result": true
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v2/posting/fbs/arbitration": {
      "post": {
        "summary": "Open a dispute over a shipment",
        "description": "If the shipment has been handed over for delivery, but has not been scanned at the sorting center, you can open a dispute. Opened dispute will put the shipment into the `arbitration` status.",
        "operationId": "PostingAPI_MoveFbsPostingToArbitration",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postingMovePostingRequest"
              },
              "example": {
                "posting_number": [
                  "33920143-1195-1"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "A successful response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingBooleanResponse"
                },
                "example": {
                  "result": true
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v2/posting/fbs/awaiting-delivery": {
      "post": {
        "summary": "Pass the shipment to shipping",
        "description": "Transfers disputed orders to shipping. The shipment status will change to `awaiting_deliver`.",
        "operationId": "PostingAPI_MoveFbsPostingToAwaitingDelivery",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2MovePostingToAwaitingDeliveryRequest"
              },
              "example": {
                "posting_number": [
                  "33920143-1195-1"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Shipment has been passed for shipping",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/postingBooleanResponse"
                },
                "example": {
                  "result": true
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v1/posting/fbs/pick-up-code/verify": {
      "post": {
        "tags": [
          "FBS"
        ],
        "summary": "Verify courier code",
        "description": "Use this method to verify the courier code when handing over realFBS Express shipments. Learn more about handing shipments over in the [Seller Knowledge Base](https://seller-edu.ozon.ru/contract-for-sellers/regulations-fbs-realfbs/reglament-prodaji-so-svoego-sklada-fbs-express#7-порядок-передачи-отправлении-через-партнёров-ozon-при-экспресс-доставке).",
        "operationId": "PostingAPI_PostingFBSPickupCodeVerify",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1PostingFBSPickupCodeVerifyRequest"
              },
              "example": {
                "pickup_code": "342341212312",
                "posting_number": "228245774-2229-1"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Verification result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1PostingFBSPickupCodeVerifyResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/posting/global/etgb": {
      "post": {
        "tags": [
          "FBS"
        ],
        "summary": "ETGB customs declarations",
        "description": "Method for getting Elektronik Ticaret Gümrük Beyannamesi (ETGB) customs declarations for sellers from Turkey.\n",
        "operationId": "PostingAPI_GetEtgb",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetEtgbRequest"
              },
              "example": {
                "date": {
                  "from": "2023-02-13T12:13:16.818Z",
                  "to": "2023-02-13T12:13:16.818Z"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Information about declarations",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetEtgbResponse"
                },
                "example": {
                  "result": [
                    {
                      "posting_number": "228245774-2229-1",
                      "etgb": {
                        "number": "1",
                        "date": "12-12-2026",
                        "url": "htttp://testurl/posting/global.ru"
                      }
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/posting/unpaid-legal/product/list": {
      "post": {
        "summary": "List of unpaid products from legal entities",
        "operationId": "PostingAPI_UnpaidLegalProductList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1PostingUnpaidLegalProductListRequest"
              },
              "example": {
                "cursor": "",
                "limit": 1000
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of unpaid products",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1PostingUnpaidLegalProductListResponse"
                },
                "example": {
                  "products": [
                    {
                      "product_id": 145123054,
                      "offer_id": "10032",
                      "quantity": 1,
                      "name": "Телевизор LG",
                      "image_url": "https://cdn1.ozon.ru/multimedia/10741275.jpg"
                    }
                  ],
                  "cursor": "hCGiPPopcBFMgMErdzaCEpzQfinuPyEhUoSmBMADuoFAhBjXeA=="
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBS"
        ]
      }
    },
    "/v2/conditional-cancellation/list": {
      "post": {
        "tags": [
          "CancellationAPI"
        ],
        "summary": "Get a list of rFBS cancellation requests",
        "description": "Method for getting a list of rFBS cancellation requests.",
        "operationId": "CancellationAPI_GetConditionalCancellationListV2",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2GetConditionalCancellationListV2Request"
              },
              "example": {
                "filters": {
                  "cancellation_initiator": [
                    "CLIENT"
                  ],
                  "posting_number": [
                    "34009011-0094-1"
                  ],
                  "state": "ALL"
                },
                "limit": 500,
                "last_id": 0,
                "with": {
                  "counter": true
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of cancellation requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2GetConditionalCancellationListV2Response"
                },
                "example": {
                  "result": [
                    {
                      "approve_comment": "string",
                      "approve_date": "2024-11-27T12:31:43.621Z",
                      "auto_approve_date": "2024-11-27T12:31:43.621Z",
                      "cancellation_id": 0,
                      "cancellation_initiator": "OZON",
                      "cancellation_reason": {
                        "id": 0,
                        "name": "string"
                      },
                      "cancellation_reason_message": "string",
                      "cancelled_at": "2024-11-27T12:31:43.621Z",
                      "order_date": "2024-11-27T12:31:43.621Z",
                      "posting_number": "string",
                      "state": {
                        "id": 0,
                        "name": "string",
                        "state": "ALL"
                      },
                      "tpl_integration_type": "string"
                    }
                  ],
                  "counter": "1",
                  "last_id": 283784254
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/conditional-cancellation/approve": {
      "post": {
        "tags": [
          "CancellationAPI"
        ],
        "summary": "Approve rFBS cancellation request",
        "description": "Use the method to approve rFBS cancellation requests in the `ON_APPROVAL` status. The order will be canceled and the money will be returned to the customer.",
        "operationId": "CancellationAPI_ConditionalCancellationApproveV2",
        "requestBody": {
          "$ref": "#/components/requestBodies/v2ConditionalCancellationMoveV2Request"
        },
        "responses": {
          "200": {
            "description": "Request approved"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/conditional-cancellation/reject": {
      "post": {
        "tags": [
          "CancellationAPI"
        ],
        "summary": "Reject rFBS cancellation request",
        "description": "Use the method to reject rFBS cancellation requests in the `ON_APPROVAL` status. Provide a reason in the `comment` parameter. The order will remain in the same status and should be delivered to the customer.",
        "operationId": "CancellationAPI_ConditionalCancellationRejectV2",
        "requestBody": {
          "$ref": "#/components/requestBodies/v2ConditionalCancellationMoveV2Request"
        },
        "responses": {
          "200": {
            "description": "Request rejected"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/returns/rfbs/list": {
      "post": {
        "tags": [
          "RFBSReturnsAPI"
        ],
        "summary": "Get a list of return requests",
        "operationId": "RFBSReturnsAPI_ReturnsRfbsListV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2ReturnsRfbsListRequest"
              },
              "example": {
                "filter": {
                  "offer_id": "string",
                  "posting_number": "string",
                  "group_state": [
                    "ALL"
                  ],
                  "created_at": {
                    "from": "2019-08-24T14:15:22Z",
                    "to": "2019-08-24T14:15:22Z"
                  }
                },
                "last_id": 0,
                "limit": 1000
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of return requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2ReturnsRfbsListResponse"
                },
                "example": {
                  "returns": [
                    {
                      "client_name": "string",
                      "created_at": "2025-09-03T06:59:05.132Z",
                      "order_number": "string",
                      "posting_number": "string",
                      "product": {
                        "currency_code": "string",
                        "name": "string",
                        "offer_id": "string",
                        "price": 0,
                        "sku": 0
                      },
                      "return_id": 0,
                      "return_number": "string",
                      "state": {
                        "group_state": "string",
                        "money_return_state_name": "string",
                        "state": "string",
                        "state_name": "string"
                      }
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/returns/rfbs/get": {
      "post": {
        "tags": [
          "RFBSReturnsAPI"
        ],
        "summary": "Get information about a return request",
        "operationId": "RFBSReturnsAPI_ReturnsRfbsGetV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2ReturnsRfbsGetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Information about the request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2ReturnsRfbsGetResponse"
                },
                "example": {
                  "returns": {
                    "available_actions": [
                      {
                        "action": {
                          "id": 0,
                          "name": "string"
                        }
                      }
                    ],
                    "client_name": "string",
                    "client_photo": [
                      "string"
                    ],
                    "client_return_method_type": {
                      "id": 0,
                      "name": "string"
                    },
                    "comment": "string",
                    "created_at": "2025-09-04T13:49:20.340Z",
                    "order_number": "string",
                    "posting_number": "string",
                    "product": {
                      "currency_code": "string",
                      "name": "string",
                      "offer_id": "string",
                      "price": 0,
                      "sku": 0
                    },
                    "rejection_comment": "string",
                    "rejection_reason": [
                      {
                        "hint": "string",
                        "id": 0,
                        "is_comment_required": true,
                        "name": "string"
                      }
                    ],
                    "return_method_description": "string",
                    "return_number": "string",
                    "return_reason": {
                      "id": 0,
                      "is_defect": true,
                      "name": "string"
                    },
                    "ru_post_tracking_number": "string",
                    "state": {
                      "state": "string",
                      "state_name": "string"
                    },
                    "warehouse_id": 0
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/returns/rfbs/reject": {
      "post": {
        "tags": [
          "RFBSReturnsAPI"
        ],
        "summary": "Reject a return request",
        "description": "<aside class=\"warning\">\nThis method will be disabled. Switch to the <a href=\"#operation/ReturnsAPI_ReturnsRfbsActionSet\">/v1/returns/rfbs/action/set</a> method.\n</aside>\n\nThe method rejects an rFBS return request. Explain your decision in the `comment` parameter.\n",
        "operationId": "RFBSReturnsAPI_ReturnsRfbsRejectV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2ReturnsRfbsRejectRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Request rejected",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/returns/rfbs/compensate": {
      "post": {
        "tags": [
          "RFBSReturnsAPI"
        ],
        "summary": "Compensate partial cost",
        "description": "\n<aside class=\"warning\">\nThis method will be disabled. Switch to the <a href=\"#operation/ReturnsAPI_ReturnsRfbsActionSet\">/v1/returns/rfbs/action/set</a> method.\n</aside>\n\nUsing this method you can confirm the partial compensation and agree to keep the product with the customer.\n",
        "operationId": "RFBSReturnsAPI_ReturnsRfbsCompensateV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2ReturnsRfbsCompensateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Compensation confirmed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/returns/rfbs/verify": {
      "post": {
        "tags": [
          "RFBSReturnsAPI"
        ],
        "summary": "Approve a return request",
        "description": "<aside class=\"warning\">\nThis method will be disabled. Switch to the <a href=\"#operation/ReturnsAPI_ReturnsRfbsActionSet\">/v1/returns/rfbs/action/set</a> method.\n</aside>\n\nThe method allows to approve an rFBS return request and agree to receive products for verification.\n\nConfirm that you've received the product using the [/v2/returns/rfbs/receive-return](#operation/RFBSReturnsAPI_ReturnsRfbsReceiveReturnV2) method.\n",
        "operationId": "RFBSReturnsAPI_ReturnsRfbsVerifyV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2ReturnsRfbsVerifyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Request approved",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/returns/rfbs/receive-return": {
      "post": {
        "tags": [
          "RFBSReturnsAPI"
        ],
        "summary": "Confirm receipt of a product for check",
        "description": "<aside class=\"warning\">\n  This method will be disabled. Switch to the <a href=\"#operation/ReturnsAPI_ReturnsRfbsActionSet\">/v1/returns/rfbs/action/set</a> method.\n</aside>\n",
        "operationId": "RFBSReturnsAPI_ReturnsRfbsReceiveReturnV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2ReturnsRfbsReceiveReturnRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Receipt confirmed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/returns/rfbs/return-money": {
      "post": {
        "tags": [
          "RFBSReturnsAPI"
        ],
        "summary": "Refund the customer",
        "description": "<aside class=\"warning\">\nThis method will be disabled. Switch to the <a href=\"#operation/ReturnsAPI_ReturnsRfbsActionSet\">/v1/returns/rfbs/action/set</a> method.\n</aside>\n\nThe method confirms the refund of the full product cost.\nUse the method if you agree to refund the customer:\n  - Immediately without receiving the product.\n  - After you received and checked the product. If the product is defective or damaged, you also refund its return shipment cost.\n",
        "operationId": "RFBSReturnsAPI_ReturnsRfbsReturnMoneyV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2ReturnsRfbsReturnMoneyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Refund confirmed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/returns/rfbs/action/set": {
      "post": {
        "description": "Method for passing actions for rFBS return.",
        "tags": [
          "RFBSReturnsAPI"
        ],
        "summary": "Pass available actions for rFBS returns",
        "operationId": "ReturnsAPI_ReturnsRfbsActionSet",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ReturnsRfbsActionSetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Action passed"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/returns/list": {
      "post": {
        "tags": [
          "ReturnsAPI"
        ],
        "summary": "Information about FBO and FBS returns",
        "description": "A method to retrieve information about FBO and FBS returns.",
        "operationId": "returnsList",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetReturnsListRequest"
              },
              "example": {
                "filter": {
                  "logistic_return_date": {
                    "time_from": "2019-08-24T14:15:22Z",
                    "time_to": "2019-08-24T14:15:22Z"
                  },
                  "storage_tariffication_start_date": {
                    "time_from": "2019-08-24T14:15:22Z",
                    "time_to": "2019-08-24T14:15:22Z"
                  },
                  "visual_status_change_moment": {
                    "time_from": "2019-08-24T14:15:22Z",
                    "time_to": "2019-08-24T14:15:22Z"
                  },
                  "order_id": "0",
                  "posting_numbers": [
                    "string"
                  ],
                  "product_name": "string",
                  "offer_id": "string",
                  "visual_status_name": "string",
                  "warehouse_id": "911",
                  "barcode": "string",
                  "return_schema": "FBO"
                },
                "limit": 500,
                "last_id": 0
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Returns details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetReturnsListResponse"
                },
                "example": {
                  "returns": [
                    {
                      "exemplars": [
                        {
                          "id": "1019562967545956"
                        }
                      ],
                      "id": "1000015552",
                      "company_id": "3058",
                      "return_reason_name": "Customer refused on receipt: not satisfied with the quality of the product",
                      "type": "FullReturn",
                      "schema": "Fbs",
                      "order_id": "24540784250",
                      "order_number": "58544282-0057",
                      "place": {
                        "id": "23869688194000",
                        "name": "СЦ_Львовский_Возвраты",
                        "address": "Россия, обл. Московская, г. Подольск, промышленная зона Львовский, ул. Московская, д. 69, стр. 5"
                      },
                      "target_place": {
                        "id": "23869688194000",
                        "name": "СЦ_Львовский_Возвраты",
                        "address": "Россия, обл. Московская, г. Подольск, промышленная зона Львовский, ул. Московская, д. 69, стр. 5"
                      },
                      "storage": {
                        "sum": {
                          "currency_code": "RUB",
                          "price": "1231"
                        },
                        "tariffication_first_date": "2024-07-30T06:15:48.998146Z",
                        "tariffication_start_date": "2024-07-29T06:15:48.998146Z",
                        "arrived_moment": "2024-07-29T06:15:48.998146Z",
                        "days": "0",
                        "utilization_sum": {
                          "currency_code": "RUB",
                          "price": "1231"
                        },
                        "utilization_forecast_date": "2024-07-29T06:15:48.998146Z"
                      },
                      "product": {
                        "sku": "1100526203",
                        "offer_id": "81451",
                        "name": "Кукла Дотти Плачущий младенец Cry Babies Dressy Dotty",
                        "price": {
                          "currency_code": "RUB",
                          "price": "3318"
                        },
                        "price_without_commission": {
                          "currency_code": "RUB",
                          "price": "3318"
                        },
                        "commission_percent": "1.2",
                        "commission": {
                          "currency_code": "RUB",
                          "price": "2312"
                        },
                        "quantity": 1
                      },
                      "logistic": {
                        "technical_return_moment": "2024-07-29T06:15:48.998146Z",
                        "final_moment": "2024-07-29T06:15:48.998146Z",
                        "cancelled_with_compensation_moment": "2024-07-29T06:15:48.998146Z",
                        "return_date": "2024-07-29T06:15:48.998146Z",
                        "barcode": "ii5275210303"
                      },
                      "visual": {
                        "status": {
                          "id": 3,
                          "display_name": "At the pick-up point",
                          "sys_name": "ArrivedAtReturnPlace"
                        },
                        "change_moment": "2024-07-29T06:15:48.998146Z"
                      },
                      "additional_info": {
                        "is_opened": true,
                        "is_super_econom": false
                      },
                      "source_id": "90426223",
                      "posting_number": "58544282-0057-1",
                      "clearing_id": "21190893156000",
                      "return_clearing_id": null,
                      "compensation_status": {
                        "status": {
                          "id": 2,
                          "display_name": "You have received a compensation",
                          "sys_name": "Received"
                        },
                        "change_moment": "2025-11-06T16:06:56.639Z"
                      }
                    }
                  ],
                  "has_next": false
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/returns/company/fbs/info": {
      "post": {
        "tags": [
          "ReturnAPI"
        ],
        "summary": "FBS returns quantity",
        "description": "The method to get information about FBS returns and their quantity.",
        "operationId": "returnsCompanyFBSInfo",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ReturnsCompanyFbsInfoRequest"
              },
              "example": {
                "filter": {
                  "place_id": 0
                },
                "pagination": {
                  "last_id": 0,
                  "limit": 500
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "FBS returns quantity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ReturnsCompanyFbsInfoResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/return/giveout/is-enabled": {
      "post": {
        "tags": [
          "ReturnAPI"
        ],
        "summary": "Check the ability to receive return shipments by barcode",
        "description": "The `enabled` parameter is `true` if you can pick up return shipments by barcode.",
        "operationId": "ReturnAPI_GiveoutIsEnabled",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1Empty"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Check result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GiveoutIsEnabledResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/return/giveout/list": {
      "post": {
        "tags": [
          "ReturnAPI"
        ],
        "summary": "Return shipments list",
        "description": "Method for getting a list of active returns.\nA return shipment becomes active after scan a barcode. \nAfter the barcode is scanned for a second time, the status of an active return shipment switches to inactive.\n",
        "operationId": "ReturnAPI_GiveoutList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GiveoutListRequest"
              },
              "example": {
                "last_id": 0,
                "limit": 500
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Return shipments list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GiveoutListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/return/giveout/info": {
      "post": {
        "tags": [
          "ReturnAPI"
        ],
        "summary": "Information on return shipment",
        "description": "Method for getting information about return shipment. \nThe value received in the [/v1/return/giveout/list](#operation/ReturnAPI_GiveoutList) method is passed to the `giveout_id` parameter.\n",
        "operationId": "ReturnAPI_GiveoutInfo",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GiveoutInfoRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Information on return shipment",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GiveoutInfoResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/return/giveout/barcode": {
      "post": {
        "tags": [
          "ReturnAPI"
        ],
        "summary": "Value of barcode for return shipments",
        "description": "Use this method to get the barcode from the response of the [/v1/return/giveout/get-png](#operation/ReturnAPI_GiveoutGetPNG) and [/v1/return/giveout/get-pdf](#operation/ReturnAPI_GiveoutGetPDF) methods in text format.",
        "operationId": "ReturnAPI_GiveoutGetBarcode",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1Empty"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Barcode value",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GiveoutGetBarcodeResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/return/giveout/get-pdf": {
      "post": {
        "tags": [
          "ReturnAPI"
        ],
        "summary": "Barcode for return shipment in PDF format",
        "description": "Returns a PDF file with a barcode. The method works only for the FBS scheme.",
        "operationId": "ReturnAPI_GiveoutGetPDF",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1Empty"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Barcode for return shipment",
            "content": {
              "application/pdf": {
                "schema": {
                  "$ref": "#/components/schemas/v1GiveoutGetPDFResponse"
                },
                "example": {
                  "content_type": "application/pdf",
                  "file_name": "string",
                  "file_content": "string"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/return/giveout/get-png": {
      "post": {
        "tags": [
          "ReturnAPI"
        ],
        "summary": "Barcode for return shipment in PNG format",
        "description": "Returns a PNG file with a barcode.",
        "operationId": "ReturnAPI_GiveoutGetPNG",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1Empty"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Barcode for return shipment",
            "content": {
              "image/png": {
                "schema": {
                  "$ref": "#/components/schemas/v1GiveoutGetPNGResponse"
                },
                "example": {
                  "content_type": "image/png",
                  "file_name": "string",
                  "file_content": "string"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/return/giveout/barcode-reset": {
      "post": {
        "tags": [
          "ReturnAPI"
        ],
        "summary": "Generate new barcode",
        "description": "Use this method if an unauthorized person has gained access to your barcode.\n\nThe method returns a PNG file with the new barcode. Once the method is used, you won't be able to get a return shipment using the old barcodes.\nTo get a new barcode in PDF format, use the [/v1/return/giveout/get-pdf](#operation/ReturnAPI_GiveoutGetPDF) method.\n",
        "operationId": "ReturnAPI_GiveoutBarcodeReset",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1Empty"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "New barcode",
            "content": {
              "image/png": {
                "schema": {
                  "$ref": "#/components/schemas/v1GiveoutBarcodeResetResponse"
                },
                "example": {
                  "content_type": "image/png",
                  "file_name": "string",
                  "file_content": "string"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/chat/send/file": {
      "post": {
        "summary": "Send file",
        "description": "Sends a file to an existing chat by its identifier.\n\nOnly sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions) or Premium Pro subscription can send files to chats with customers.\n",
        "operationId": "ChatAPI_ChatSendFile",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/chatChatSendFileRequest"
              },
              "example": {
                "base64_content": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=",
                "chat_id": "99feb3fc-a474-469f-95d5-268b470cc607",
                "name": "tempor"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "File is sent",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/chatChatSendFileResponse"
                },
                "example": {
                  "result": "success"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ChatAPI"
        ]
      }
    },
    "/v2/chat/list": {
      "post": {
        "summary": "Chats list",
        "description": "Returns information about chats by specified filters. <aside class=\"warning\"> This method will be disabled. Switch to the <a href=\"#operation/ChatAPI_ChatListV3\">/v3/chat/list</a> method. </aside>",
        "operationId": "ChatAPI_ChatListV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChatList"
              },
              "example": {
                "filter": {
                  "chat_status": "Opened",
                  "unread_only": true
                },
                "limit": 1,
                "offset": 0
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Chats list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2ChatListResponse"
                },
                "example": {
                  "chats": [
                    {
                      "chat": {
                        "created_at": "2022-07-22T08:07:19.581Z",
                        "chat_id": "5e767w03-b400-4y1b-a841-75319ca8a5c8",
                        "chat_status": "Opened",
                        "chat_type": "Seller_Support"
                      },
                      "first_unread_message_id": "3000000000118021931",
                      "last_message_id": "30000000001280042740",
                      "unread_count": 1
                    }
                  ],
                  "total_chats_count": 25,
                  "total_unread_count": 5
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ChatAPI"
        ]
      }
    },
    "/v3/chat/list": {
      "post": {
        "summary": "Chats list",
        "description": "Returns information about chats by specified filters.",
        "operationId": "ChatAPI_ChatListV3",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChatList"
              },
              "example": {
                "filter": {
                  "chat_status": "OPENED",
                  "unread_only": true
                },
                "limit": 1,
                "cursor": "304000402034"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Chats list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v3ChatListResponse"
                },
                "example": {
                  "chats": [
                    {
                      "chat": {
                        "created_at": "2022-07-22T08:07:19.581Z",
                        "chat_id": "5e767w03-b400-4y1b-a841-75319ca8a5c8",
                        "chat_status": "OPENED",
                        "chat_type": "SELLER_SUPPORT"
                      },
                      "first_unread_message_id": "3000000000118021931",
                      "last_message_id": "30000000001280042740",
                      "unread_count": 1
                    }
                  ],
                  "total_unread_count": 5,
                  "cursor": "30000002342123123",
                  "has_next": "true"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ChatAPI"
        ]
      }
    },
    "/v3/chat/history": {
      "post": {
        "summary": "Chat history",
        "operationId": "ChatAPI_ChatHistoryV3",
        "description": "Returns the history of chat messages. By default messages are shown from newest to oldest.",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "tags": [
          "ChatAPI"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v3ChatHistoryRequest"
              },
              "example": {
                "chat_id": "18b8e1f9-4ae7-461c-84ea-8e1f54d1a45e",
                "direction": "Forward",
                "filter": {
                  "message_ids": [
                    "3000000300211559667"
                  ]
                },
                "from_message_id": 3000000000118032000,
                "limit": 1
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Chat history",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v3ChatHistoryResponse"
                },
                "example": {
                  "has_next": true,
                  "messages": [
                    {
                      "context": {
                        "order_number": "123456789",
                        "sku": "987654321"
                      },
                      "created_at": "2019-08-24T14:15:22Z",
                      "data": [
                        "Здравствуйте, у меня вопрос по вашему товару \"Стекло защитное для смартфонов\", артикул 11223. Подойдет ли он на данную [ модель ](https://www.ozon.ru/product/smartfon-samsung-galaxy-a03s-4-64-gb-chernyy) телефона?"
                      ],
                      "is_image": true,
                      "is_read": true,
                      "message_id": "3000000000817031942",
                      "moderate_image_status": "SUCCESS",
                      "user": {
                        "id": "115568",
                        "type": "Сustomer"
                      }
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "403": {
              "description": "Access denied",
              "content": {
                "application/json": {
                  "schema": {
                    "$ref": "../../components/schemas/rpcStatus.yaml"
                  }
                }
              }
            },
            "404": {
              "description": "Response not found",
              "content": {
                "application/json": {
                  "schema": {
                    "$ref": "../../components/schemas/rpcStatus.yaml"
                  }
                }
              }
            },
            "409": {
              "description": "Request conflict",
              "content": {
                "application/json": {
                  "schema": {
                    "$ref": "../../components/schemas/rpcStatus.yaml"
                  }
                }
              }
            },
            "500": {
              "description": "Internal server error",
              "content": {
                "application/json": {
                  "schema": {
                    "$ref": "../../components/schemas/rpcStatus.yaml"
                  }
                }
              }
            },
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/invoice/create-or-update": {
      "post": {
        "summary": "Create or edit an invoice",
        "description": "Create or edit an invoice for VAT refund to Turkey sellers. You can only create an invoice for shipments with `awaiting_approve` or `awaiting_packaging` statuses.",
        "operationId": "InvoiceAPI_InvoiceCreateOrUpdateV2",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2InvoiceCreateOrUpdateV2Request"
              },
              "example": {
                "HS_code": [
                  {
                    "sku": "SKU123",
                    "code": "534758761999"
                  },
                  {
                    "sku": "SKU456",
                    "code": "534758761000"
                  },
                  {
                    "sku": "SKU789",
                    "code": "534758761777"
                  }
                ],
                "date": "2023-08-01T12:08:44.342Z",
                "number": "424fdsf234",
                "posting_number": "33920146-0252-1",
                "price": 234.34,
                "price_currency": "RUB",
                "url": "https://cdn.ozone.ru/s3/ozon-disk-api/techdoc/seller-api/earsivfatura_1690960445.pdf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Invoice has been created or changed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2InvoiceCreateOrUpdateV2Response"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SupplierAPI"
        ]
      }
    },
    "/v1/invoice/file/upload": {
      "post": {
        "summary": "Invoice upload",
        "description": "Available file types: JPEG and PDF. Maximum file size: 10 MB.\n",
        "operationId": "invoice_upload",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1InvoiceFileUploadRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Link to invoice",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1InvoiceFileUploadResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SupplierAPI"
        ]
      }
    },
    "/v2/invoice/get": {
      "post": {
        "summary": "Get invoice information",
        "description": null,
        "operationId": "invoice_getV2",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1InvoiceGetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Invoice information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2InvoiceGetV2Response"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SupplierAPI"
        ]
      }
    },
    "/v1/invoice/delete": {
      "post": {
        "summary": "Delete invoice link",
        "description": null,
        "operationId": "invoice_delete",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1InvoiceDeleteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Link has been deleted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1InvoiceDeleteResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SupplierAPI"
        ]
      }
    },
    "/v1/report/info": {
      "post": {
        "summary": "Report details",
        "description": "Returns information about a created report by its identifier.",
        "operationId": "ReportAPI_ReportInfo",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/reportReportInfoRequest"
              },
              "example": {
                "code": "REPORT_seller_products_924336_1720170405_a9ea2f27-a473-4b13-99f9-d0cfcb5b1a69"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Report details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/reportReportInfoResponse"
                },
                "example": {
                  "result": {
                    "code": "REPORT_seller_products_924336_1720170405_a9ea2f27-a473-4b13-99f9-d0cfcb5b1a69",
                    "status": "success",
                    "error": "",
                    "expires_at": "2025-11-10T11:35:10.028Z",
                    "file": "https://storage.yandexcloud.net/ozon.reports/95/c1/95c1ae93320294cb.csv",
                    "report_type": "seller_products",
                    "params": {},
                    "created_at": "2021-11-25T14:54:55.688260Z"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ReportAPI"
        ]
      }
    },
    "/v1/report/list": {
      "post": {
        "summary": "Reports list",
        "description": "Returns the list of reports that have been generated before.",
        "operationId": "ReportAPI_ReportList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/reportReportListRequest"
              },
              "example": {
                "page": 1,
                "page_size": 1000,
                "report_type": "ALL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Reports list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/reportReportListResponse"
                },
                "example": {
                  "result": {
                    "reports": [
                      {
                        "code": "REPORT_seller_products_924336_1720170405_a9ea2f27-a473-4b13-99f9-d0cfcb5b1a69",
                        "status": "success",
                        "error": "",
                        "expires_at": "2025-11-10T16:32:14.176Z",
                        "file": "https://cdn1.ozone.ru/s3/item-picture-6/f3/ce/f4ceae54b323213d3e61e59c323bd8e5.csv",
                        "report_type": "seller_products",
                        "params": {
                          "visibility": "3"
                        },
                        "created_at": "2019-02-06T12:09:47.258062Z"
                      },
                      {
                        "code": "REPORT_seller_products_924336_1720170405_a9ea2f27-a473-4b13-99f9-d0cfcb5b1a69",
                        "status": "success",
                        "error": "",
                        "file": "https://cdn1.ozone.ru/s3/item-picture-6/f3/ce/f4ceae54b323213d3e61e59c323bd8e5.csv",
                        "report_type": "seller_products",
                        "params": {
                          "visibility": "3"
                        },
                        "created_at": "2019-02-15T08:34:32.267178Z"
                      }
                    ],
                    "total": 2
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ReportAPI"
        ]
      }
    },
    "/v1/report/products/create": {
      "post": {
        "summary": "Products report",
        "description": "Method for getting a report with products data. For example, Ozon ID, number of products, prices, status.\nMatches the **Products and prices → Product list → Download → Products CSV** action in your personal account.\n\nExplanation of some fields in the report:\n  - __Ozon Product ID__—product identifier in the Ozon system. For example, if you sell product from the Ozon warehouse and from your own warehouse, the Ozon Product ID will be the same for them.\n  - __FBO Ozon SKU ID__—identifier of the product that is sold from the Ozon warehouse.\n  - __FBS Ozon SKU ID__—identifier of the product that is sold from your warehouse.\n  - __CrossBorder Ozon SKU__—identifier of a product that is sold from abroad.\n  - __Barcode__—product barcode, which is printed on the label.\n  - __Статус товара__—whether it's possible to buy the product on Ozon. If the status is \"Ready for sale\", you can't buy it.\n  - __Доступно на складе Ozon, шт__—number of products in stock that are available for sale. This quantity does not include reserved products.\n  - __Зарезервировано, шт__—number of products with the \"Reserved\" status. The product is reserved from the moment the order is received at Ozon and until it is packed for delivery to the customer.\n  - __Текущая цена с учётом скидки, руб.__—price at which the product is sold now (at the time of getting the report, including the discount). If the product participates in the special offer, the price is shown without taking it into account.\n  - __Базовая цена (цена до скидок), руб.__—price excluding discount.\n  - __Цена Premium, руб.__—price for customers with an Ozon Premium subscription.\n  - __Рекомендованная цена, руб.__—minimum price for the product on another marketplace.\n  - __Актуальная ссылка на рекомендованную цену__—link to a product with a recommended price on another marketplace.\n",
        "operationId": "ReportAPI_CreateCompanyProductsReport",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/reportCreateCompanyProductsReportRequest"
              },
              "example": {
                "language": "DEFAULT",
                "offer_id": [],
                "search": "",
                "sku": [],
                "visibility": "ALL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Products report",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/reportCreateReportResponse"
                },
                "example": {
                  "result": {
                    "code": "REPORT_seller_products_924336_1720170405_a9ea2f27-a473-4b13-99f9-d0cfcb5b1a69"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ReportAPI"
        ]
      }
    },
    "/v2/report/returns/create": {
      "post": {
        "summary": "Report on returns",
        "description": "Method for getting a report on FBO and FBS returns.",
        "operationId": "ReportAPI_ReportReturnsCreate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2ReportReturnsCreateRequest"
              },
              "example": {
                "filter": {
                  "delivery_schema": "fbs",
                  "date_from": "2024-09-16T00:00:00.000Z",
                  "date_to": "2024-09-19T23:59:59.999Z",
                  "status": "MovingToSeller"
                },
                "language": "DEFAULT"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Report on FBO and FBS returns",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2ReportReturnsCreateResponse"
                },
                "example": {
                  "result": {
                    "code": "REPORT_seller_products_924336_1720170405_a9ea2f27-a473-4b13-99f9-d0cfcb5b1a69"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ReportAPI"
        ]
      }
    },
    "/v1/report/postings/create": {
      "post": {
        "summary": "Shipment report",
        "description": "Shipment report with orders details:\n  - order statuses,\n  - processing start date,\n  - order numbers,\n  - shipment numbers,\n  - shipment costs,\n  - shipments contents.\nMatches the **FBO → Orders from Ozon warehouse** and **FBS → Orders from my warehouses → CSV** sections in your personal account.\n",
        "operationId": "ReportAPI_CreateCompanyPostingsReport",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/reportCreateCompanyPostingsReportRequest"
              },
              "example": {
                "filter": {
                  "processed_at_from": "2021-09-02T17:10:54.861Z",
                  "processed_at_to": "2021-11-02T17:10:54.861Z",
                  "delivery_schema": [
                    "fbo"
                  ],
                  "is_express": true,
                  "sku": [],
                  "cancel_reason_id": [],
                  "offer_id": "",
                  "status_alias": [],
                  "statuses": [],
                  "title": ""
                },
                "language": "DEFAULT",
                "with": {
                  "additional_data": false,
                  "analytics_data": false,
                  "customer_data": false,
                  "jewelry_codes": false
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment report",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/reportCreateReportResponse"
                },
                "example": {
                  "result": {
                    "code": "REPORT_seller_postings_514893_1722847571_32a3508c-6b53-408c-a212-6c97138d23ed"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ReportAPI"
        ]
      }
    },
    "/v1/finance/cash-flow-statement/list": {
      "post": {
        "summary": "Financial report",
        "description": "Method for getting a financial report for the 1st to 15th day and the 16th to 31st day of the month.\nRequesting a report for specific days is not an option.\nMatches the **Finance → Balance → Income and expenses** section in your seller account.\n",
        "operationId": "FinanceAPI_FinanceCashFlowStatementList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v3FinanceCashFlowStatementListRequest"
              },
              "example": {
                "date": {
                  "from": "2022-01-01T00:00:00.000Z",
                  "to": "2022-12-31T00:00:00.000Z"
                },
                "with_details": true,
                "page": 1,
                "page_size": 1
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Financial report",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v3FinanceCashFlowStatementListResponse"
                },
                "example": {
                  "result": {
                    "cash_flows": [
                      {
                        "period": {
                          "id": 11567022278500,
                          "begin": "2022-08-01T00:00:00Z",
                          "end": "2022-08-15T00:00:00Z"
                        },
                        "orders_amount": 1000,
                        "returns_amount": -3000,
                        "commission_amount": 1437,
                        "services_amount": 8471.28,
                        "item_delivery_and_return_amount": 1991,
                        "currency_code": "RUB"
                      }
                    ],
                    "details": {
                      "period": {
                        "begin": "2023-04-03T09:12:10.239Z",
                        "end": "2023-04-03T09:12:10.239Z",
                        "id": 11567022278500
                      },
                      "payments": [
                        {
                          "payment": 0,
                          "currency_code": "string"
                        }
                      ],
                      "begin_balance_amount": 0,
                      "delivery": {
                        "total": 0,
                        "amount": 0,
                        "delivery_services": {
                          "total": 0,
                          "items": [
                            {
                              "name": "string",
                              "price": 0
                            }
                          ]
                        }
                      },
                      "return": {
                        "total": 0,
                        "amount": 0,
                        "return_services": {
                          "total": 0,
                          "items": [
                            {
                              "name": "string",
                              "price": 0
                            }
                          ]
                        }
                      },
                      "loan": 0,
                      "invoice_transfer": 0,
                      "rfbs": {
                        "total": 0,
                        "transfer_delivery": 0,
                        "transfer_delivery_return": 0,
                        "compensation_delivery_return": 0,
                        "partial_compensation": 0,
                        "partial_compensation_return": 0
                      },
                      "services": {
                        "total": 0,
                        "items": [
                          {
                            "name": "string",
                            "price": 0
                          }
                        ]
                      },
                      "others": {
                        "total": 0,
                        "items": [
                          {
                            "name": "string",
                            "price": 0
                          }
                        ]
                      },
                      "end_balance_amount": 0
                    }
                  },
                  "page_count": 15
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ReportAPI"
        ]
      }
    },
    "/v1/report/discounted/create": {
      "post": {
        "summary": "Report on markdown products",
        "description": "Generates a report on markdown products at Ozon warehouses.\nFor example, Ozon can markdown a product due to damage when delivering.\n\nThe method returns a report identifier.\nTo get the report, send the identifier in the request of the [/v1/report/info](#operation/ReportAPI_ReportInfo) method.\n\nYou can send 1 request per minute in one account.\nMatches the **Analytics → Reports → Sales from Ozon warehouse → Marked down by Ozon** section in your personal account.\n",
        "operationId": "ReportAPI_CreateDiscountedReport",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/reportCreateDiscountedRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Request result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/reportCreateDiscountedResponse"
                },
                "example": {
                  "code": "REPORT_seller_products_924336_1720170405_a9ea2f27-a473-4b13-99f9-d0cfcb5b1a69"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ReportAPI"
        ]
      }
    },
    "/v1/report/warehouse/stock": {
      "post": {
        "summary": "Report on FBS warehouse stocks",
        "description": "Report with information about the number of available and reserved products in stock.\nMatches the **FBS → Logistics management → Stock management → Download in XLS** action in your personal account. \n\nThe method returns a report identifier.\nTo get the report, send the identifier in the request of the [/v1/report/info](#operation/ReportAPI_ReportInfo) method.\n",
        "operationId": "ReportAPI_CreateStockByWarehouseReport",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreateStockByWarehouseReportRequest"
              },
              "example": {
                "language": "DEFAULT",
                "warehouseId": [
                  "1020002425123000"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Method result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/commonCreateReportResponse"
                },
                "example": {
                  "code": "REPORT_seller_products_924336_1720170405_a9ea2f27-a473-4b13-99f9-d0cfcb5b1a69"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ReportAPI"
        ]
      }
    },
    "/v1/report/placement/by-products/create": {
      "post": {
        "summary": "Get report on storage cost by products",
        "description": "Corresponds to the **FBO → Storage cost** section in the personal account.\n\nYou can get the report no more than 5 times per day.\n",
        "operationId": "CreatePlacementByProductsReport",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreatePlacementByProductsReportRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Report on storage cost",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreatePlacementByProductsReportResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ReportAPI"
        ]
      }
    },
    "/v1/report/placement/by-supplies/create": {
      "post": {
        "summary": "Get report on storage cost by supplies",
        "description": "Corresponds to the **FBO → Storage cost** section in the personal account.\n\nYou can get the report no more than 5 times per day.\n",
        "operationId": "CreatePlacementBySuppliesReport",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreatePlacementBySuppliesReportRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Report on storage cost",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreatePlacementBySuppliesReportResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ReportAPI"
        ]
      }
    },
    "/v1/report/marked-products-sales/create": {
      "post": {
        "summary": "Generate sales report of labeled products",
        "description": "You can get no more than 50,000 labeling codes in one report. To get the remaining data, reduce the report generation period.\n",
        "operationId": "CreateCompanyMarkedProductsSalesReport",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ReportMarkedProductsSalesCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Request result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/commonCreateReportResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "ReportAPI"
        ]
      }
    },
    "/v2/analytics/stock_on_warehouses": {
      "post": {
        "summary": "Stocks and products report",
        "description": "\n<aside class=\"warning\">\nThis method will be disabled. Switch to the <a href=\"#operation/AnalyticsAPI_AnalyticsStocks\">/v1/analytics/stocks</a> method.\n</aside>\n\nMethod for getting a report on leftover stocks and products movement at Ozon warehouses.\n\n<aside class=\"warning\">\nDifferent from the report in the <b>Analytics → Reports → Report on stocks and products on the way to Ozon warehouses</b> section in your personal account.\n</aside>\n",
        "operationId": "AnalyticsAPI_AnalyticsGetStockOnWarehousesV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/analyticsStockOnWarehouseRequest"
              },
              "example": {
                "limit": 1000,
                "offset": 0,
                "warehouse_type": "ALL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Stocks and products report",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/analyticsStockOnWarehouseResponse"
                },
                "example": {
                  "result": {
                    "rows": [
                      {
                        "free_to_sell_amount": 0,
                        "item_code": "string",
                        "item_name": "string",
                        "promised_amount": 0,
                        "reserved_amount": 0,
                        "sku": 0,
                        "warehouse_name": "string",
                        "idc": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "AnalyticsAPI"
        ]
      }
    },
    "/v1/analytics/turnover/stocks": {
      "post": {
        "summary": "Product turnover",
        "description": "Use the method to get the product turnover rate and the number of days the current stock will last.\n\n The method corresponds to the [**FBO → Residuals management**](https://seller.ozon.ru/app/supply/stocks-management) section in the personal account.\n You can make no more than 1 request per minute per `Client-Id` account.\n\nIf you request a list of products by `sku`, the `limit` and `offset` parameters are optional.\n",
        "operationId": "AnalyticsAPI_StocksTurnover",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AnalyticsTurnoverStocksRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Turnover information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AnalyticsTurnoverStocksResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "AnalyticsAPI"
        ]
      }
    },
    "/v1/analytics/stocks": {
      "post": {
        "summary": "Get analytics on stock balances",
        "description": "Use the method to get analytics on product stock balances. The method corresponds to the [**FBO → Stock management**](https://seller.ozon.ru/app/fbo-stocks/stocks-management/) section in your personal account. Analytics is updated twice a day: around 07:00 and 16:00 UTC. \n\nIn the request, use only one of the parameters: `cluster_ids` or `macrolocal_cluster_ids`, otherwise an error is returned.\n",
        "operationId": "AnalyticsAPI_AnalyticsStocks",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AnalyticsStocksRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Analytics on stock balances",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AnalyticsStocksResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "AnalyticsAPI"
        ]
      }
    },
    "/v2/finance/realization": {
      "post": {
        "summary": "Sales report (version 2)",
        "description": "<aside class=\"warning\">\nUsing this method, you can get the report for the period since August 2023. Reports for earlier periods are available in your account.\n</aside>\n\nReturns information on products sold and returned within a month. Canceled or non-purchased products are not included.\nMatches the **Finance → Documents → Sales reports → Product sales report** section in your personal account.\n\nReport is returned no later than the 5th day of the next month.\n",
        "operationId": "FinanceAPI_GetRealizationReportV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2GetRealizationReportRequestV2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Report",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2GetRealizationReportResponseV2"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FinanceAPI"
        ]
      }
    },
    "/v1/finance/realization/posting": {
      "post": {
        "summary": "Sales report by order",
        "description": "Returns a report on delivered and returned products with details by order. Canceled or non-purchased products aren't included. Report is available from the current date until August, 2023 inclusive.",
        "operationId": "FinanceAPI_GetRealizationReportV1",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetRealizationReportPostingRequest"
              },
              "example": {
                "month": 2,
                "year": 2025
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Sales report by order",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetRealizationReportPostingResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FinanceAPI"
        ]
      }
    },
    "/v3/finance/transaction/list": {
      "post": {
        "summary": "Transactions list",
        "description": "\n<aside class=\"warning\">\nMethod is deprecated and will be disabled on July 6, 2026. Switch to the <a href=\"#operation/GetFinanceAccrualPostings\">/v1/finance/accrual/postings</a>, <a href=\"#operation/GetFinanceAccrualTypes\">/v1/finance/accrual/types</a>, <a href=\"#operation/GetFinanceAccrualByDay\">/v1/finance/accrual/by-day</a> methods.\n<br><br>\nUse the method with sequential sending of requests.<br>\nThe data may not match the information in your personal account.\n</aside>\n\nReturns detailed information on all accruals. The maximum period for which you can get information in one request is 1 month.\n\nIf you don't specify the `posting_number` in request, the response contains all shipments for the specified period or shipments of a certain type.\n",
        "operationId": "FinanceAPI_FinanceTransactionListV3",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/financev3FinanceTransactionListV3Request"
              },
              "example": {
                "filter": {
                  "date": {
                    "from": "2021-11-01T00:00:00.000Z",
                    "to": "2021-11-02T00:00:00.000Z"
                  },
                  "operation_type": [],
                  "posting_number": "",
                  "transaction_type": "all"
                },
                "page": 1,
                "page_size": 1000
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Transactions list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/financev3FinanceTransactionListV3Response"
                },
                "example": {
                  "result": {
                    "operations": [
                      {
                        "operation_id": 11401182187840,
                        "operation_type": "MarketplaceMarketingActionCostOperation",
                        "operation_date": "2021-11-01 00:00:00",
                        "operation_type_name": "Услуги продвижения товаров",
                        "delivery_charge": 0,
                        "return_delivery_charge": 0,
                        "accruals_for_sale": 0,
                        "sale_commission": 0,
                        "amount": -6.46,
                        "type": "services",
                        "posting": {
                          "delivery_schema": "",
                          "order_date": "",
                          "posting_number": "",
                          "warehouse_id": 0
                        },
                        "items": [],
                        "services": []
                      }
                    ],
                    "page_count": 1,
                    "row_count": 355
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FinanceAPI"
        ]
      }
    },
    "/v3/finance/transaction/totals": {
      "post": {
        "summary": "Total transactions sum",
        "description": "\n<aside class=\"warning\">\nMethod is deprecated and will be disabled on July 6, 2026. Switch to the <a href=\"#operation/GetFinanceAccrualPostings\">/v1/finance/accrual/postings</a>, <a href=\"#operation/GetFinanceAccrualTypes\">/v1/finance/accrual/types</a>, <a href=\"#operation/GetFinanceAccrualByDay\">/v1/finance/accrual/by-day</a> methods.\n<br><br>\nThe data may not match the information in your personal account.\n</aside>\n\nReturns the transaction totals for the specified period.\n",
        "operationId": "FinanceAPI_FinanceTransactionTotalV3",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/financev3FinanceTransactionTotalsV3Request"
              },
              "example": {
                "date": {
                  "from": "2021-11-01T00:00:00.000Z",
                  "to": "2021-11-02T00:00:00.000Z"
                },
                "posting_number": "",
                "transaction_type": "all"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Transactions sum",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/financev3FinanceTransactionTotalsV3Response"
                },
                "example": {
                  "result": {
                    "accruals_for_sale": 96647.58,
                    "sale_commission": -11456.65,
                    "processing_and_delivery": -24405.68,
                    "refunds_and_cancellations": -330,
                    "services_amount": -1307.57,
                    "compensation_amount": 0,
                    "money_transfer": 0,
                    "others_amount": 113.05
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FinanceAPI"
        ]
      }
    },
    "/v1/finance/document-b2b-sales": {
      "post": {
        "summary": "Legal entities sales register",
        "description": "Use the method to get sales to legal entities report. Matches the **Finance → Documents → Legal entities sales register** section in your personal account.",
        "operationId": "ReportAPI_CreateDocumentB2BSalesReport",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreateDocumentB2BSalesReportRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Request result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/commonCreateReportResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FinanceAPI"
        ]
      }
    },
    "/v1/finance/document-b2b-sales/json": {
      "post": {
        "summary": "Legal entities sales register in JSON format",
        "description": "Use the method to get sales to legal entities register in JSON format. Matches the **Finance → Documents → Legal entities sales register section** in your personal account.\n",
        "tags": [
          "FinanceAPI"
        ],
        "operationId": "ReportAPI_CreateDocumentB2BSalesJSONReport",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreateDocumentB2BSalesJSONReportRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Register in JSON format",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreateDocumentB2BSalesJSONReportResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/finance/mutual-settlement": {
      "post": {
        "summary": "Mutual settlements report",
        "description": "Use the method to get mutual settlements report. Matches the **Finance → Documents → Analytical reports → Mutual settlements report** section in your personal account.",
        "operationId": "ReportAPI_CreateMutualSettlementReport",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreateMutualSettlementReportRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Request result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/commonCreateReportResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FinanceAPI"
        ]
      }
    },
    "/v1/finance/products/buyout": {
      "post": {
        "summary": "Purchased product report",
        "description": "Returns a report on products purchased by Ozon for resale in the EAEU and other countries. The method corresponds to the **Finance → Documents → UTDs on transactions with legal entities → UTD for purchased products** section in your personal account.\n",
        "operationId": "GetFinanceProductsBuyout",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetFinanceProductsBuyoutRequest"
              },
              "example": {
                "date_from": "YYYY-MM-DD",
                "date_to": "YYYY-MM-DD"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Purchased product report",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetFinanceProductsBuyoutResponse"
                },
                "example": {
                  "products": [
                    {
                      "name": "Футболка Daniele Patrici",
                      "offer_id": "y9604060-S",
                      "sku": "985111329",
                      "posting_number": "0208194185-0001-1",
                      "seller_price_per_instance": 95,
                      "deduction_by_category_percent": "3.13",
                      "buyout_price": 92.3,
                      "vat_percent": 20,
                      "quantity": 1,
                      "amount": 92.3
                    },
                    {
                      "name": "Сабо T.TACCARDI",
                      "offer_id": "W1496390-41",
                      "sku": "1505091950",
                      "posting_number": "84189625-0009-3",
                      "seller_price_per_instance": 2086,
                      "deduction_by_category_percent": "3.01",
                      "buyout_price": 2023.3,
                      "vat_percent": 20,
                      "quantity": 1,
                      "amount": 2023.3
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FinanceAPI"
        ]
      }
    },
    "/v1/finance/compensation": {
      "post": {
        "summary": "Compensation report",
        "description": "Use the method to get а compensation report. It is the same as the report from the **Finance → Documents → Compensation and other accruals** section in your personal account.\n",
        "tags": [
          "FinanceAPI"
        ],
        "operationId": "ReportAPI_GetCompensationReport",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetCompensationReportRequest"
              },
              "example": {
                "date": "2023-09",
                "language": "RU"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Compensation report",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateReportResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/finance/decompensation": {
      "post": {
        "summary": "Decompensation report",
        "description": "Use the method to get а decompensation report. It is the same as the report from the **Finance → Documents → Compensation and other accruals** section in your personal account.\n",
        "tags": [
          "FinanceAPI"
        ],
        "operationId": "ReportAPI_GetDecompensationReport",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetDecompensationReportRequest"
              },
              "example": {
                "date": "2023-09",
                "language": "RU"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Decompensation report",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateReportResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/receipts/get": {
      "post": {
        "summary": "Get receipt in PDF format",
        "description": "<aside class=\"warning\">\n Method is available to sellers who signed a contract with \"OZON Marketplace Kazakhstan\" LLP.\n</aside>\n",
        "operationId": "GetReceipt",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetReceiptRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Receipt",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetReceiptResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Receipt"
        ]
      }
    },
    "/v1/receipts/seller/list": {
      "post": {
        "summary": "Get list of seller receipts",
        "description": "<aside class=\"warning\">\n Method is available to sellers who signed a contract with \"OZON Marketplace Kazakhstan\" LLP.\n</aside>\n",
        "operationId": "ReceiptsSellerList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ReceiptsSellerListRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of seller receipts",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ReceiptsSellerListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Receipt"
        ]
      }
    },
    "/v1/receipts/upload": {
      "post": {
        "summary": "Upload receipt",
        "description": "<aside class=\"warning\">\n Method is available to sellers who signed a contract with \"OZON Marketplace Kazakhstan\" LLP.\n</aside>\n",
        "operationId": "UploadReceipt",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "$ref": "#/components/schemas/v1UploadReceiptRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Receipt uploaded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UploadReceiptResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Receipt"
        ]
      }
    },
    "/v1/rating/summary": {
      "post": {
        "tags": [
          "SellerRating"
        ],
        "summary": "Get information on current seller ratings",
        "description": "Seller rating on the following metrics: price index, delivery on time, cancellation rate, complaints, and other.\nMatches the **Ratings → Seller ratings** section in your personal account.\n",
        "operationId": "RatingAPI_RatingSummaryV1",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Information on ratings",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1RatingSummaryV1Response"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/rating/history": {
      "post": {
        "tags": [
          "SellerRating"
        ],
        "summary": "Get information on seller ratings for the period",
        "description": "Filtered information about ratings for a given period.\nMatches the **Ratings → Seller ratings** section in your personal account.\n",
        "operationId": "RatingAPI_RatingHistoryV1",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1RatingHistoryV1Request"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Information on ratings",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1RatingHistoryV1Response"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/rating/index/fbs/info": {
      "post": {
        "tags": [
          "SellerRating"
        ],
        "summary": "Get FBS and rFBS error index",
        "operationId": "RatingAPI_GetFBSRatingIndexInfoV1",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Error index",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetFBSRatingIndexInfoV1Response"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/rating/index/fbs/posting/list": {
      "post": {
        "tags": [
          "SellerRating"
        ],
        "summary": "List of shipments that affected FBS and rFBS error index",
        "operationId": "RatingAPI_ListFBSRatingIndexPostingsV1",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ListFBSRatingIndexPostingsV1Request"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListFBSRatingIndexPostingsV1Response"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/posting/digital/codes/upload": {
      "post": {
        "summary": "Upload digital product codes for shipping",
        "description": "Method is available only to sellers working with digital products. You can upload digital product codes within 24 hours of order confirmation.\n\nPass all digital product codes for each product in the order in a single request. If you don't pass all codes, the request returns an error.\n",
        "operationId": "UploadPostingCodes",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1UploadPostingCodesRequest"
              },
              "example": {
                "exemplars_by_sku": [
                  {
                    "exemplar_qty": 3,
                    "not_available_exemplar_qty": 0,
                    "sku": "6605735423",
                    "exemplar_keys": [
                      "4235234234",
                      "431234234",
                      "912382368"
                    ]
                  }
                ],
                "posting_number": "33920151-0719-1"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Digital product codes uploaded",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UploadPostingCodesResponse"
                },
                "example": {
                  "exemplars_by_sku": [
                    {
                      "sku": 123456,
                      "received_qty": 3,
                      "rejected_qty": 1,
                      "failed_exemplars": [
                        {
                          "key": "23434252345",
                          "message": "Некорректный формат кода"
                        }
                      ]
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Digital"
        ]
      }
    },
    "/v1/posting/digital/list": {
      "post": {
        "summary": "Get shipments list",
        "deprecated": true,
        "description": "<aside class=\"warning\">\nMethod is deprecated and will be disabled. Switch to the new version <a href=\"#operation/PostingDigitalList\">/v2/posting/digital/list</a>.\n</aside>\nReturns a list of shipments for which digital product codes need to be uploaded. Method is available only to sellers working with digital products.\n\nTo get a list of shipments in any status, use the [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList) method.\n",
        "operationId": "ListPostingCodes",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ListPostingCodesRequest"
              },
              "example": {
                "dir": "ASC",
                "filter": {
                  "since": "2021-09-01T00:00:00.000Z",
                  "posting_number": [
                    "string"
                  ],
                  "to": "2021-11-17T10:44:12.828Z"
                },
                "limit": 5,
                "offset": 0,
                "with": {
                  "analytics_data": true,
                  "financial_data": true,
                  "legal_info": false
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipments list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListPostingCodesResponse"
                },
                "example": {
                  "result": [
                    {
                      "order_id": 354680487,
                      "order_number": "16965409-0014",
                      "posting_number": "16965409-0014-1",
                      "status": "awaiting_packaging",
                      "cancel_reason_id": 0,
                      "created_at": "2021-09-01T00:23:45.607000Z",
                      "in_process_at": "2021-09-01T00:25:30.120000Z",
                      "waiting_deadline_for_digital_code": "2025-06-16T10:12:00.664Z",
                      "legal_info": {
                        "company_name": "string",
                        "inn": "string",
                        "kpp": "string"
                      },
                      "products": [
                        {
                          "sku": 160249683,
                          "name": "Так говорил Омар Хайям. Жизнеописание. Афоризмы и рубайят. Классика в словах и картинках",
                          "offer_id": "978-5-906864-56-7",
                          "price": "81.00",
                          "required_qty_for_digital_code": 3,
                          "currency_code": "RUB"
                        }
                      ],
                      "analytics_data": {
                        "city": "",
                        "delivery_type": "PVZ",
                        "is_premium": false,
                        "payment_type_group_name": "Карты оплаты",
                        "warehouse_id": 17717042026000,
                        "warehouse_name": "РОСТОВ-НА-ДОНУ_РФЦ",
                        "is_legal": false
                      },
                      "financial_data": {
                        "products": [
                          {
                            "commission_amount": 12.15,
                            "commission_percent": 15,
                            "payout": 68.85,
                            "product_id": 160249683,
                            "currency_code": "RUB",
                            "old_price": 115,
                            "price": 81,
                            "total_discount_value": 34,
                            "total_discount_percent": 29.57,
                            "actions": [
                              "Системная виртуальная скидка селлера"
                            ]
                          }
                        ]
                      },
                      "additional_data": []
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Digital"
        ]
      }
    },
    "/v1/product/digital/stocks/import": {
      "post": {
        "description": "Method is available only to sellers working with digital products. \n\nAllows you to change the product stock quantity.\n",
        "tags": [
          "Digital"
        ],
        "summary": "Update quantity of digital products",
        "operationId": "DigitalProductAPI_StocksImport",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1StocksImportRequest"
              },
              "example": {
                "stocks": [
                  {
                    "stock": "2",
                    "offer_id": "Yellow ball 543561"
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Product quantity updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1StocksImportResponse"
                },
                "example": {
                  "status": [
                    {
                      "errors": [],
                      "offer_id": "Yellow ball 543561",
                      "updated": true,
                      "product_id": "29235761",
                      "sku": "425291243"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/analytics/manage/stocks": {
      "post": {
        "summary": "Stock management",
        "description": "\n<aside class=\"warning\">\nOn January 22, 2026, the method will be disabled. Switch to the <a href=\"#operation/AnalyticsAPI_AnalyticsStocks\">/v1/analytics/stocks</a> method.\n</aside>\n\nUse the method to find out how many product items are left in FBO stock.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1106-Razdel-upravleniia-ostatkami-analytics-manage-stocks) in the Ozon for dev community.\n",
        "operationId": "AnalyticsAPI_ManageStocks",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AnalyticsManageStocksRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Stocks information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AnalyticsManageStocksResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "BetaMethod"
        ]
      }
    },
    "/v1/removal/from-supply/list": {
      "post": {
        "summary": "Report on removal and disposal from FBO supply",
        "description": "Matches the [**FBO → Removal and disposal**](https://seller.ozon.ru/app/fbo-operations/returns) section in your personal account.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1608-Novye-metody-po-vyvozu-i-utilizatsii) in the Ozon for dev community.\n",
        "operationId": "GetSupplyReturnsSummaryReport",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetSupplyReturnsSummaryReportRequest"
              },
              "example": {
                "date_from": "2025-03-01",
                "date_to": "2025-03-30",
                "last_id": "",
                "limit": 500
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Report on removal and disposal from FBO stock",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetSupplyReturnsSummaryReportResponse"
                },
                "example": {
                  "returns_summary_report_rows": [
                    {
                      "name": "Screws",
                      "offer_id": "Screw-0001",
                      "sku": "12314324",
                      "barcode": "",
                      "quantity_for_return": 1,
                      "quant_count": 0,
                      "box_id": "202501272",
                      "return_id": "934457",
                      "stock_type": "Surplus",
                      "return_created_at": "2025-03-13T06:49:37.591Z",
                      "is_auto_return": false,
                      "clearing_warehouse_name": "HORUGVINO_DFC",
                      "return_state": "Rejected by warehouse",
                      "delivery_type": "Pick-up point or sroting center",
                      "preliminary_delivery_price": 15,
                      "box_length": 0.1,
                      "box_width": 0.1,
                      "box_height": 0.1,
                      "box_volume": 34,
                      "box_weight": 0.01,
                      "box_state": "Available for removal",
                      "destination_warehouse_name": "RAZDORY_4",
                      "destination_warehouse_address": "Russia, 143082, Moscow region, Odintsovo district, Razdory, Lipovoy Roshchi street, 2k1",
                      "delivery_date": "2025-03-13T06:49:37.591Z",
                      "given_out_date": "2025-03-13T06:49:37.591Z",
                      "utilization_date": "2025-03-13T06:49:37.591Z"
                    }
                  ],
                  "last_id": "whcReturnId:934457_boxId:202501272_itemIndex:0"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "BetaMethod"
        ]
      }
    },
    "/v1/removal/from-stock/list": {
      "post": {
        "summary": "Report on removal and disposal from FBO stock",
        "description": "Matches the [**FBO → Removal and disposal**](https://seller.ozon.ru/app/fbo-operations/returns) section in your personal account.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1608-Novye-metody-po-vyvozu-i-utilizatsii) in the Ozon for dev community.\n",
        "operationId": "GetSupplierReturnsSummaryReport",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetSupplierReturnsSummaryReportRequest"
              },
              "example": {
                "date_from": "2025-03-01",
                "date_to": "2025-03-30",
                "last_id": "",
                "limit": 500
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Report on removal and disposal from FBO stock",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetSupplierReturnsSummaryReportResponse"
                },
                "example": {
                  "returns_summary_report_rows": [
                    {
                      "name": "Screws",
                      "offer_id": "Screw-0001",
                      "sku": "12314324",
                      "barcode": "",
                      "quantity_for_return": 1,
                      "quant_count": 0,
                      "box_id": "202501272",
                      "return_id": "934457",
                      "stock_type": "Surplus",
                      "return_created_at": "2025-03-13T06:49:37.591Z",
                      "is_auto_return": false,
                      "clearing_warehouse_name": "HORUGVINO_DFC",
                      "return_state": "Rejected by warehouse",
                      "delivery_type": "Pick-up point or sroting center",
                      "preliminary_delivery_price": 15,
                      "box_length": 0.1,
                      "box_width": 0.1,
                      "box_height": 0.1,
                      "box_volume": 34,
                      "box_weight": 0.01,
                      "box_state": "Available for removal",
                      "destination_warehouse_name": "RAZDORY_4",
                      "destination_warehouse_address": "Russia, 143082, Moscow region, Odintsovo district, Razdory, Lipovoy Roshchi street, 2k1",
                      "delivery_date": "2025-03-13T06:49:37.591Z",
                      "given_out_date": "2025-03-13T06:49:37.591Z",
                      "utilization_date": "2025-03-13T06:49:37.591Z"
                    }
                  ],
                  "last_id": "whcReturnId:934457_boxId:202501272_itemIndex:0"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "BetaMethod"
        ]
      }
    },
    "/v1/product/stairway-discount/by-quantity/set": {
      "post": {
        "summary": "Manage quantity discounts",
        "description": "Sets or removes a product discount based on its quantity in an order.\n  \nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1719-Novye-metody-dlia-raboty-so-skidkoi-ot-kolichestva/) in the Ozon for dev community.\n",
        "tags": [
          "BetaMethod"
        ],
        "operationId": "ProductAPI_SetProductStairwayDiscountByQuantity",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SetProductStairwayDiscountByQuantityRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Discount settings updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SetProductStairwayDiscountByQuantityResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/stairway-discount/by-quantity/get": {
      "post": {
        "summary": "Get quantity discount information",
        "description": "Returns information about a product discount based on its quantity in an order.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1719-Novye-metody-dlia-raboty-so-skidkoi-ot-kolichestva/) in the Ozon for dev community.\n",
        "operationId": "ProductAPI_GetProductStairwayDiscountByQuantity",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetProductStairwayDiscountByQuantityRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Information received",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetProductStairwayDiscountByQuantityResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "BetaMethod"
        ]
      }
    },
    "/v1/finance/balance": {
      "post": {
        "description": "Matches the **Finance → Balance** section in your seller account.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1732-Novyi-metod-polucheniia-dannykh-po-balansu/) in the Ozon for dev community.\n",
        "tags": [
          "BetaMethod"
        ],
        "summary": "Get balance report",
        "operationId": "GetFinanceBalanceV1",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetFinanceBalanceV1Request"
              },
              "example": {
                "date_from": "2019-08-24",
                "date_to": "2019-09-24"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Balance report",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetFinanceBalanceV1Response"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/actions/discounts-task/list": {
      "post": {
        "summary": "Get list of discount requests",
        "description": "Method for getting a list of products that customers want to buy with a discount.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1856-Novye-metody-dlia-raboty-s-polucheniem-Spiska-zaiavok-na-skidku/) in the Ozon for dev community.\n",
        "operationId": "GetDiscountTaskListV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v2GetDiscountTaskListV2Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of discount requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2GetDiscountTaskListV2Response"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "BetaMethod"
        ]
      }
    },
    "/v2/cluster/list": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1873-Novyi-metod-polucheniia-makrolokalnykh-klasterov/) in the Ozon for dev community.\n",
        "tags": [
          "BetaMethod"
        ],
        "summary": "Get information about macrolocal clusters",
        "operationId": "DraftClusterList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Macrolocal clusters",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2DraftClusterListResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/description-category/tips": {
      "post": {
        "summary": "Get tips to identify product category",
        "tags": [
          "BetaMethod"
        ],
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1963-Novyi-metod-dlia-raboty-s-polucheniem-podskazok-v-Dereve-kategorii-i-tipov-tovarov/) in the Ozon for dev community.",
        "operationId": "DescriptionCategoryTips",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DescriptionCategoryTipsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tips",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DescriptionCategoryTipsResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/visibility/set": {
      "post": {
        "summary": "Set product visibility on Ozon and Ozon Select storefronts",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1951-Novyi-metod-upravleniia-vidimostiu-na-vitrinakh/) in the Ozon for dev community.",
        "operationId": "ProductVisibilitySet",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/product.v1.ProductVisibilitySetRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Product visibility set",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/product.v1.ProductVisibilitySetResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "BetaMethod"
        ]
      }
    },
    "/v2/posting/digital/list": {
      "post": {
        "description": "Returns a list of shipments for which digital product codes need to be uploaded. Method is available only to sellers working with digital products. \n\nTo get a list of shipments in any status, use the [/v3/posting/fbo/list](#operation/PostingFboList) method.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/2050-Novyi-beta-metod-dlia-postingov-s-zagruzkoi-kodov-tsifrovykh-tovarov-v-Seller-API/) in the Ozon for dev community.\n",
        "tags": [
          "BetaMethod"
        ],
        "summary": "Get shipment list",
        "operationId": "PostingDigitalList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/posting.v2.PostingDigitalListRequest"
              },
              "example": {
                "sort_dir": "asc",
                "filter": {
                  "posting_numbers": [
                    "42776709-0200-5"
                  ],
                  "order_numbers": [
                    "12345-1"
                  ],
                  "since": "2025-05-10T06:49:21.122Z",
                  "to": "2025-12-10T06:49:21.122Z"
                },
                "limit": 100,
                "cursor": "",
                "with": {
                  "analytics_data": false,
                  "financial_data": true,
                  "legal_info": true
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/posting.v2.PostingDigitalListResponse"
                },
                "example": {
                  "postings": [
                    {
                      "order_id": 29137896277,
                      "order_number": "42776709-0200",
                      "posting_number": "42776709-0200-5",
                      "status": "delivered",
                      "cancel_reason_id": 0,
                      "created_at": "2025-05-10T06:49:31.474Z",
                      "in_process_at": "2025-05-10T06:49:29.108Z",
                      "legal_info": {
                        "company_name": "OOO Customer",
                        "inn": "770123456789",
                        "kpp": "770101001"
                      },
                      "products": [
                        {
                          "sku": 1624109204,
                          "name": "Demi-season slip-ons for boys",
                          "offer_id": "S5257022-30",
                          "price": {
                            "amount": "1461.00",
                            "currency": "RUB"
                          },
                          "quantity": 1
                        }
                      ],
                      "analytics_data": {
                        "city": "",
                        "delivery_type": "",
                        "is_premium": false,
                        "payment_type_group_name": "",
                        "warehouse_id": null,
                        "warehouse_name": "",
                        "is_legal": false
                      },
                      "financial_data": {
                        "products": [
                          {
                            "product_id": 1624109204,
                            "commission": {
                              "amount": 0,
                              "percent": 0,
                              "currency": "RUB"
                            },
                            "payout": 0,
                            "old_price": 1461,
                            "price": 1461,
                            "total_discount_value": 0,
                            "actions": [],
                            "quantity": 1
                          }
                        ],
                        "cluster_from": "Ekaterinburg",
                        "cluster_to": "Ekaterinburg"
                      },
                      "cancellation": {
                        "cancellation_type": "Client",
                        "cancellation_initiator": "Customer"
                      },
                      "external_order": {
                        "is_external": false,
                        "platform_name": ""
                      },
                      "additional_data": []
                    }
                  ],
                  "has_next": false,
                  "cursor": ""
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/finance/accrual/postings": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) in the Ozon for dev community.",
        "tags": [
          "BetaMethod"
        ],
        "summary": "Get accruals for shipments",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "operationId": "GetFinanceAccrualPostings",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualPostingsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Accruals for shipments",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualPostingsResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/finance/accrual/types": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) in the Ozon for dev community.",
        "tags": [
          "BetaMethod"
        ],
        "summary": "Get accrual directory",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "operationId": "GetFinanceAccrualTypes",
        "responses": {
          "200": {
            "description": "Accrual directory",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualTypesResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/finance/accrual/by-day": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/2008-Novye-beta-metody-dlia-polucheniia-nachislenii/) in the Ozon for dev community.",
        "tags": [
          "BetaMethod"
        ],
        "summary": "Get accruals per day",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "operationId": "GetFinanceAccrualByDay",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Accruals per day",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/visibility/info": {
      "post": {
        "summary": "Get product visibility details",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1951-Novyi-metod-upravleniia-vidimostiu-na-vitrinakh/) in the Ozon for dev community.",
        "operationId": "ProductVisibilityInfo",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/product.v1.ProductVisibilityInfoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Product visibility details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/product.v1.ProductVisibilityInfoResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "BetaMethod"
        ]
      }
    },
    "/v1/warehouse/fbs/create/drop-off/list": {
      "post": {
        "summary": "Get a list of drop-off points to create a warehouse",
        "tags": [
          "FBSWarehouseSetup"
        ],
        "operationId": "WarehouseAPI_ListDropOffPointsForCreateFBSWarehouse",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ListDropOffPointsForCreateFBSWarehouseRequest"
              },
              "example": {
                "country_code": "RU",
                "is_kgt": false,
                "coordinates": {
                  "latitude": 55,
                  "longitude": 37
                },
                "search": {
                  "address": "москва",
                  "types": [
                    "PPZ"
                  ]
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List received",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListDropOffPointsForCreateFBSWarehouseResponse"
                },
                "example": {
                  "points": [
                    {
                      "address": "Россия, Москва, Москва, Россия, г. Москва, Никольская улица, 7-9 строение 4",
                      "discount_percent": 1,
                      "id": "1020002487458000",
                      "last_transit_time_local": {
                        "hours": 12,
                        "minutes": 0,
                        "nanos": 0,
                        "seconds": 0
                      },
                      "coordinates": {
                        "latitude": 55.756107,
                        "longitude": 37.620426
                      },
                      "type": "PVZ"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/warehouse/fbs/update/drop-off/list": {
      "post": {
        "summary": "Get a list of drop-off points for changing warehouse details",
        "tags": [
          "FBSWarehouseSetup"
        ],
        "operationId": "WarehouseAPI_ListDropOffPointsForUpdateFBSWarehouse",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ListDropOffPointsForUpdateFBSWarehouseRequest"
              },
              "example": {
                "search": {
                  "address": "москва",
                  "types": [
                    "PPZ"
                  ]
                },
                "warehouse_id": 0
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List received",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListDropOffPointsForUpdateFBSWarehouseResponse"
                },
                "example": {
                  "points": [
                    {
                      "address": "Россия, Москва, Москва, Россия, г. Москва, Никольская улица, 7-9 строение 4",
                      "discount_percent": 1,
                      "id": "1020002487458000",
                      "last_transit_time_local": {
                        "hours": 12,
                        "minutes": 0,
                        "nanos": 0,
                        "seconds": 0
                      },
                      "coordinates": {
                        "latitude": 55.756107,
                        "longitude": 37.620426
                      },
                      "type": "PVZ"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/warehouse/fbs/create/drop-off/timeslot/list": {
      "post": {
        "summary": "Get list of time slots for creating warehouse with drop-off shipment",
        "operationId": "WarehouseFbsCreateDropOffTimeslotList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1WarehouseFbsCreateDropOffTimeslotListRequest"
              },
              "example": {
                "drop_off_point_id": 0
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of time slots",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1WarehouseFbsCreateDropOffTimeslotListResponse"
                },
                "example": {
                  "timeslots": [
                    {
                      "acceptance_end_time_local": "string",
                      "acceptance_start_time_local": "string",
                      "from": "string",
                      "id": 0,
                      "to": "string"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBSWarehouseSetup"
        ]
      }
    },
    "/v1/warehouse/fbs/update/drop-off/timeslot/list": {
      "post": {
        "summary": "Get list of time slots for updating warehouse with drop-off shipment",
        "operationId": "WarehouseFbsUpdateDropOffTimeslotList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1WarehouseFbsUpdateDropOffTimeslotListRequest",
                "example": {
                  "drop_off_point_id": 0,
                  "warehouse_id": 0
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of time slots",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1WarehouseFbsUpdateDropOffTimeslotListResponse"
                },
                "example": {
                  "timeslots": [
                    {
                      "acceptance_end_time_local": "string",
                      "acceptance_start_time_local": "string",
                      "from": "string",
                      "id": 0,
                      "to": "string"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBSWarehouseSetup"
        ]
      }
    },
    "/v1/warehouse/fbs/create/pick-up/timeslot/list": {
      "post": {
        "summary": "Get list of time slots for creating warehouse with pick-up shipment",
        "operationId": "WarehouseFbsCreatePickUpTimeslotList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1WarehouseFbsCreatePickUpTimeslotListRequest"
              },
              "example": {
                "is_kgt": true,
                "address_coordinates": {
                  "latitude": 55.7558,
                  "longitude": 37.6173
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of time slots",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1WarehouseFbsCreatePickUpTimeslotListResponse"
                },
                "example": {
                  "is_pickup_supported": true,
                  "timeslots": [
                    {
                      "id": 123456789,
                      "from": "00:00",
                      "to": "00:00"
                    },
                    {
                      "id": 987654321,
                      "from": "00:00",
                      "to": "00:00"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBSWarehouseSetup"
        ]
      }
    },
    "/v1/warehouse/fbs/update/pick-up/timeslot/list": {
      "post": {
        "summary": "Get list of time slots for updating warehouse with pick-up shipment",
        "operationId": "WarehouseFbsUpdatePickUpTimeslotList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1WarehouseFbsUpdatePickUpTimeslotListRequest"
              },
              "example": {
                "warehouse_id": 987654321
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of time slots",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1WarehouseFbsUpdatePickUpTimeslotListResponse"
                },
                "example": {
                  "timeslots": [
                    {
                      "id": 1001,
                      "from": "00:00",
                      "to": "00:00"
                    },
                    {
                      "id": 1002,
                      "from": "00:00",
                      "to": "00:00"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBSWarehouseSetup"
        ]
      }
    },
    "/v1/warehouse/fbs/create": {
      "post": {
        "summary": "Create a warehouse",
        "description": "If you create a warehouse with delivery to a drop-off point, use the [/v1/warehouse/fbs/create/drop-off/list](#operation/WarehouseAPI_ListDropOffPointsForCreateFBSWarehouse) method to get a list of points.",
        "tags": [
          "FBSWarehouseSetup"
        ],
        "operationId": "WarehouseAPI_CreateWarehouseFBS",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreateWarehouseFBSRequest"
              },
              "example": {
                "address_coordinates": {
                  "latitude": 55.69626,
                  "longitude": 37.42686
                },
                "first_mile_type": "DROP_OFF",
                "drop_off_point_id": 1020002487458000,
                "cut_in_time": 0,
                "timeslot_id": 0,
                "is_kgt": false,
                "name": "Warehouse",
                "options": {
                  "comment": "Comment",
                  "courier_phones": [
                    "+7(999)999-99-99"
                  ],
                  "is_auto_assembly": true,
                  "is_waybill_enabled": true
                },
                "phone": "+7(999)999-99-99",
                "working_days": [
                  "MONDAY",
                  "TUESDAY",
                  "WEDNESDAY",
                  "THURSDAY",
                  "FRIDAY"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Warehouse created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreateWarehouseFBSResponse"
                },
                "example": {
                  "operation_id": "a0cfefee-9a5a-4580-bc32-2f9a6c7973e3"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/warehouse/fbs/update": {
      "post": {
        "summary": "Update warehouse",
        "operationId": "UpdateWarehouseFBS",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1UpdateWarehouseFBSRequest"
              },
              "example": {
                "address_coordinates": {
                  "latitude": 55.69626,
                  "longitude": 37.42686
                },
                "name": "Склад Балашиха",
                "options": {
                  "comment": "Заезд на склад через главные ворота",
                  "courier_phones": [
                    "+7(999)999-99-99"
                  ],
                  "is_auto_assembly": true,
                  "is_waybill_enabled": true
                },
                "phone": "+7(XXX)XXX-XX-XX",
                "warehouse_id": 1020002929332000,
                "working_days": [
                  "MONDAY",
                  "TUESDAY",
                  "WEDNESDAY",
                  "THURSDAY",
                  "FRIDAY"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Warehouse updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdateWarehouseFBSResponse"
                }
              },
              "example": {
                "operation_id": "string"
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBSWarehouseSetup"
        ]
      }
    },
    "/v1/warehouse/fbs/pickup/courier/create": {
      "post": {
        "description": "The method allows you to schedule a courier pickup for shipments.\n\n[Learn more about courier pickup under the FBS scheme in the Seller Knowledge Base](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)\n",
        "tags": [
          "FBSWarehouseSetup"
        ],
        "summary": "Create courier request for pickup shipments",
        "operationId": "WarehouseFbsPickUpCourierCreate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1WarehouseFbsPickUpCourierCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Request created"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/warehouse/fbs/pickup/courier/cancel": {
      "post": {
        "description": "The method allows you to cancel a scheduled courier arrival.\n\n[Learn more about courier pickup under the FBS scheme in the Seller Knowledge Base](https://seller-edu.ozon.ru/fbs/ozon-logistika/otgruzka-kyruery)\n",
        "tags": [
          "FBSWarehouseSetup"
        ],
        "summary": "Cancel courier request for pickup shipments",
        "operationId": "WarehouseFbsPickUpCourierCancel",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1WarehouseFbsPickUpCourierCancelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Request canceled"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/warehouse/fbs/first-mile/update": {
      "post": {
        "summary": "Update first mile",
        "operationId": "UpdateWarehouseFBSFirstMile",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1UpdateWarehouseFBSFirstMileRequest"
              },
              "example": {
                "first_mile_type": "DROP_OFF",
                "drop_off_point_id": 0,
                "cut_in_time": 0,
                "timeslot_id": 0,
                "warehouse_id": 0
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "First mile updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdateWarehouseFBSFirstMileResponse"
                }
              },
              "example": {
                "operation_id": "ed7be36a-eb85-42ec-940c-5759ae076e45"
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBSWarehouseSetup"
        ]
      }
    },
    "/v1/warehouse/fbs/pickup/history/list": {
      "post": {
        "tags": [
          "FBSWarehouseSetup"
        ],
        "summary": "Get history of shippings to couriers",
        "operationId": "WarehouseFbsPickUpHistoryList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1WarehouseFbsPickUpHistoryListRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipping history",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1WarehouseFbsPickUpHistoryListResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/warehouse/fbs/pickup/planning/list": {
      "post": {
        "summary": "Get warehouse list for courier delivery planning",
        "description": "To create a shipment, use the [/v1/warehouse/fbs/pickup/courier/create](#operation/WarehouseFbsPickUpCourierCreate) method.",
        "operationId": "WarehouseFbsPickUpPlanningList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Warehouse list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1WarehouseFbsPickUpPlanningListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "FBSWarehouseSetup"
        ]
      }
    },
    "/v1/product/quant/list": {
      "post": {
        "summary": "Economy products list",
        "operationId": "QuantProductList",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1084-Metody-po-tarifu-Ekonom) in the Ozon for dev community.\n",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductV1QuantListRequest"
              },
              "example": {
                "cursor": "",
                "limit": 1000,
                "visibility": "ALL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Economy products",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductV1QuantListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Quants"
        ]
      }
    },
    "/v1/product/quant/info": {
      "post": {
        "summary": "Economy product information",
        "operationId": "QuantGetInfo",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1084-Metody-po-tarifu-Ekonom) in the Ozon for dev community.\n",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductV1QuantInfoRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Economy product information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductV1QuantInfoResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Quants"
        ]
      }
    },
    "/v1/review/comment/create": {
      "post": {
        "summary": "Leave a comment on the review",
        "description": "Available to sellers with the [Review Management](https://docs.ozon.ru/global/en/work-with-customers/managing-reviews/managing-reviews-subscription/) or Premium Pro subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1089-Metody-sozdaniia-zaiavok-na-postavku)\nin the Ozon for dev community.\n",
        "tags": [
          "ReviewAPI"
        ],
        "operationId": "ReviewAPI_CommentCreate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CommentCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Comment created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CommentCreateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/review/comment/delete": {
      "post": {
        "summary": "Delete a comment on a review",
        "description": "Available to sellers with the [Review Management](https://docs.ozon.ru/global/en/work-with-customers/managing-reviews/managing-reviews-subscription/) or Premium Pro subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1089-Metody-sozdaniia-zaiavok-na-postavku)\nin the Ozon for dev community.\n",
        "tags": [
          "ReviewAPI"
        ],
        "operationId": "ReviewAPI_CommentDelete",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CommentDeleteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Comment deleted",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/review/comment/list": {
      "post": {
        "summary": "List of comments for the review",
        "description": "Available to sellers with the [Review Management](https://docs.ozon.ru/global/en/work-with-customers/managing-reviews/managing-reviews-subscription/) or Premium Pro subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1089-Metody-sozdaniia-zaiavok-na-postavku)\nin the Ozon for dev community.\n\nMethod returns information about comments on reviews that have passed moderation.\n",
        "tags": [
          "ReviewAPI"
        ],
        "operationId": "ReviewAPI_CommentList",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CommentListRequest"
              },
              "example": {
                "limit": 100,
                "offset": 0,
                "review_id": "0187310a-97d9-dfcf-3039-82d809f0e233",
                "sort_dir": "ASC"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Details about comments on the review",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CommentListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/review/change-status": {
      "post": {
        "summary": "Change review status",
        "description": "Available to sellers with the [Review Management](https://docs.ozon.ru/global/en/work-with-customers/managing-reviews/managing-reviews-subscription/) or Premium Pro subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1089-Metody-sozdaniia-zaiavok-na-postavku)\nin the Ozon for dev community.\n",
        "tags": [
          "ReviewAPI"
        ],
        "operationId": "ReviewAPI_ReviewChangeStatus",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ReviewChangeStatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Status changed",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/review/count": {
      "post": {
        "summary": "Number of reviews by status",
        "description": "Available to sellers with the [Review Management](https://docs.ozon.ru/global/en/work-with-customers/managing-reviews/managing-reviews-subscription/) or Premium Pro subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1089-Metody-sozdaniia-zaiavok-na-postavku)\nin the Ozon for dev community.\n",
        "tags": [
          "ReviewAPI"
        ],
        "operationId": "ReviewAPI_ReviewCount",
        "requestBody": {
          "$ref": "#/components/requestBodies/QuestionAPI_GetQuestionCountBody"
        },
        "responses": {
          "200": {
            "description": "Number of processed and unprocessed reviews",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ReviewCountResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/review/info": {
      "post": {
        "summary": "Get review details",
        "description": "Available to sellers with the [Review Management](https://docs.ozon.ru/global/en/work-with-customers/managing-reviews/managing-reviews-subscription/) or Premium Pro subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1089-Metody-sozdaniia-zaiavok-na-postavku)\nin the Ozon for dev community.\n",
        "tags": [
          "ReviewAPI"
        ],
        "operationId": "ReviewAPI_ReviewInfo",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ReviewInfoRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Review details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ReviewInfoResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/review/list": {
      "post": {
        "summary": "Get a list of reviews",
        "description": "Available to sellers with the [Review Management](https://docs.ozon.ru/global/en/work-with-customers/managing-reviews/managing-reviews-subscription/) or Premium Pro subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1089-Metody-sozdaniia-zaiavok-na-postavku)\nin the Ozon for dev community.\n\nMethod doesn't return the “Advantages” and “Disadvantages” parameters if they are included in product reviews. The parameters are outdated and aren't included in new reviews.\n",
        "tags": [
          "ReviewAPI"
        ],
        "operationId": "ReviewAPI_ReviewList",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ReviewListRequest"
              },
              "example": {
                "last_id": "",
                "limit": 100,
                "sort_dir": "ASC",
                "status": "ALL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of reviews",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ReviewListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Errors",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/question/answer/create": {
      "post": {
        "tags": [
          "Questions&Answers"
        ],
        "summary": "Create answer to question",
        "description": "Available to sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions/premium-plus/) subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1198-Metody-dlia-raboty-s-voprosami-otvetami) in the Ozon for dev community.\n",
        "operationId": "QuestionAnswer_Create",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1QuestionAnswerCreateRequest"
              },
              "example": {
                "question_id": "string",
                "sku": 0,
                "text": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Identifier of answer to question",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionAnswerCreateResponse"
                },
                "example": {
                  "answer_id": "0192e7ce-e12c-7a74-afc7-26e877799204"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionAnswerCreateDefault"
                }
              }
            }
          }
        }
      }
    },
    "/v1/question/answer/delete": {
      "post": {
        "tags": [
          "Questions&Answers"
        ],
        "summary": "Delete answer to question",
        "description": "Available to sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions/premium-plus/) subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1198-Metody-dlia-raboty-s-voprosami-otvetami) in the Ozon for dev community.\n",
        "operationId": "QuestionAnswer_Delete",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1QuestionAnswerDeleteRequest"
              },
              "example": {
                "answer_id": "0192e7ce-e12c-7a74-afc7-26e877799204",
                "sku": 646399170
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Answer deleted"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionAnswerCreateDefault"
                }
              }
            }
          }
        }
      }
    },
    "/v1/question/answer/list": {
      "post": {
        "tags": [
          "Questions&Answers"
        ],
        "summary": "List of answers to question",
        "description": "Available to sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions/premium-plus/) subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1198-Metody-dlia-raboty-s-voprosami-otvetami) in the Ozon for dev community.\n",
        "operationId": "QuestionAnswer_List",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1QuestionAnswerListRequest"
              },
              "example": {
                "last_id": "",
                "question_id": "019228a7-91d8-76af-a73a-e989dfac7ac8",
                "sku": 646399170
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of answers to question",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionAnswerListResponse"
                },
                "example": {
                  "answers": [
                    {
                      "author_name": "string",
                      "id": "string",
                      "published_at": "2024-08-14T11:44:35.352Z",
                      "question_id": "string",
                      "sku": 646399170,
                      "status_publication": "",
                      "text": "string"
                    }
                  ],
                  "last_id": "string"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionAnswerCreateDefault"
                }
              }
            }
          }
        }
      }
    },
    "/v1/question/change-status": {
      "post": {
        "tags": [
          "Questions&Answers"
        ],
        "summary": "Change question statuses",
        "description": "Available to sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions/premium-plus/) subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1198-Metody-dlia-raboty-s-voprosami-otvetami) in the Ozon for dev community.\n",
        "operationId": "Question_ChangeStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1QuestionChangeStatusRequest"
              },
              "example": {
                "question_ids": [
                  "string"
                ],
                "status": "VIEWED"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Status changed"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionAnswerCreateDefault"
                }
              }
            }
          }
        }
      }
    },
    "/v1/question/count": {
      "post": {
        "tags": [
          "Questions&Answers"
        ],
        "summary": "Number of questions by statuses",
        "description": "Available to sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions/premium-plus/) subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1198-Metody-dlia-raboty-s-voprosami-otvetami) in the Ozon for dev community.\n",
        "operationId": "Question_Count",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Number of questions by statuses",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionCountResponse"
                },
                "example": {
                  "all": 10,
                  "new": 3,
                  "processed": 4,
                  "unprocessed": 1,
                  "viewed": 1
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionAnswerCreateDefault"
                }
              }
            }
          }
        }
      }
    },
    "/v1/question/info": {
      "post": {
        "tags": [
          "Questions&Answers"
        ],
        "summary": "Question details",
        "description": "Available to sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions/premium-plus/) subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1198-Metody-dlia-raboty-s-voprosami-otvetami) in the Ozon for dev community.\n",
        "operationId": "Question_Info",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1QuestionInfoRequest"
              },
              "example": {
                "question_id": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Question details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionInfoResponse"
                },
                "example": {
                  "answers_count": "0",
                  "author_name": "Ozon user",
                  "product_url": "https://www.ozon.ru/product/149829950/",
                  "sku": 646399170,
                  "id": "0192a009-769f-7ee9-b412-893045171a66",
                  "text": "Can I choose the color?",
                  "question_link": "https://www.ozon.ru/product/149829950/questions/?qid=290125772&utm_campaign=reviews_sc_link&utm_medium=share_button&utm_source=smm",
                  "published_at": "2024-10-08T10:09:29.099284Z",
                  "status": "VIEWED"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionAnswerCreateDefault"
                }
              }
            }
          }
        }
      }
    },
    "/v1/question/list": {
      "post": {
        "tags": [
          "Questions&Answers"
        ],
        "summary": "Question list",
        "description": "Available to sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions/premium-plus/) subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1198-Metody-dlia-raboty-s-voprosami-otvetami) in the Ozon for dev community.\n",
        "operationId": "Question_List",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1QuestionListRequest"
              },
              "example": {
                "filter": {
                  "date_from": "2019-08-24T14:15:22Z",
                  "date_to": "2019-08-24T14:15:22Z",
                  "status": "ALL"
                },
                "limit": 100,
                "last_id": "",
                "sort_dir": "ASC"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Question list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionListResponse"
                },
                "example": {
                  "has_next": true,
                  "questions": [
                    {
                      "answers_count": 1,
                      "author_name": "Ozon user",
                      "id": "019294ff-6888-7009-89d8-26569e4e450d",
                      "sku": 646399170,
                      "product_url": "https://www.ozon.ru/product/1649246352/",
                      "published_at": "2024-08-14T12:02:01.889Z",
                      "question_link": "https://www.ozon.ru/product/1649246352/questions/?qid=290180206&utm_campaign=reviews_sc_link&utm_medium=share_button&utm_source=smm",
                      "text": "New question about product Light",
                      "status": "PROCESSED"
                    }
                  ],
                  "last_id": "019228a7-91d8-76af-a73a-e989dfac7ac8"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionAnswerCreateDefault"
                }
              }
            }
          }
        }
      }
    },
    "/v1/question/top-sku": {
      "post": {
        "tags": [
          "Questions&Answers"
        ],
        "summary": "Products with the most questions",
        "description": "Available to sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions/premium-plus/) subscription.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1198-Metody-dlia-raboty-s-voprosami-otvetami) in the Ozon for dev community.\n",
        "operationId": "Question_TopSku",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1QuestionTopSkuRequest"
              },
              "example": {
                "limit": "100"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Products with the most questions",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionTopSkuResponse"
                },
                "example": {
                  "sku": [
                    56371271
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1QuestionAnswerCreateDefault"
                }
              }
            }
          }
        }
      }
    },
    "/v1/seller-actions/create/discount": {
      "post": {
        "summary": "Create special offer with \"Discount\" mechanics",
        "description": "<aside class=\"warning\">\nNot available for sellers from CIS.\n</aside>\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.\n",
        "operationId": "SellerActionsCreateDiscount",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsCreateDiscountRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Special offer created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SellerActionsCreateDiscountResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/seller-actions/create/discount-with-condition": {
      "post": {
        "summary": "Create special offer with \"Discount of order amount\" mechanics",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.",
        "operationId": "SellerActionsCreateDiscountWithCondition",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsCreateDiscountWithConditionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Special offer created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SellerActionsCreateDiscountWithConditionResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/seller-actions/create/installment": {
      "post": {
        "summary": "Create special offer with \"Interest-free installment\" mechanics",
        "description": "Installment period is 6 months.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.\n",
        "operationId": "SellerActionsCreateInstallment",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsCreateInstallmentRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Special offer created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SellerActionsCreateInstallmentResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/seller-actions/create/multi-level-discount": {
      "post": {
        "summary": "Create special offer with \"Multi-level discount from the amount\" mechanics",
        "description": "Products are added to the special offer automatically, you don't need to use the [/v1/seller-actions/products/add](#operation/SellerActionsProductsAdd) method.\n \nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.\n",
        "operationId": "SellerActionsCreateMultiLevelDiscount",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsCreateMultiLevelDiscountRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Special offer created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SellerActionsCreateMultiLevelDiscountResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/seller-actions/create/voucher": {
      "post": {
        "summary": "Create special offer with \"Discount by promo code\" mechanics",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.",
        "operationId": "SellerActionsCreateVoucher",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsCreateVoucherRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Special offer created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SellerActionsCreateVoucherResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/seller-actions/update/discount": {
      "post": {
        "description": "<aside class=\"warning\">\nNot available for sellers from CIS.\n</aside>\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera/) in the Ozon for dev community.\n",
        "tags": [
          "SellerActions"
        ],
        "summary": "Update special offer with \"Discount\" mechanic",
        "operationId": "SellerActionsUpdateDiscount",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsUpdateDiscountRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Special offer updated"
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/seller-actions/update/discount-with-condition": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera/) in the Ozon for dev community.\n",
        "tags": [
          "SellerActions"
        ],
        "summary": "Update special offer with \"Discount of order amount\" mechanic",
        "operationId": "SellerActionsUpdateDiscountWithCondition",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsUpdateDiscountWithConditionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Special offer updated"
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/seller-actions/update/installment": {
      "post": {
        "description": "The installment period is 6 months.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera/) in the Ozon for dev community.\n",
        "tags": [
          "SellerActions"
        ],
        "summary": "Update special offer with \"Interest-free installment\" mechanic",
        "operationId": "SellerActionsUpdateInstallment",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsUpdateInstallmentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Special offer updated"
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/seller-actions/update/multi-level-discount": {
      "post": {
        "description": "Products are added to the special offer automatically. You don't need to use the [/v1/seller-actions/products/add](#operation/SellerActionsProductsAdd) method.\n\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera/) in the Ozon for dev community.\n",
        "tags": [
          "SellerActions"
        ],
        "summary": "Update special offer with \"Multi-level discount from the total amount\" mechanic",
        "operationId": "SellerActionsUpdateMultiLevelDiscount",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsUpdateMultiLevelDiscountRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Special offer updated"
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/seller-actions/update/voucher": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera/) in the Ozon for dev community.\n",
        "tags": [
          "SellerActions"
        ],
        "summary": "Update special offer with \"Discount by promo code\" mechanic",
        "operationId": "SellerActionsUpdateVoucher",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsUpdateVoucherRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Special offer updated"
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/seller-actions/products/add": {
      "post": {
        "summary": "Add products to special offer",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.",
        "operationId": "SellerActionsProductsAdd",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsProductsAddRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Products added"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/seller-actions/products/candidates": {
      "post": {
        "summary": "Get list of products that can participate in special offer",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.",
        "operationId": "SellerActionsProductsCandidates",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsProductsCandidatesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of products",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SellerActionsProductsCandidatesResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/seller-actions/products/delete": {
      "post": {
        "summary": "Remove products from special offer",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.",
        "operationId": "SellerActionsProductsDelete",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsProductsDeleteRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Products deleted"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/seller-actions/products/list": {
      "post": {
        "summary": "Get list of products in special offer",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.",
        "operationId": "SellerActionsProductsList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsProductsListRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of products",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SellerActionsProductsListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/seller-actions/archive": {
      "post": {
        "summary": "Archive special offer",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.",
        "operationId": "SellerActionsArchive",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsArchiveRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Special offer archived"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/seller-actions/change-activity": {
      "post": {
        "summary": "Enable or disable special offer",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.",
        "operationId": "SellerActionsChangeActivity",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsChangeActivityRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/seller-actions/list": {
      "post": {
        "summary": "Get list of special offers",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.",
        "operationId": "SellerActionsList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsListRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of special offers",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SellerActionsListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/seller-actions/voucher/get": {
      "post": {
        "summary": "Get file with promo codes in CSV format",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1872-Novye-metody-dlia-raboty-s-aktsiiami-sellera) in the Ozon for dev community.",
        "operationId": "SellerActionsVoucherGet",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SellerActionsVoucherGetRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "File with promo codes",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SellerActionsVoucherGetResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "SellerActions"
        ]
      }
    },
    "/v1/actions/auto-add/products/list": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/)  in the Ozon for dev community.\n",
        "tags": [
          "PromosBeta"
        ],
        "summary": "Get list of products from auto-adding to the special offer",
        "operationId": "ActionsAutoAddProductsList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsListRequest"
              },
              "example": {
                "action_id": "250204",
                "auto_add_date": "2035-08-28T14:00:00Z",
                "limit": "1",
                "offset": "0"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of products in auto-adding",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsListResponse"
                },
                "example": {
                  "products": [
                    {
                      "produсt_id": "14903",
                      "offer_id": "PS0007",
                      "sku": "146279508",
                      "name": "Fragrance / Bath oil / Essential oil \"Fir\", 250 ml",
                      "price": 114,
                      "max_discount_price": 79,
                      "min_seller_price:": 50,
                      "marketplace_seller_price": 59,
                      "action_price_to_auto_add": 79,
                      "min_action_quantity": "0",
                      "quantity_to_auto_add": "10",
                      "currency": "RUB",
                      "add_mode": "MANUAL"
                    }
                  ],
                  "total": "443"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/actions/auto-add/products/candidates": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/)  in the Ozon for dev community.\n",
        "tags": [
          "PromosBeta"
        ],
        "summary": "Get list of products available for auto-adding to the special offer",
        "operationId": "ActionsAutoAddProductsCandidates",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsCandidatesRequest"
              },
              "example": {
                "action_id": "250204",
                "auto_add_date": "2035-08-28T14:00:00Z",
                "limit": "1",
                "offset": "0"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of products available for auto-adding to the special offer",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsCandidatesResponse"
                },
                "example": {
                  "products": [
                    {
                      "produсt_id": "14903",
                      "offer_id": "PS0007",
                      "sku": "146279508",
                      "name": "Fragrance / Bath oil / Essential oil \"Fir\", 250 ml",
                      "price": 114,
                      "base_price": 346,
                      "max_discount_price": 79,
                      "min_seller_price:": 50,
                      "marketplace_seller_price": 59,
                      "action_price_to_auto_add": 79,
                      "min_action_quantity": "0",
                      "quantity_to_auto_add": "10",
                      "currency": "RUB"
                    }
                  ],
                  "total": "443"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/actions/auto-add/products/delete": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/)  in the Ozon for dev community.\n",
        "tags": [
          "PromosBeta"
        ],
        "summary": "Remove products from auto-adding to the special offer",
        "operationId": "ActionsAutoAddProductsDelete",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsDeleteRequest"
              },
              "example": {
                "action_id": "250204",
                "auto_add_date": "2035-08-28T14:00:00Z",
                "product_ids": [
                  "14914"
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Products removed from auto-adding",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsDeleteResponse"
                },
                "example": {
                  "product_ids": [
                    "14914"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/actions/auto-add/products/update": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/2009-Novye-metody-dlia-upravleniia-avtodobavleniem-tovarov-v-aktsii/)  in the Ozon for dev community.\n",
        "tags": [
          "PromosBeta"
        ],
        "summary": "Add or update products in the auto-adding to the special offer",
        "operationId": "ActionsAutoAddProductsUpdate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsUpdateRequest"
              },
              "example": {
                "action_id": "250204",
                "auto_add_dates": "2035-08-28T14:00:00Z",
                "to_update": [
                  {
                    "currency": "RUB",
                    "product_id": "14914",
                    "quantity": 10,
                    "action_price": 100
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Products added or updated in auto-adding",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsUpdateResponse"
                },
                "example": {
                  "updated_ids": [
                    "14914"
                  ],
                  "rejected": [],
                  "below_min_price": [
                    {
                      "key": "14914",
                      "value": 100
                    }
                  ],
                  "extremely_low_price": [],
                  "failed_price": []
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/notification/set": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) in the Ozon for dev community.\n",
        "tags": [
          "Notification"
        ],
        "summary": "Connect URL for notifications",
        "operationId": "SetNotification",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/notification.v1.SetNotificationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "URL connected"
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/notification/update": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) in the Ozon for dev community.\n",
        "tags": [
          "Notification"
        ],
        "summary": "Change URL for notifications",
        "operationId": "UpdateNotification",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/notification.v1.UpdateNotificationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "URL changed"
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/notification/delete": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) in the Ozon for dev community.\n",
        "tags": [
          "Notification"
        ],
        "summary": "Delete URL for notifications",
        "operationId": "DeleteNotification",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/notification.v1.DeleteNotificationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "URL deleted"
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/notification/check": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) in the Ozon for dev community.\n",
        "tags": [
          "Notification"
        ],
        "summary": "Check URL for notifications",
        "operationId": "CheckNotification",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/notification.v1.CheckNotificationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Result of check",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/notification.v1.CheckNotificationResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/notification/enable": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) in the Ozon for dev community.\n",
        "tags": [
          "Notification"
        ],
        "summary": "Enable or disable URL for notifications",
        "operationId": "EnableNotification",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/notification.v1.EnableNotificationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Notifications enabled or disabled"
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/notification/list": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) in the Ozon for dev community.\n",
        "tags": [
          "Notification"
        ],
        "summary": "Get information about connected URLs",
        "operationId": "NotificationList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Connected URLs",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/notification.v1.NotificationListResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/notification/push-type/list": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1978-Novye-beta-metody-dlia-upravleniia-podkliucheniiami-PUSH-uvedomlenii/) in the Ozon for dev community.\n",
        "tags": [
          "Notification"
        ],
        "summary": "Get push notification types",
        "operationId": "GetNotificationPushTypeList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "responses": {
          "200": {
            "description": "Push notifications types",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/notification.v1.GetNotificationPushTypeListResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/order/drop-off/cancel": {
      "post": {
        "tags": [
          "OrderDropOffFBP"
        ],
        "summary": "Cancel supply to drop-off point",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "operationId": "FbpAPI_FbpOrderDropOffCancel",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpOrderDropOffCancelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Supply canceled",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpOrderDropOffCancelResponse"
                },
                "example": {
                  "error": {
                    "order_errors": [
                      "ERROR_TYPE_UNSPECIFIED"
                    ]
                  },
                  "is_error": true,
                  "row_version": 0
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/order/drop-off/dlv/edit": {
      "post": {
        "tags": [
          "OrderDropOffFBP"
        ],
        "summary": "Edit information about supply to drop-off point",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "operationId": "FbpAPI_FbpOrderDropOffDlvEdit",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpOrderDropOffDlvEditRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Information passed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpOrderDropOffDlvEditResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/order/drop-off/timetable": {
      "post": {
        "tags": [
          "OrderDropOffFBP"
        ],
        "summary": "Get drop-off point working schedule",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "operationId": "FbpAPI_FbpOrderDropOffTimetable",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpOrderDropOffTimetableRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Working schedule",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpOrderDropOffTimetableResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/drop-off/province/list": {
      "post": {
        "summary": "Get province list",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpDraftDropOffProvinceList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDropOffProvinceListRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Province list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDropOffProvinceListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftDropOffFBP"
        ]
      }
    },
    "/v1/fbp/draft/drop-off/point/list": {
      "post": {
        "summary": "Get list of drop-off points in province",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpDraftDropOffPointList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDropOffPointListRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of drop-off points",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDropOffPointListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftDropOffFBP"
        ]
      }
    },
    "/v1/fbp/draft/drop-off/point/timetable": {
      "post": {
        "summary": "Get drop-off point schedule",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpDraftDropOffPointTimetable",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDropOffPointTimetableRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Drop-off point schedule",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDropOffPointTimetableResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftDropOffFBP"
        ]
      }
    },
    "/v1/fbp/draft/drop-off/product/validate": {
      "post": {
        "summary": "Check product list that partner's warehouse can accept",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpDraftDropOffProductValidate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDropOffProductValidateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Check result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDropOffProductValidateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftDropOffFBP"
        ]
      }
    },
    "/v1/fbp/draft/direct/seller-dlv/create": {
      "post": {
        "summary": "Create draft with delivery by seller",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "operationId": "FbpDraftDirectSellerDlvCreate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDirectSellerDlvCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Draft created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDirectSellerDlvCreateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftDirectFBP"
        ]
      }
    },
    "/v1/fbp/draft/direct/seller-dlv/edit": {
      "post": {
        "summary": "Update draft with information about delivery by seller",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "operationId": "FbpDraftDirectSellerDlvEdit",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDirectSellerDlvEditRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Draft updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDirectSellerDlvEditResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftDirectFBP"
        ]
      }
    },
    "/v1/fbp/draft/direct/timeslot/edit": {
      "post": {
        "summary": "Edit time slot in draft",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "operationId": "FbpDraftDirectTimeslotEdit",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDirectTimeslotEditRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Time slot edited",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDirectTimeslotEditResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftDirectFBP"
        ]
      }
    },
    "/v1/fbp/draft/direct/timeslot/get": {
      "post": {
        "summary": "Get list of time slots for direct supply",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "operationId": "FbpDraftDirectGetTimeslot",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDirectGetTimeslotRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Time slot list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDirectGetTimeslotResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftDirectFBP"
        ]
      }
    },
    "/v1/fbp/order/direct/cancel": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "tags": [
          "OrderDirectFBP"
        ],
        "summary": "Cancel supply",
        "operationId": "FbpAPI_FbpOrderDirectCancel",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpOrderDirectCancelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Cancellation result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpOrderDirectCancelResponse"
                },
                "example": {
                  "error": {
                    "order_errors": [
                      "ERROR_TYPE_UNSPECIFIED"
                    ]
                  },
                  "is_error": true,
                  "row_version": 0
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/order/direct/seller-dlv/edit": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "tags": [
          "OrderDirectFBP"
        ],
        "summary": "Update information about delivery by seller",
        "operationId": "FbpAPI_FbpOrderDirectSellerDlvEdit",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpOrderDirectSellerDlvEditRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Information updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpOrderDirectSellerDlvEditResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/order/direct/timeslot/edit": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "tags": [
          "OrderDirectFBP"
        ],
        "summary": "Edit time slot in supply request",
        "operationId": "FbpAPI_FbpEditTimeslot",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpEditTimeslotRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Time slot edited",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpEditTimeslotResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/order/direct/timeslot/list": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "tags": [
          "OrderDirectFBP"
        ],
        "summary": "Get list of time slots for supply",
        "operationId": "FbpAPI_FbpAvailableTimeslotList",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpAvailableTimeslotListRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Time slot list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpAvailableTimeslotListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/direct/create": {
      "post": {
        "summary": "Create supply request draft without specifying delivery method",
        "description": "\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "tags": [
          "DraftDirectFBP"
        ],
        "operationId": "FbpDraftDirectCreate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDirectCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Draft created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDirectCreateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/direct/delete": {
      "post": {
        "summary": "Delete draft of supply request",
        "description": "\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "tags": [
          "DraftDirectFBP"
        ],
        "operationId": "FbpDraftDirectDelete",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDirectDeleteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Draft deleted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDirectDeleteResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/direct/product/validate": {
      "post": {
        "summary": "Validate product list for partner warehouse",
        "description": "\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "tags": [
          "DraftDirectFBP"
        ],
        "operationId": "FbpDraftDirectProductValidate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDirectProductValidateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Validation result",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDirectProductValidateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/direct/registrate": {
      "post": {
        "summary": "Transfer draft to current supply",
        "description": "\nYou can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "tags": [
          "DraftDirectFBP"
        ],
        "operationId": "FbpDraftDirectRegistrate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDirectRegistrateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDirectRegistrateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/drop-off/create": {
      "post": {
        "summary": "Create draft for delivery to drop-off point",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpDraftDropOffCreate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDropOffCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Draft created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDropOffCreateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftDropOffFBP"
        ]
      }
    },
    "/v1/fbp/draft/drop-off/delete": {
      "post": {
        "summary": "Delete draft for delivery to drop-off point",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpDraftDropOffDelete",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDropOffDeleteRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Draft deleted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDropOffDeleteResponse"
                },
                "example": {
                  "cancellation_state": {
                    "cancellation_error": {
                      "error_code": "NO_RESPONSE_FROM_3PF",
                      "message": "string"
                    },
                    "cancellation_status": "CONFIRMATION"
                  },
                  "row_version": 0
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftDropOffFBP"
        ]
      }
    },
    "/v1/fbp/draft/drop-off/dlv/edit": {
      "post": {
        "summary": "Edit delivery details for drop-off draft",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpDraftDropOffDlvEdit",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDropOffDlvEditRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDropOffDlvEditResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftDropOffFBP"
        ]
      }
    },
    "/v1/fbp/draft/drop-off/registrate": {
      "post": {
        "summary": "Transfer draft to current supply",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpDraftDropOffRegistrate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDropOffRegistrateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDropOffRegistrateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftDropOffFBP"
        ]
      }
    },
    "/v1/fbp/act-from/create": {
      "post": {
        "tags": [
          "DeliveryFBP"
        ],
        "summary": "Generate acceptance certificate",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpAPI_FbpCreateAct",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpCreateActRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpCreateActResponse"
                },
                "example": {
                  "errors": [
                    "CREATE_ACT_ERROR_REASON_UNSPECIFIED"
                  ],
                  "file_uuid": "string",
                  "is_success": true
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/act-from/get": {
      "post": {
        "tags": [
          "DeliveryFBP"
        ],
        "summary": "Get status of acceptance certificate generation",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpAPI_FbpCheckActState",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpCheckActStateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Status of acceptance certificate generation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpCheckActStateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/act-to/create": {
      "post": {
        "tags": [
          "DeliveryFBP"
        ],
        "summary": "Generate waybill",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpAPI_FbpCreateConsignmentNote",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpCreateConsignmentNoteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpCreateConsignmentNoteResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/act-to/get": {
      "post": {
        "tags": [
          "DeliveryFBP"
        ],
        "summary": "Get status of waybill generation",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpAPI_FbpCheckConsignmentNoteState",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpCheckConsignmentNoteStateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Status of waybill generation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpCheckConsignmentNoteStateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/archive/get": {
      "post": {
        "tags": [
          "DeliveryFBP"
        ],
        "summary": "Get details on completed supply",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpAPI_FbpArchiveGet",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpArchiveGetRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Completed supply details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpArchiveGetResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/archive/list": {
      "post": {
        "tags": [
          "DeliveryFBP"
        ],
        "summary": "Get list of completed supplies",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpAPI_FbpArchiveList",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpArchiveListRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of completed supplies",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpArchiveListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/label/create": {
      "post": {
        "tags": [
          "DeliveryFBP"
        ],
        "summary": "Create label generation task",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpAPI_FbpCreateLabel",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpCreateLabelRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Task created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpCreateLabelResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/label/get": {
      "post": {
        "tags": [
          "DeliveryFBP"
        ],
        "summary": "Get status of label generation task",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpAPI_FbpGetLabel",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpGetLabelRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Task created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpGetLabelResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/warehouse/list": {
      "post": {
        "summary": "Get partner warehouses list",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpWarehouseList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": null,
        "responses": {
          "200": {
            "description": "Partner warehouses list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpWarehouseListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryFBPDraft"
        ]
      }
    },
    "/v1/fbp/draft/pick-up/registrate": {
      "post": {
        "summary": "Transfer draft to current supply",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "operationId": "FbpDraftPickUpRegistrate",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftPickUpRegistrateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftPickUpRegistrateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DraftPickupFBP"
        ]
      }
    },
    "/v1/fbp/draft/pick-up/create": {
      "post": {
        "summary": "Create request draft for pick-up supply",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "tags": [
          "DraftPickupFBP"
        ],
        "operationId": "FbpAPI_FbpDraftPickupCreate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftPickupCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Draft created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftPickupCreateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/pick-up/delete": {
      "post": {
        "summary": "Cancel request draft for pick-up supply",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "tags": [
          "DraftPickupFBP"
        ],
        "operationId": "FbpAPI_FbpDraftPickUpDelete",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftPickUpDeleteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Draft canceled",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftPickUpDeleteResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/pick-up/dlv/edit": {
      "post": {
        "summary": "Update request draft for pick-up supply",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "tags": [
          "DraftPickupFBP"
        ],
        "operationId": "FbpAPI_FbpDraftPickupDlvEdit",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftPickupDlvEditRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Draft updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftPickupDlvEditResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/pick-up/product/validate": {
      "post": {
        "summary": "Validate product list for pick-up supply",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "tags": [
          "DraftPickupFBP"
        ],
        "operationId": "FbpAPI_FbpDraftPickUpProductValidate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftPickUpProductValidateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List validated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftPickUpProductValidateResponse"
                },
                "example": {
                  "approved_items": [
                    {
                      "barcode": "string",
                      "icon_name": "string",
                      "name": "string",
                      "offer_id": "string",
                      "quantity": 0,
                      "sku": 0,
                      "volume": 0
                    }
                  ],
                  "bundle_generated": true,
                  "bundle_id": "string",
                  "rejected_items": [
                    {
                      "barcode": "string",
                      "icon_name": "string",
                      "name": "string",
                      "offer_id": "string",
                      "quantity": 0,
                      "rejection_reasons": [
                        "BUNDLE_ITEM_ERROR_UNSPECIFIED"
                      ],
                      "sku": 0,
                      "volume": 0
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/get": {
      "post": {
        "tags": [
          "DeliveryFBPDraft"
        ],
        "summary": "Get information about supply draft",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "operationId": "FbpAPI_FbpDraftGet",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftGetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Draft details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftGetResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/list": {
      "post": {
        "tags": [
          "DeliveryFBPDraft"
        ],
        "summary": "Supply drafts list",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "operationId": "FbpAPI_FbpDraftList",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftListRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Supply drafts list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/direct/tpl-dlv/create": {
      "post": {
        "tags": [
          "DraftDirectFBP"
        ],
        "summary": "Create supply request for delivery by a third-party transport company",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "operationId": "FbpAPI_FbpDraftDirectTplDlvCreate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDirectTplDlvCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Generation status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDirectTplDlvCreateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/draft/direct/tpl-dlv/edit": {
      "post": {
        "tags": [
          "DraftDirectFBP"
        ],
        "summary": "Edit a draft of shipment with a third-party transport company",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.\n",
        "operationId": "FbpAPI_FbpDraftDirectTplDlvEdit",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpDraftDirectTplDlvEditRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Draft edited",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpDraftDirectTplDlvEditResponse"
                },
                "example": {
                  "errors": [
                    "ERROR_TYPE_UNSPECIFIED"
                  ],
                  "is_error": "true",
                  "row_version": 0
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/order/get": {
      "post": {
        "summary": "Get information about supply",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "tags": [
          "DeliveryFBP"
        ],
        "operationId": "FbpAPI_FbpOrderGet",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpOrderGetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Supply details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpOrderGetResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/order/list": {
      "post": {
        "summary": "Get list of supplies",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "tags": [
          "DeliveryFBP"
        ],
        "operationId": "FbpAPI_FbpOrderList",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpOrderListRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of supplies",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpOrderListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/posting/fbp/list": {
      "post": {
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/2054-Novyi-beta-metod-dlia-raboty-s-FBP-postingami-v-Seller-API/ ) in the Ozon for dev community.",
        "tags": [
          "DeliveryFBP"
        ],
        "summary": "Get shipment list",
        "operationId": "PostingFbpList",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/posting.v1.PostingFbpListRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/posting.v1.PostingFbpListResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/order/pick-up/cancel": {
      "post": {
        "summary": "Cancel pick-up supply",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "tags": [
          "OrderPickupFBP"
        ],
        "operationId": "FbpAPI_FbpOrderPickUpCancel",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpOrderPickUpCancelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Cancellation status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpOrderPickUpCancelResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/fbp/order/pick-up/dlv/edit": {
      "post": {
        "summary": "Edit pick-up point details",
        "description": "You can leave feedback on this method in the comments section to the [discussion](https://dev.ozon.ru/community/1700-FBP-metody/) in the Ozon for dev community.",
        "tags": [
          "OrderPickupFBP"
        ],
        "operationId": "FbpAPI_FbpOrderPickUpDlvEdit",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1FbpOrderPickUpDlvEditRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Edit status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1FbpOrderPickUpDlvEditResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/chat/send/message": {
      "post": {
        "summary": "Send message",
        "description": "Available to sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions) or Premium Pro subscription.\n\nSends a message to an existing chat by its identifier.\n",
        "operationId": "ChatAPI_ChatSendMessage",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/chatChatSendMessageRequest"
              },
              "example": {
                "chat_id": "99feb3fc-a474-469f-95d5-268b470cc607",
                "text": "test"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Message is sent",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/chatChatSendMessageResponse"
                },
                "example": {
                  "result": "success"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Premium"
        ]
      }
    },
    "/v1/chat/start": {
      "post": {
        "summary": "Create a new chat",
        "description": "Available to sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions) or Premium Pro subscription.\n\nCreates a new chat on the shipment with the customer. For example, to clarify the address or the product model.\n",
        "operationId": "ChatAPI_ChatStart",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/chatChatStartRequest"
              },
              "example": {
                "posting_number": "47873153-0052-1"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "New chat was created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/chatChatStartResponse"
                },
                "example": {
                  "result": {
                    "chat_id": "5969c331-2e64-44b7-8a0e-ff9526762c62"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Premium"
        ]
      }
    },
    "/v2/chat/read": {
      "post": {
        "summary": "Mark messages as read",
        "description": "Available to sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions) or Premium Pro subscription.\n\nA method for marking the selected message and messages before it as read.\n",
        "operationId": "ChatAPI_ChatReadV2",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChatRead"
              },
              "example": {
                "chat_id": "99feb3fc-a474-469f-95d5-268b470cc607",
                "from_message_id": 3000000000118032000
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v2ChatReadResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Premium"
        ]
      }
    },
    "/v1/analytics/data": {
      "post": {
        "summary": "Analytics data",
        "description": "Specify the period and metrics that are required. The response will contain analytical data grouped by the `dimensions` parameter.\n\nThere are restrictions for sellers without the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions) or Premium Pro subscription:\n- data is available for the last 3 months,\n- some of the data grouping methods and metrics aren't available.\n\nThere are no restrictions for sellers with [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions) or Premium Pro subscription.\n\nYou can use the method for no more than 1 request per minute.\nMatches the **Analytics → Graphs** section in your personal account.\n",
        "operationId": "AnalyticsAPI_AnalyticsGetData",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/analyticsAnalyticsGetDataRequest"
              },
              "example": {
                "date_from": "2020-09-01",
                "date_to": "2021-10-15",
                "metrics": [
                  "hits_view_search"
                ],
                "dimension": [
                  "sku",
                  "day"
                ],
                "filters": [],
                "sort": [
                  {
                    "key": "hits_view_search",
                    "order": "DESC"
                  }
                ],
                "limit": 1000,
                "offset": 0
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Analytics data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/analyticsAnalyticsGetDataResponse"
                },
                "example": {
                  "result": {
                    "data": [],
                    "totals": [
                      0
                    ]
                  },
                  "timestamp": "2021-11-25 15:19:21"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Premium"
        ]
      }
    },
    "/v1/analytics/product-queries": {
      "post": {
        "summary": "Get details on your product queries",
        "description": "Use the method to get data about your product queries. Full analytics is available with the [Premium](https://docs.ozon.ru/global/en/promotion/subscriptions/premium/), [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions/premium-plus/), or Premium Pro subscription. Without subscription, you can see a part of the metrics. The method is similar to the **Products in Search → Queries for my product** tab in your personal account.\n\nYou can view analytics by queries for certain dates. To do this, specify the interval in the `date_from` and `date_to` fields. Data for the last month are available in any interval except for current day because the calculation is performed in 1–2 days. Analytics for dates later than a month ago is available only with the [Premium](https://docs.ozon.ru/global/en/promotion/subscriptions/premium/), [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions/premium-plus/), and Premium Pro subscription, and only by weeks. Specify the `date_from` parameter in the request.\n",
        "operationId": "AnalyticsAPI_AnalyticsProductQueries",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AnalyticsProductQueriesRequest"
              },
              "example": {
                "date_from": "2019-08-24T14:15:22Z",
                "date_to": "2019-08-24T14:15:22Z",
                "page": 0,
                "page_size": 1000,
                "skus": [
                  "string"
                ],
                "sort_by": "BY_SEARCHES",
                "sort_dir": "DESCENDING"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Details on your product queries",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AnalyticsProductQueriesResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Premium"
        ]
      }
    },
    "/v1/analytics/product-queries/details": {
      "post": {
        "summary": "Get query details by product",
        "description": "Use the method to get details on product-specific queries. Full analytics is available with [Premium](https://docs.ozon.ru/global/en/promotion/subscriptions/premium/), [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions/premium-plus/), or Premium Pro subscription. Without a subscription, you can view a part of the metrics. Method is similar to viewing product details in the **Products in search → Requests for my product** tab in your personal account.\n\nYou can view analytics by queries for certain dates. To do this, specify the interval in the `date_from` and `date_to` fields. Data for the last month are available in any interval except for current day because the calculation is performed in 1–2 days. Analytics for dates later than a month ago is available only with the [Premium](https://docs.ozon.ru/global/en/promotion/subscriptions/premium/), [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions/premium-plus/), or Premium Pro subscription, and only by weeks. Specify the `date_from` parameter in the request.\n",
        "operationId": "AnalyticsAPI_AnalyticsProductQueriesDetails",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AnalyticsProductQueriesDetailsRequest"
              },
              "example": {
                "example": {
                  "date_from": "2019-08-24T14:15:22Z",
                  "date_to": "2019-08-24T14:15:22Z",
                  "limit_by_sku": 0,
                  "page": 0,
                  "page_size": 1000,
                  "skus": [
                    "string"
                  ],
                  "sort_by": "BY_SEARCHES",
                  "sort_dir": "DESCENDING"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Details of specific product queries",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AnalyticsProductQueriesDetailsResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Premium"
        ]
      }
    },
    "/v1/finance/realization/by-day": {
      "post": {
        "summary": "Sales report per day",
        "description": "Available to sellers with the [Premium Plus](https://docs.ozon.ru/global/en/promotion/subscriptions) or Premium Pro subscription.\n\nReturns sales amount data from the [sales report](#operation/FinanceAPI_GetRealizationReportV2) per day. Canceled or non-purchased products aren't included. Data is available for a maximum of 32 calendar days from the current date.\n",
        "operationId": "FinanceAPI_GetRealizationByDayReportV1",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetRealizationReportByDayRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Sales report per day",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRealizationReportByDayResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "Premium"
        ]
      }
    },
    "/v1/search-queries/text": {
      "post": {
        "summary": "Get list of search queries by text",
        "description": "Available for sellers with the Premium Pro subscription.\n",
        "tags": [
          "Premium"
        ],
        "operationId": "SearchQueriesAPI_SearchQueriesText",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SearchQueriesTextRequest"
              },
              "example": {
                "limit": "50",
                "offset": "0",
                "sort_by": "CLIENT_COUNT",
                "sort_dir": "ASC",
                "text": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Search query list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SearchQueriesTextResponse"
                },
                "example": {
                  "search_queries": [
                    {
                      "avg_price": 3786.6,
                      "conversion_to_cart": 0.163,
                      "client_count": 165418,
                      "items_views": 140.828,
                      "query": "куртка женская демисезон",
                      "add_to_cart": 26977,
                      "sellers_count": 63.833
                    },
                    {
                      "avg_price": 3786.6,
                      "conversion_to_cart": 0.163,
                      "client_count": 165418,
                      "items_views": 140.828,
                      "query": "куртка женская демисезон",
                      "add_to_cart": 26977,
                      "sellers_count": 63.833
                    }
                  ],
                  "offset": "string",
                  "total": "string"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/search-queries/top": {
      "post": {
        "summary": "Get list of popular search queries",
        "description": "Available for sellers with the Premium Pro subscription.\n",
        "tags": [
          "Premium"
        ],
        "operationId": "SearchQueriesAPI_SearchQueriesTop",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1SearchQueriesTopRequest"
              },
              "example": {
                "limit": "50",
                "offset": "0"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of popular search queries",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SearchQueriesTopResponse"
                },
                "example": {
                  "search_queries": [
                    {
                      "avg_price": 3786.6,
                      "conversion_to_cart": 0.163,
                      "client_count": 165418,
                      "items_views": 140.828,
                      "query": "куртка женская демисезон",
                      "add_to_cart": 26977,
                      "sellers_count": 63.833
                    }
                  ],
                  "offset": "1",
                  "total": "1"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/product/prices/details": {
      "post": {
        "description": "Available for sellers with the Premium Pro subscription.\n",
        "tags": [
          "Premium"
        ],
        "summary": "Get details on product prices",
        "operationId": "ProductPricesDetails",
        "parameters": [
          {
            "$ref": "#/components/parameters/Client-Id"
          },
          {
            "$ref": "#/components/parameters/Api-Key"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1ProductPricesDetailsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Product prices details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ProductPricesDetailsResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid parameter",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "403": {
            "description": "Access denied",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "404": {
            "description": "Response not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "409": {
            "description": "Request conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/cancel-reason/list": {
      "post": {
        "summary": "Cancellation reasons for shipments",
        "description": "Returns possible cancellation reasons for shipments and orders.",
        "operationId": "CancelReasonList",
        "responses": {
          "200": {
            "description": "Cancellation reasons for all shipments",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CancelReasonListResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "CancelReasonAPI"
        ]
      }
    },
    "/v1/cancel-reason/list-by-order": {
      "post": {
        "summary": "Order cancellation reasons",
        "description": "Returns possible cancellation reasons for orders.",
        "operationId": "CancelReasonListByOrder",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CancelReasonListByOrderRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Order cancellation reasons",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CancelReasonListByOrderResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "CancelReasonAPI"
        ]
      }
    },
    "/v1/cancel-reason/list-by-posting": {
      "post": {
        "summary": "Cancellation reasons for a shipment",
        "description": "Returns possible cancellation reasons for shipments.",
        "operationId": "CancelReasonAPI_CancelReasonListByPosting",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CancelReasonListByPostingRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Cancellation reasons for a shipment",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CancelReasonListByPostingResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "CancelReasonAPI"
        ]
      }
    },
    "/v1/delivery/check": {
      "post": {
        "summary": "Check delivery availability for customer",
        "description": "Checks availability of Ozon delivery for customers. It doesn't take into account purchase amount limits, product categories, or geographic restrictions.",
        "operationId": "DeliveryCheck",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DeliveryCheckRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeliveryCheckResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryAPI"
        ]
      }
    },
    "/v2/delivery/checkout": {
      "post": {
        "summary": "Get available delivery options",
        "operationId": "DeliveryCheckout",
        "description": "Checks availability of product delivery to a specified address or pick-up point and displays delivery times.\n\nCheck product availability and routes during checkout to calculate delivery times.\n",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DeliveryCheckoutRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeliveryCheckoutResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryAPI"
        ]
      }
    },
    "/v1/delivery/map": {
      "post": {
        "summary": "Display points on map",
        "description": "Returns pick-up points grouped into clusters within the area specified by the `viewport` parameter. \n\nUse the values from the `clusters.viewport` parameter to get a list of points or smaller clusters within a large cluster.\n\nTo get information about a specific pick-up point, use the [/v1/delivery/point/info](#operation/DeliveryPointInfo) method.\n",
        "operationId": "DeliveryMap",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DeliveryMapRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeliveryMapResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryAPI"
        ]
      }
    },
    "/v1/delivery/point/info": {
      "post": {
        "summary": "Get pick-up point information",
        "description": "Returns information about pick-up points.",
        "operationId": "DeliveryPointInfo",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DeliveryPointInfoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Pick-up point information",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeliveryPointInfoResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        },
        "tags": [
          "DeliveryAPI"
        ]
      }
    },
    "/v1/delivery/point/list": {
      "post": {
        "tags": [
          "DeliveryAPI"
        ],
        "summary": "Get pick-up point list",
        "description": "Returns coordinates of all pick-up points without grouping them into clusters.",
        "operationId": "DeliveryAPI_DeliveryPointList",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1DeliveryPointListRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Pick-up point list",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeliveryPointListResponse"
                }
              }
            }
          }
        },
        "default": {
          "description": "Error",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "../../components/schemas/rpcStatus.yaml"
              }
            }
          }
        }
      }
    },
    "/v1/order/cancel": {
      "post": {
        "tags": [
          "OrderAPI"
        ],
        "summary": "Cancel order",
        "description": "Cancels an order with all shipments. Use the cancellation reason identifier `reasons.id` from the [/v1/cancel-reason/list-by-order](#operation/CancelReasonListByOrder) method.",
        "operationId": "OrderAPI_OrderCancel",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1OrderCancelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Order canceled",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1OrderCancelResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/order/cancel/check": {
      "post": {
        "tags": [
          "OrderAPI"
        ],
        "summary": "Check if order can be canceled",
        "description": "Returns possibility for a customer to cancel an order.",
        "operationId": "OrderAPI_OrderCancelCheck",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1OrderCancelCheckRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Result of check",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1OrderCancelCheckResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/order/cancel/status": {
      "post": {
        "tags": [
          "OrderAPI"
        ],
        "summary": "Get order cancellation status",
        "operationId": "OrderAPI_OrderCancelStatus",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1OrderCancelStatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Order cancellation status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1OrderCancelStatusResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v2/order/create": {
      "post": {
        "tags": [
          "OrderAPI"
        ],
        "summary": "Create order",
        "description": "Creates an order for a customer and recipient in the Ozon system. Pass the delivery option from the [/v2/delivery/checkout](#operation/DeliveryCheckout) method response.\n\nThe response may include not all shipments. Get the list of all shipments by the `order_number` parameter using the methods:\n\n  - [/v2/posting/fbo/list](#operation/PostingAPI_GetFboPostingList): for the FBO scheme;\n  - [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3): for the FBS scheme.\n\nThe `delivery_schema` parameter value must match what you passed in the [/v2/delivery/checkout](#operation/DeliveryCheckout) method.\n",
        "operationId": "OrderAPI_OrderCreate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1OrderCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Order created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1OrderCreateResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/posting/cancel": {
      "post": {
        "tags": [
          "FboPostingAPI"
        ],
        "summary": "Cancel shipment from order",
        "description": "Cancels a shipment within an order. Use the cancellation reason identifier `reasons.id` from the [/v1/cancel-reason/list-by-posting](#operation/CancelReasonAPI_CancelReasonListByPosting) method.",
        "operationId": "PostingAPI_PostingCancel",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1PostingCancelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Cancellation status message",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1PostingCancelResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/posting/cancel/status": {
      "post": {
        "tags": [
          "FboPostingAPI"
        ],
        "summary": "Check shipment cancellation status",
        "operationId": "PostingAPI_PostingCancelStatus",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1PostingCancelStatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Shipment cancellation status",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1PostingCancelStatusResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    },
    "/v1/posting/marks": {
      "post": {
        "tags": [
          "FboPostingAPI"
        ],
        "summary": "Get item labels from shipment",
        "description": "Returns item giveout statuses and \"Chestny ZNAK\" labeling codes for each shipment.\n\nThe method returns labeling codes of received items in the `issued_exemplars` parameter. Specify them in the receipt and remove them from circulation.\n",
        "operationId": "PostingAPI_PostingMarks",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1PostingMarksRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "List of shipment items with labels",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1PostingMarksResponse"
                }
              }
            }
          },
          "default": {
            "description": "Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rpcStatus"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "parameters": {
      "Client-Id": {
        "description": "Client ID.",
        "in": "header",
        "name": "Client-Id",
        "required": true,
        "schema": {
          "type": "string"
        }
      },
      "Api-Key": {
        "description": "API key.",
        "in": "header",
        "name": "Api-Key",
        "required": true,
        "schema": {
          "type": "string"
        }
      }
    },
    "schemas": {
      "protobufAny": {
        "type": "object",
        "title": "object",
        "properties": {
          "typeUrl": {
            "type": "string",
            "description": "URL type."
          },
          "value": {
            "type": "string",
            "format": "byte",
            "description": "Error value."
          }
        }
      },
      "rpcStatus": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32",
            "description": "Error code."
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/protobufAny"
            },
            "description": "Error details."
          },
          "message": {
            "type": "string",
            "description": "Error description."
          }
        }
      },
      "RolesByTokenResponseRoles": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Role name."
          },
          "methods": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Methods available for the role."
          }
        }
      },
      "v1RolesByTokenResponse": {
        "type": "object",
        "properties": {
          "expires_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the key expires."
          },
          "roles": {
            "type": "array",
            "description": "Information about available roles and methods.",
            "items": {
              "$ref": "#/components/schemas/RolesByTokenResponseRoles"
            }
          }
        }
      },
      "googlerpcStatus": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32",
            "description": "Error code."
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/protobufAny"
            },
            "description": "Error details."
          },
          "message": {
            "type": "string",
            "description": "Error description."
          }
        }
      },
      "CompanyTaxSystemEnum": {
        "type": "string",
        "description": "Taxation system:\n- `UNKNOWN`;\n- `UNSPECIFIED`;\n- `OSNO`: general taxation system (OSNO);\n- `USN`: simplified taxation system (USN);\n- `NPD`: professional income tax system (NPD);\n- `AUSN`: automated simplified taxation system (AUSN);\n- `PSN`: patent-based taxation system (PSN).\n",
        "default": "UNKNOWN",
        "enum": [
          "UNKNOWN",
          "UNSPECIFIED",
          "OSNO",
          "USN",
          "NPD",
          "AUSN",
          "PSN"
        ]
      },
      "SellerInfoResponseCompany": {
        "type": "object",
        "description": "Company.",
        "properties": {
          "country": {
            "type": "string",
            "description": "Country."
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          },
          "inn": {
            "type": "string",
            "description": "Taxpayer identification number (INN)."
          },
          "legal_name": {
            "type": "string",
            "description": "Company legal name."
          },
          "name": {
            "type": "string",
            "description": "Company name on Ozon."
          },
          "ogrn": {
            "type": "string",
            "description": "Primary state registration number (OGRN)."
          },
          "ownership_form": {
            "type": "string",
            "description": "Ownership form."
          },
          "tax_system": {
            "$ref": "#/components/schemas/CompanyTaxSystemEnum"
          }
        }
      },
      "v1RatingStatus": {
        "type": "object",
        "title": "object",
        "description": "Rating status.",
        "properties": {
          "danger": {
            "type": "boolean",
            "description": "Indication if the rating threshold for blocking is exceeded."
          },
          "premium": {
            "type": "boolean",
            "description": "Indication whether the threshold for participation in the Premium program has been reached."
          },
          "warning": {
            "type": "boolean",
            "description": "Indication of a warning that the threshold for blocking may be exceeded."
          }
        }
      },
      "RatingValueCurrent": {
        "type": "object",
        "description": "Rating value.",
        "properties": {
          "date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Rating calculation start date."
          },
          "date_to": {
            "type": "string",
            "format": "date-time",
            "description": "Rating calculation end date."
          },
          "formatted": {
            "type": "string",
            "description": "Formatted rating value."
          },
          "status": {
            "$ref": "#/components/schemas/v1RatingStatus"
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Rating value in the system."
          }
        }
      },
      "RatingValuePast": {
        "type": "object",
        "description": "Previous rating value.",
        "properties": {
          "date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Rating calculation start date."
          },
          "date_to": {
            "type": "string",
            "format": "date-time",
            "description": "Rating calculation end date."
          },
          "formatted": {
            "type": "string",
            "description": "Formatted rating value."
          },
          "status": {
            "$ref": "#/components/schemas/v1RatingStatus"
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Rating value in the system."
          }
        }
      },
      "RatingStatusEnum": {
        "type": "string",
        "description": "Rating status:\n  - `UNKNOWN`;\n  - `OK`: good rating;\n  - `WARNING`: indicators require attention;\n  - `CRITICAL`: critical rating.\n",
        "default": "UNKNOWN",
        "enum": [
          "UNKNOWN",
          "OK",
          "WARNING",
          "CRITICAL"
        ]
      },
      "SellerInfoResponseRatingTypeEnum": {
        "type": "string",
        "description": "Value type.\n",
        "default": "UNKNOWN",
        "enum": [
          "UNKNOWN",
          "INDEX",
          "PERCENT",
          "TIME",
          "RATIO",
          "REVIEW_SCORE",
          "COUNT"
        ]
      },
      "SellerInfoResponseRating": {
        "type": "object",
        "properties": {
          "current_value": {
            "$ref": "#/components/schemas/RatingValueCurrent"
          },
          "name": {
            "type": "string",
            "description": "Rating name."
          },
          "past_value": {
            "$ref": "#/components/schemas/RatingValuePast"
          },
          "rating": {
            "type": "string",
            "description": "Rating name in system."
          },
          "status": {
            "$ref": "#/components/schemas/RatingStatusEnum"
          },
          "value_type": {
            "$ref": "#/components/schemas/SellerInfoResponseRatingTypeEnum"
          }
        }
      },
      "SellerInfoResponseSubscriptionTypeEnum": {
        "type": "string",
        "default": "UNKNOWN",
        "description": "Subscription type:\n- `UNKNOWN`,\n- `UNSPECIFIED`: no subscription,\n- `PREMIUM`: Premium,\n- `PREMIUM_LITE`: Premium Lite,\n- `PREMIUM_PLUS`: Premium Plus,\n- `PREMIUM_PRO`: Premium Pro.\n",
        "enum": [
          "UNKNOWN",
          "UNSPECIFIED",
          "PREMIUM",
          "PREMIUM_LITE",
          "PREMIUM_PLUS",
          "PREMIUM_PRO"
        ]
      },
      "SellerInfoResponseSubscription": {
        "type": "object",
        "description": "Subscription.",
        "properties": {
          "is_premium": {
            "type": "boolean",
            "description": "`true` if subscription is available.\n"
          },
          "type": {
            "$ref": "#/components/schemas/SellerInfoResponseSubscriptionTypeEnum"
          }
        }
      },
      "v1SellerInfoResponse": {
        "type": "object",
        "properties": {
          "company": {
            "$ref": "#/components/schemas/SellerInfoResponseCompany"
          },
          "ratings": {
            "type": "array",
            "description": "Rating list.",
            "items": {
              "$ref": "#/components/schemas/SellerInfoResponseRating"
            }
          },
          "subscription": {
            "$ref": "#/components/schemas/SellerInfoResponseSubscription"
          }
        }
      },
      "SellerOzonLogisticsInfoResponseAvailableSchemasEnum": {
        "type": "string",
        "default": "UNKNOWN",
        "enum": [
          "UNKNOWN",
          "FBO",
          "FBS"
        ]
      },
      "v1SellerOzonLogisticsInfoResponse": {
        "type": "object",
        "properties": {
          "available_schemas": {
            "type": "array",
            "default": "UNKNOWN",
            "description": "Available scheme type.",
            "items": {
              "$ref": "#/components/schemas/SellerOzonLogisticsInfoResponseAvailableSchemasEnum"
            }
          },
          "ozon_logistics_enabled": {
            "type": "boolean",
            "description": "`true` if Ozon Delivery is connected.\n"
          }
        }
      },
      "languageLanguage": {
        "default": "DEFAULT",
        "enum": [
          "DEFAULT",
          "RU",
          "EN",
          "TR",
          "ZH_HANS"
        ],
        "description": "Response language:\n- `EN`—English,\n- `RU`—Russian,\n- `TR`—Turkish,\n- `ZH_HANS`—Chinese.\n\nThe default language is Russian.\n",
        "type": "string",
        "title": "object"
      },
      "v1GetTreeRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "language": {
            "$ref": "#/components/schemas/languageLanguage"
          }
        }
      },
      "v1GetTreeResponseItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "description_category_id": {
            "type": "integer",
            "format": "int64",
            "description": "Category identifier."
          },
          "category_name": {
            "type": "string",
            "description": "Category name."
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1GetTreeResponseItem"
            },
            "description": "Subcategory tree."
          },
          "disabled": {
            "type": "boolean",
            "description": "`true`, if you can't create products in the category. `false`, if you can.\n"
          },
          "type_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product type identifier."
          },
          "type_name": {
            "type": "string",
            "description": "Product type name."
          }
        }
      },
      "v1GetTreeResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "array",
            "description": "Categories list.",
            "items": {
              "$ref": "#/components/schemas/v1GetTreeResponseItem"
            }
          }
        }
      },
      "v1GetAttributesRequest": {
        "required": [
          "description_category_id",
          "type_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "description_category_id": {
            "type": "integer",
            "format": "int64",
            "description": "Category identifier. You can get it using the [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree) method."
          },
          "language": {
            "$ref": "#/components/schemas/languageLanguage"
          },
          "type_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product type identifier. You can get it using the [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree) method."
          }
        }
      },
      "v1GetAttributesResponseAttribute": {
        "type": "object",
        "title": "object",
        "properties": {
          "category_dependent": {
            "type": "boolean",
            "description": "Indication that the dictionary attribute values depend on the category:\n- `true`—the attribute has its own set of values for each category.\n- `false`—the attribute has the same set of values for all categories.\n"
          },
          "description": {
            "type": "string",
            "description": "Characteristic description."
          },
          "dictionary_id": {
            "type": "integer",
            "format": "int64",
            "description": "Directory identifier."
          },
          "group_id": {
            "type": "integer",
            "format": "int64",
            "description": "Characteristics group identifier."
          },
          "group_name": {
            "type": "string",
            "description": "Characteristics group name."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Characteristic identifier."
          },
          "is_aspect": {
            "type": "boolean",
            "description": "Indicates that the attribute is aspect. An aspect attribute is a characteristic that distinguishes products of the same model.\n\nFor example, clothes or shoes of the same model may have different colors and sizes. That is, color and size are aspect attributes.\n\nValues description:\n- `true`—the attribute is aspect and can't be changed after the products are delivered to the warehouse or sold from the seller's warehouse.\n- `false`—the attribute is not aspect and can be changed at any time.\n"
          },
          "is_collection": {
            "type": "boolean",
            "description": "Indicates that the characteristic is a set of values:\n - `true`—the characteristic is a set of values,\n - `false`—the characteristic consists of a single value.\n"
          },
          "is_required": {
            "type": "boolean",
            "description": "Indicates that the characteristic is mandatory:\n - `true`—a mandatory characteristic,\n - `false`—an optional characteristic.\n"
          },
          "name": {
            "type": "string",
            "description": "Name."
          },
          "type": {
            "type": "string",
            "description": "Characteristic type."
          },
          "attribute_complex_id": {
            "format": "int64",
            "type": "integer",
            "description": "Complex attribute identifier."
          },
          "max_value_count": {
            "format": "int64",
            "type": "integer",
            "description": "Maximum number of values for attribute."
          },
          "complex_is_collection": {
            "type": "boolean",
            "description": "Indicates that the complex characteristic is a set of values:\n - `true`—the complex characteristic is a set of values,\n - `false`—the complex characteristic consists of a single value.\n"
          }
        }
      },
      "v1GetAttributesResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "array",
            "description": "Method result.",
            "items": {
              "$ref": "#/components/schemas/v1GetAttributesResponseAttribute"
            }
          }
        }
      },
      "v1GetAttributeValuesRequest": {
        "required": [
          "attribute_id",
          "description_category_id",
          "limit",
          "type_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "attribute_id": {
            "type": "integer",
            "format": "int64",
            "description": "Characteristics identifier. You can get it using the [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes) method."
          },
          "description_category_id": {
            "type": "integer",
            "format": "int64",
            "description": "Category identifier. You can get it using the [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree) method."
          },
          "language": {
            "$ref": "#/components/schemas/languageLanguage"
          },
          "last_value_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the directory to start the response with. If `last_value_id` is 10, the response will contain directories starting from the 11th."
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Number of values in the response:\n - maximum—2000,\n - minimum—1.\n"
          },
          "type_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product type identifier. You can get it using the [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree) method."
          }
        }
      },
      "v1GetAttributeValuesResponseDictionaryValue": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Characteristic value identifier."
          },
          "info": {
            "type": "string",
            "description": "Additional description."
          },
          "picture": {
            "type": "string",
            "description": "Image link."
          },
          "value": {
            "type": "string",
            "description": "Product characteristic value."
          }
        }
      },
      "v1GetAttributeValuesResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "has_next": {
            "type": "boolean",
            "description": "Indication that only part of characteristic values was returned in the response:\n- `true`—make a request with a new `last_value_id` parameter value for getting the rest of characteristic values;\n- `false`—all characteristic values were returned.\n"
          },
          "result": {
            "type": "array",
            "description": "Characteristic values.",
            "items": {
              "$ref": "#/components/schemas/v1GetAttributeValuesResponseDictionaryValue"
            }
          }
        }
      },
      "v1SearchAttributeValuesRequest": {
        "required": [
          "attribute_id",
          "description_category_id",
          "limit",
          "type_id",
          "value"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "attribute_id": {
            "type": "integer",
            "format": "int64",
            "description": "Characteristic identifier. You can get it using the [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes) method."
          },
          "description_category_id": {
            "type": "integer",
            "format": "int64",
            "description": "Category identifier. You can get it using the [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree) method."
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Number of values in the response. The minimum value is 1, the maximum is 100."
          },
          "type_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product type identifier. You can get it using the [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree) method."
          },
          "value": {
            "type": "string",
            "description": "By this value the system searches for reference values. It must be at least 2 characters."
          }
        }
      },
      "SearchAttributeValuesResponseValue": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Characteristic value identifier."
          },
          "info": {
            "type": "string",
            "description": "Additional information."
          },
          "picture": {
            "type": "string",
            "description": "Image link."
          },
          "value": {
            "type": "string",
            "description": "Product characteristic value."
          }
        }
      },
      "v1SearchAttributeValuesResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "description": "Characteristic values.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SearchAttributeValuesResponseValue"
            }
          }
        }
      },
      "v3ImportProductsRequestDictionaryValue": {
        "type": "object",
        "title": "object",
        "properties": {
          "dictionary_value_id": {
            "type": "integer",
            "format": "int64",
            "description": "Directory identifier."
          },
          "value": {
            "type": "string",
            "description": "Value from the directory."
          }
        }
      },
      "v3ImportProductsRequestAttribute": {
        "type": "object",
        "title": "object",
        "properties": {
          "complex_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the characteristic that supports nested properties. For example, the \"Processor\" characteristic has nested characteristics \"Manufacturer\", \"L2 Cache\", and others. Each of the nested characteristics can have multiple value variants."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Characteristic identifier."
          },
          "values": {
            "type": "array",
            "description": "Array of nested characteristic values.",
            "items": {
              "$ref": "#/components/schemas/v3ImportProductsRequestDictionaryValue"
            }
          }
        }
      },
      "v3ImportProductsRequestComplexAttribute": {
        "type": "object",
        "properties": {
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v3ImportProductsRequestAttribute"
            }
          }
        }
      },
      "ImportProductsRequestPdfList": {
        "properties": {
          "index": {
            "format": "int64",
            "type": "integer",
            "description": "Storage order index."
          },
          "name": {
            "type": "string",
            "description": "File name."
          },
          "src_url": {
            "type": "string",
            "description": "File address."
          }
        },
        "type": "object",
        "title": "object"
      },
      "ImportProductRequestPromotion": {
        "properties": {
          "operation": {
            "type": "string",
            "description": "Attribute for action with special offer:\n- `ENABLE`—enable,\n- `DISABLE`—disable,\n- `UNKNOWN`—no changes, passed by default.\n",
            "default": "UNKNOWN",
            "enum": [
              "UNKNOWN",
              "ENABLE",
              "DISABLE"
            ]
          },
          "type": {
            "type": "string",
            "description": "Special offer type:\n- `REVIEWS_PROMO`—\"Expedited review collection\" special offer.\n",
            "default": "REVIEWS_PROMO",
            "enum": [
              "REVIEWS_PROMO"
            ]
          }
        },
        "type": "object",
        "title": "object"
      },
      "v3ServiceType": {
        "type": "string",
        "default": "IS_CODE_SERVICE",
        "enum": [
          "IS_CODE_SERVICE",
          "IS_NO_CODE_SERVICE"
        ]
      },
      "v3ImportProductsRequestItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v3ImportProductsRequestAttribute"
            },
            "description": "Array with the product characteristics. The characteristics depend on category. You can view them in [Help Center](https://global.ozon.ru/en/docs/products/required-characteristics.html) or via API."
          },
          "barcode": {
            "type": "string",
            "description": "Product barcode."
          },
          "color_image": {
            "type": "string",
            "description": "Marketing color.\n\nPass the link to the image in the public cloud storage. The image format is JPG.\n"
          },
          "complex_attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v3ImportProductsRequestComplexAttribute"
            },
            "description": "Array of characteristics that have nested attributes."
          },
          "currency_code": {
            "type": "string",
            "description": "Currency of your prices. The passed value must be the same as the one set in the personal account settings. \nBy default, the passed value is `RUB`, Russian ruble.\n\nFor example, if your currency set in the settings is yuan, pass the value `CNY`, otherwise an error will be returned.\n\nPossible values:      \n  - `RUB`—Russian ruble,\n  - `BYN`—Belarusian ruble,\n  - `KZT`—tenge,\n  - `EUR`—euro,\n  - `USD`—US dollar,\n  - `CNY`—yuan.\n"
          },
          "depth": {
            "type": "integer",
            "format": "int32",
            "description": "Package depth."
          },
          "description_category_id": {
            "type": "integer",
            "format": "int64",
            "description": "Category identifier. You can get it using the [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree) method. To change the category, use the `new_description_category_id` parameter."
          },
          "new_description_category_id": {
            "type": "integer",
            "format": "int64",
            "description": "New category identifier. Specify it if you want to change the current product category."
          },
          "dimension_unit": {
            "type": "string",
            "description": "Dimensions measurement units:\n - `mm`—millimeters,\n - `cm`—centimeters,\n - `in`—inches.\n"
          },
          "geo_names": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Geo-restrictions — fill in the parameter in your personal account when creating or editing a product.\n\nOptional parameter.\n"
          },
          "height": {
            "type": "integer",
            "format": "int32",
            "description": "Package height."
          },
          "images": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Array of images, up to 30 files. The images are displayed on the site in the same order as they are in the array.\n\nThe first one will be set as the main image for the product if the `primary_image` parameter is not specified. \n\nIf you use the `primary_image` parameter, the maximum number of images is 29. If the `primary_image` parameter is not specified, you can upload up to 30 images.\n\nPass links to images in the public cloud storage. The image format is JPG or PNG.\n"
          },
          "images360": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Array of 360 images—up to 70 files.\n\nPass links to images in the public cloud storage. The image format is JPG.\n"
          },
          "name": {
            "type": "string",
            "description": "Product name. Up to 500 characters.\n\n[Learn more about product name requirements](https://docs.ozon.ru/global/en/products/requirements/product-info/naming-requirements/)\n"
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system.\n\nThe maximum length of a string is 50 characters.\n"
          },
          "old_price": {
            "type": "string",
            "description": "Price before discounts. Displayed strikethrough on the product description page. Specified in rubles. The fractional part is separated by decimal point, up to two digits after the decimal point.\n\nIf you specified the `old_price` before and updated the `price` parameter you should update the `old_price` too.\n"
          },
          "pdf_list": {
            "type": "array",
            "description": "List of PDF files.",
            "items": {
              "$ref": "#/components/schemas/ImportProductsRequestPdfList"
            }
          },
          "price": {
            "type": "string",
            "description": "Product price including discounts. This value is shown on the product description card. If there are no discounts on the product, specify the `old_price` value."
          },
          "primary_image": {
            "type": "string",
            "description": "Link to main product image."
          },
          "promotions": {
            "type": "array",
            "description": "Special offers.",
            "items": {
              "$ref": "#/components/schemas/ImportProductRequestPromotion"
            }
          },
          "service_type": {
            "$ref": "#/components/schemas/v3ServiceType"
          },
          "type_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product type identifier.\nYou can get values from the type_id parameter in the [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree) method response.\nWhen filling this parameter in, you can leave out the `attributes` attribute if it has the `id:8229` parameter.\n"
          },
          "vat": {
            "type": "string",
            "description": "VAT rate for the product:\n - `0`—not subject to VAT,\n - `0.05`—5%,\n - `0.07`—7%,\n - `0.1`—10%,\n - `0.2`—20%,\n - `0.22`—22%.\n\nPass the rate value that is currently valid.\n"
          },
          "weight": {
            "type": "integer",
            "format": "int32",
            "description": "Product weight with the package. The limit value is 1000 kilograms or a corresponding converted value in other measurement units."
          },
          "weight_unit": {
            "type": "string",
            "description": "Weight measurement units:\n- `g`—grams,\n- `kg`—kilograms,\n- `lb`—pounds.\n"
          },
          "width": {
            "type": "integer",
            "format": "int32",
            "description": "Package width."
          }
        },
        "required": [
          "description_category_id",
          "price",
          "type_id"
        ]
      },
      "v3ImportProductsRequest": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v3ImportProductsRequestItem"
            },
            "description": "Data array."
          }
        },
        "title": "object"
      },
      "v3ImportProductsResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "task_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the task for uploading products. Check the product creation or update status using the [/v1/product/import/info](#operation/ProductAPI_GetImportProductsInfo) method."
          }
        },
        "description": "Method results."
      },
      "v3ImportProductsResponse": {
        "type": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v3ImportProductsResponseResult"
          }
        }
      },
      "productGetImportProductsInfoRequest": {
        "required": [
          "task_id"
        ],
        "properties": {
          "task_id": {
            "format": "int64",
            "type": "integer",
            "description": "Importing products task code. You can get it using the [/v3/product/import](#operation/ProductAPI_ImportProductsV3) method."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v1ItemError": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Error code."
          },
          "message": {
            "type": "string",
            "description": "Error technical description."
          },
          "state": {
            "type": "string",
            "description": "Error state."
          },
          "level": {
            "type": "string",
            "description": "Error level."
          },
          "description": {
            "type": "string",
            "description": "Error description."
          },
          "field": {
            "type": "string",
            "description": "Error field."
          },
          "attribute_id": {
            "type": "integer",
            "format": "int64",
            "description": "Error attribute identifier."
          },
          "attribute_name": {
            "type": "string",
            "description": "Attribute name."
          }
        }
      },
      "GetImportProductsInfoResponseResultItem": {
        "properties": {
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system.\n\nThe maximum length of a string is 50 characters.\n"
          },
          "product_id": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "status": {
            "type": "string",
            "description": "Product creation or update status. Product information is processed in queues.\nPossible parameter values:\n- `pending`—product in the processing queue;\n- `imported`—product loaded successfully;\n- `failed`—product loaded with errors;\n- `skipped`—product wasn't updated because there were no changes in the request.\n"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1ItemError"
            },
            "description": "Array of errors."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productGetImportProductsInfoResponseResult": {
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/GetImportProductsInfoResponseResultItem"
            },
            "type": "array",
            "description": "Product details."
          },
          "total": {
            "format": "int32",
            "type": "integer",
            "description": "Product identifier in the seller's system."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productGetImportProductsInfoResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/productGetImportProductsInfoResponseResult"
          }
        },
        "type": "object",
        "title": "object"
      },
      "productImportProductsBySKURequestItem": {
        "required": [
          "sku"
        ],
        "properties": {
          "name": {
            "type": "string",
            "description": "Product name. Up to 500 characters."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system.\n\nThe maximum length of a string is 50 characters.\n"
          },
          "old_price": {
            "type": "string",
            "description": "Price before discounts. Displayed strikethrough on the product description page. Specified in rubles. The fractional part is separated by decimal point, up to two digits after the decimal point."
          },
          "price": {
            "type": "string",
            "description": "Product price including discounts. This value is shown on the product description page. If there are no discounts, pass the `old_price` value in this parameter."
          },
          "currency_code": {
            "type": "string",
            "description": "Currency of your prices. The passed value must be the same as the one set in the personal account settings. \nBy default, the passed value is `RUB`, Russian ruble.\n\nFor example, if your currency set in the settings is yuan, pass the value `CNY`, otherwise an error will be returned.\n\nPossible values:      \n  - `RUB`—Russian ruble,\n  - `BYN`—Belarusian ruble,\n  - `KZT`—tenge,\n  - `EUR`—euro,\n  - `USD`—US dollar,\n  - `CNY`—yuan.\n"
          },
          "sku": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "vat": {
            "type": "string",
            "description": "VAT rate for the product:\n - `0`—not subject to VAT,\n - `0.05`—5%,\n - `0.07`—7%,\n - `0.1`—10%,\n - `0.2`—20%,\n - `0.22`—22%.\n\nPass the rate value that is currently valid.\n"
          }
        },
        "type": "object",
        "title": "object"
      },
      "productImportProductsBySKURequest": {
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/productImportProductsBySKURequestItem"
            },
            "type": "array",
            "description": "Products details."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productImportProductsBySKUResponseResult": {
        "properties": {
          "task_id": {
            "format": "int64",
            "type": "integer",
            "description": "Products import task code."
          },
          "unmatched_sku_list": {
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array",
            "description": "Products identifiers list."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productImportProductsBySKUResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/productImportProductsBySKUResponseResult"
          }
        },
        "type": "object",
        "title": "object"
      },
      "v1ProductUpdateAttributesRequestValue": {
        "type": "object",
        "title": "object",
        "properties": {
          "dictionary_value_id": {
            "format": "int64",
            "type": "integer",
            "description": "Characteristic identifier in the dictionary."
          },
          "value": {
            "type": "string",
            "description": "Product characteristic value."
          }
        }
      },
      "v1ProductUpdateAttributesRequestAttribute": {
        "type": "object",
        "title": "object",
        "properties": {
          "complex_id": {
            "description": "Identifier of the characteristic that supports nested properties. Each of the nested characteristics can have multiple value variants.",
            "type": "integer",
            "format": "int64"
          },
          "id": {
            "description": "Characteristic identifier.",
            "type": "integer",
            "format": "int64"
          },
          "values": {
            "description": "Array of nested characteristic values.",
            "items": {
              "$ref": "#/components/schemas/v1ProductUpdateAttributesRequestValue"
            }
          }
        }
      },
      "v1ProductUpdateAttributesRequestItem": {
        "required": [
          "offer_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "attributes": {
            "description": "Product characteristics.",
            "items": {
              "$ref": "#/components/schemas/v1ProductUpdateAttributesRequestAttribute"
            }
          },
          "offer_id": {
            "description": "Product identifier in the seller's system.",
            "type": "string"
          }
        }
      },
      "v1ProductUpdateAttributesRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "items": {
            "description": "Products and characteristics to be updated.",
            "maxItems": 100,
            "items": {
              "$ref": "#/components/schemas/v1ProductUpdateAttributesRequestItem"
            }
          }
        }
      },
      "v1ProductUpdateAttributesResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "task_id": {
            "description": "Products update task code.\n\nTo check the update status, pass the received value to the [/v1/product/import/info](#operation/ProductAPI_GetImportProductsInfo) method.\n",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "productv1ProductImportPicturesRequest": {
        "required": [
          "product_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "color_image": {
            "type": "string",
            "description": "Marketing color."
          },
          "images": {
            "description": "Array of links to images, up to 30 links. The images in the array are arranged in the order of their arrangement on the site. The first image in the list is the main one for the product.\n\nPass links to images in the public cloud storage. The image format is JPG.\n",
            "items": {
              "type": "string"
            }
          },
          "images360": {
            "items": {
              "type": "string"
            },
            "description": "Array of 360 images—up to 70 files."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          }
        }
      },
      "productProductInfoPicturesResponsePicture": {
        "type": "object",
        "title": "object",
        "properties": {
          "is_360": {
            "type": "boolean",
            "description": "Attribute of a 360 image."
          },
          "is_color": {
            "type": "boolean",
            "description": "Attribute of a marketing color."
          },
          "is_primary": {
            "type": "boolean",
            "description": "Attribute of a main image."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier."
          },
          "state": {
            "type": "string",
            "description": "Image uploading status. \n\nIf the [/v1/product/pictures/import](#operation/ProductAPI_ProductImportPictures) method was called, the response will always be `imported`—image not processed.\nTo see the final status, call the [/v1/product/pictures/info](#operation/ProductAPI_ProductInfoPictures) method after about 10 seconds.\n\nIf you called the [/v1/product/pictures/info](#operation/ProductAPI_ProductInfoPictures) method, one of the statuses will appear:\n- `uploaded`—image uploaded;\n- `pending`—an error occurred while uploading the image. Try again later.\n"
          },
          "url": {
            "description": "The link to the image in the public cloud storage. The image format is JPG or PNG.",
            "type": "string"
          }
        }
      },
      "productv1ProductInfoPicturesResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Method result.",
        "properties": {
          "pictures": {
            "items": {
              "$ref": "#/components/schemas/productProductInfoPicturesResponsePicture"
            }
          }
        }
      },
      "productv1ProductInfoPicturesResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/productv1ProductInfoPicturesResponseResult"
          }
        }
      },
      "productv3GetProductListRequestFilterFilterVisibility": {
        "default": "ALL",
        "enum": [
          "ALL",
          "VISIBLE",
          "INVISIBLE",
          "EMPTY_STOCK",
          "NOT_MODERATED",
          "MODERATED",
          "DISABLED",
          "STATE_FAILED",
          "READY_TO_SUPPLY",
          "VALIDATION_STATE_PENDING",
          "VALIDATION_STATE_FAIL",
          "VALIDATION_STATE_SUCCESS",
          "TO_SUPPLY",
          "IN_SALE",
          "REMOVED_FROM_SALE",
          "OVERPRICED",
          "CRITICALLY_OVERPRICED",
          "EMPTY_BARCODE",
          "BARCODE_EXISTS",
          "QUARANTINE",
          "ARCHIVED",
          "OVERPRICED_WITH_STOCK",
          "PARTIAL_APPROVED",
          "AUTO_ARCHIVED",
          "MANUAL_ARCHIVED",
          "SEASONAL_AUTO_ARCHIVED",
          "VISIBLE_WITH_FBO_STOCK"
        ],
        "type": "string",
        "title": "string",
        "description": "Filter by product visibility:\n  - `ALL`: all products except archived ones;\n  - `VISIBLE`: products visible to customers;\n  - `INVISIBLE`: products not visible to customers;\n  - `EMPTY_STOCK`: products with no stocks specified;\n  - `NOT_MODERATED`: products that didn't pass moderation;\n  - `MODERATED`: products that passed moderation;\n  - `DISABLED`: products visible to customers but not available for purchase;\n  - `STATE_FAILED`: products, which creation ended up with an error;\n  - `READY_TO_SUPPLY`: products ready for shipping;\n  - `VALIDATION_STATE_PENDING`: products that are being pre-moderated by a validator;\n  - `VALIDATION_STATE_FAIL`: products that didn't pass pre-moderation by a validator;\n  - `VALIDATION_STATE_SUCCESS`: products that passed pre-moderation by a validator;\n  - `TO_SUPPLY`: products ready for sale;\n  - `IN_SALE`: products on sale;\n  - `REMOVED_FROM_SALE`: products hidden from customers;\n  - `OVERPRICED`: overpriced products;\n  - `CRITICALLY_OVERPRICED`: critically overpriced products;\n  - `EMPTY_BARCODE`: products without a barcode;\n  - `BARCODE_EXISTS`: products with a barcode;\n  - `QUARANTINE`: products in quarantine after a price change for more than 50%;\n  - `ARCHIVED`: archived products;\n  - `OVERPRICED_WITH_STOCK`: products on sale with a price higher than other sellers;\n  - `PARTIAL_APPROVED`: products on sale with blank or incomplete descriptions;\n  - `AUTO_ARCHIVED`: products that the system archived automatically;\n  - `MANUAL_ARCHIVED`: products that the seller archived manually;\n  - `SEASONAL_AUTO_ARCHIVED`: seasonal products that the system archived automatically;\n  - `VISIBLE_WITH_FBO_STOCK`: products with FBO stock that customers can see.\n"
      },
      "productv3GetProductListRequestFilter": {
        "type": "object",
        "title": "object",
        "description": "Filter by product.",
        "properties": {
          "offer_id": {
            "description": "Filter by the `offer_id` parameter. You can pass a list of values in this parameter.",
            "items": {
              "type": "string"
            }
          },
          "product_id": {
            "description": "Filter by the `product_id` parameter. You can pass a list of values in this parameter.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "visibility": {
            "$ref": "#/components/schemas/productv3GetProductListRequestFilterFilterVisibility"
          }
        }
      },
      "productv3GetProductListRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/productv3GetProductListRequestFilter"
          },
          "last_id": {
            "type": "string",
            "description": "Identifier of the last value on the page. Leave this field blank in the first request.\n\nTo get the next values, specify `last_id` from the response of the previous request.\n"
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Number of values per page. Minimum is 1, maximum is 1000."
          }
        }
      },
      "productv3GetProductListResponseItemQuant": {
        "type": "object",
        "title": "object",
        "properties": {
          "quant_code": {
            "type": "string",
            "description": "Economy product identifier."
          },
          "quant_size": {
            "type": "integer",
            "format": "int64",
            "description": "Quant size."
          }
        }
      },
      "productv3GetProductListResponseItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "archived": {
            "type": "boolean",
            "description": "Product is archived."
          },
          "has_fbo_stocks": {
            "type": "boolean",
            "description": "`true`, if there are stocks in FBO warehouses.\n"
          },
          "has_fbs_stocks": {
            "type": "boolean",
            "description": "`true`, if there are stocks in FBS warehouses.\n"
          },
          "is_discounted": {
            "type": "boolean",
            "description": "Discounted product."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "quants": {
            "description": "Quants list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/productv3GetProductListResponseItemQuant"
            }
          }
        }
      },
      "productv3GetProductListResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Result.",
        "properties": {
          "items": {
            "description": "Product list.",
            "items": {
              "$ref": "#/components/schemas/productv3GetProductListResponseItem"
            }
          },
          "last_id": {
            "type": "string",
            "description": "Identifier of the last value on the page.\n\nTo get the next values, specify the recieved value in the next request in the `last_id` parameter.\n"
          },
          "total": {
            "description": "Total number of products.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "productv3GetProductListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/productv3GetProductListResponseResult"
          }
        }
      },
      "v1GetProductRatingBySkuRequest": {
        "required": [
          "skus"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "skus": {
            "description": "Product identifiers in the Ozon system, SKUs, for which content rating should be returned.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "GetProductRatingBySkuResponseRatingCondition": {
        "type": "object",
        "title": "object",
        "properties": {
          "cost": {
            "type": "number",
            "format": "float",
            "description": "Number of content rating points that the condition gives."
          },
          "description": {
            "type": "string",
            "description": "Condition description."
          },
          "fulfilled": {
            "type": "boolean",
            "description": "Indication that the condition is met."
          },
          "key": {
            "type": "string",
            "description": "Condition identifier."
          }
        }
      },
      "GetProductRatingBySkuResponseRatingImproveAttribute": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Attribute identifier."
          },
          "name": {
            "type": "string",
            "description": "Attribute name."
          }
        }
      },
      "GetProductRatingBySkuResponseRatingGroup": {
        "type": "object",
        "title": "object",
        "properties": {
          "conditions": {
            "description": "List of conditions that increase the product content rating.",
            "items": {
              "$ref": "#/components/schemas/GetProductRatingBySkuResponseRatingCondition"
            }
          },
          "improve_at_least": {
            "type": "integer",
            "foramt": "int64",
            "description": "Number of attributes you need to fill in to get the maximum score in this characteristics group."
          },
          "improve_attributes": {
            "description": "List of attributes that can increase the product content rating.",
            "items": {
              "$ref": "#/components/schemas/GetProductRatingBySkuResponseRatingImproveAttribute"
            }
          },
          "key": {
            "type": "string",
            "description": "Group identifier."
          },
          "name": {
            "type": "string",
            "description": "Group name."
          },
          "rating": {
            "type": "number",
            "format": "float",
            "description": "Rating in the group."
          },
          "weight": {
            "type": "number",
            "format": "float",
            "description": "Percentage influence of group characteristics on the content rating."
          }
        }
      },
      "GetProductRatingBySkuResponseProductRating": {
        "type": "object",
        "title": "object",
        "properties": {
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "rating": {
            "type": "number",
            "format": "float",
            "description": "Product content rating: 0 to 100.\n"
          },
          "groups": {
            "description": "Groups of characteristics that make up the content rating.",
            "items": {
              "$ref": "#/components/schemas/GetProductRatingBySkuResponseRatingGroup"
            }
          }
        }
      },
      "v1GetProductRatingBySkuResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "products": {
            "description": "Products' content rating.",
            "items": {
              "$ref": "#/components/schemas/GetProductRatingBySkuResponseProductRating"
            }
          }
        }
      },
      "v3GetProductInfoListRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "offer_id": {
            "description": "Product identifier in the seller's system.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "product_id": {
            "description": "Product identifier in the Ozon system, `product_id`.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "ReasonHumanText": {
        "type": "object",
        "description": "Reason information.",
        "properties": {
          "text": {
            "description": "Reason description.",
            "type": "string"
          }
        }
      },
      "AvailabilityReason": {
        "type": "object",
        "properties": {
          "human_text": {
            "$ref": "#/components/schemas/ReasonHumanText"
          },
          "id": {
            "description": "Reason identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "GetProductInfoListResponseAvailability": {
        "type": "object",
        "properties": {
          "availability": {
            "description": "Product availability.",
            "type": "string"
          },
          "reasons": {
            "description": "Reason why the product is hidden.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AvailabilityReason"
            }
          },
          "sku": {
            "description": "Product identifier.",
            "type": "integer",
            "format": "int64"
          },
          "source": {
            "description": "Source link.",
            "type": "string"
          }
        }
      },
      "GetProductInfoListResponseCommission": {
        "type": "object",
        "properties": {
          "delivery_amount": {
            "type": "number",
            "format": "double",
            "description": "Delivery cost."
          },
          "percent": {
            "type": "number",
            "format": "double",
            "description": "Commission fee percentage."
          },
          "return_amount": {
            "description": "Return cost.",
            "type": "number",
            "format": "double"
          },
          "sale_schema": {
            "type": "string",
            "description": "Sales scheme."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Commission fee amount."
          }
        }
      },
      "ErrorErrorLevel": {
        "type": "string",
        "default": "ERROR_LEVEL_UNSPECIFIED",
        "enum": [
          "ERROR_LEVEL_UNSPECIFIED",
          "ERROR_LEVEL_ERROR",
          "ERROR_LEVEL_WARNING",
          "ERROR_LEVEL_INTERNAL"
        ],
        "description": "Error level description: \n  - `ERROR_LEVEL_UNSPECIFIED`: not identified;\n  - `ERROR_LEVEL_ERROR`: critical error, you can't sell the product;\n  - `ERROR_LEVEL_INTERNAL`: critical error, you can't sell the product;\n  - `ERROR_LEVEL_WARNING`: non-critical error, you can sell the product.\n\n[Learn more about errors when creating products in the Seller Knowledge Base](https://seller-edu.ozon.ru/work-with-goods/zagruzka-tovarov/creating-goods/oshibki-pri-rabote-s-kartochkami).\n"
      },
      "HumanTextsParam": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Parameter name."
          },
          "value": {
            "type": "string",
            "description": "Parameter value."
          }
        }
      },
      "ErrorHumanTexts": {
        "type": "object",
        "description": "Error description.",
        "properties": {
          "attribute_name": {
            "type": "string",
            "description": "Attribute name."
          },
          "description": {
            "type": "string",
            "description": "Error description."
          },
          "hint_code": {
            "description": "Error code in the Ozon system.",
            "type": "string"
          },
          "message": {
            "description": "Error message.",
            "type": "string"
          },
          "params": {
            "description": "Parameters in which the error occurred.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HumanTextsParam"
            }
          },
          "short_description": {
            "description": "Short description of the error.",
            "type": "string"
          }
        }
      },
      "GetProductInfoListResponseError": {
        "type": "object",
        "properties": {
          "attribute_id": {
            "type": "integer",
            "format": "int64",
            "description": "Characteristic identifier."
          },
          "code": {
            "type": "string",
            "description": "Error code."
          },
          "field": {
            "type": "string",
            "description": "Field in which the error occurred."
          },
          "level": {
            "$ref": "#/components/schemas/ErrorErrorLevel"
          },
          "state": {
            "type": "string",
            "description": "Status of the product with the error."
          },
          "texts": {
            "$ref": "#/components/schemas/ErrorHumanTexts"
          }
        }
      },
      "GetProductInfoListResponseModelInfo": {
        "type": "object",
        "description": "Product model details.",
        "properties": {
          "count": {
            "description": "Number of products in the response.",
            "type": "integer",
            "format": "int64"
          },
          "model_id": {
            "description": "Identifier of the product model.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "PriceIndexesColorIndex": {
        "type": "string",
        "default": "COLOR_INDEX_UNSPECIFIED",
        "enum": [
          "COLOR_INDEX_UNSPECIFIED",
          "COLOR_INDEX_WITHOUT_INDEX",
          "COLOR_INDEX_SUPER",
          "COLOR_INDEX_GREEN",
          "COLOR_INDEX_YELLOW",
          "COLOR_INDEX_RED"
        ],
        "description": "Types of price index:\n- `COLOR_INDEX_UNSPECIFIED`: not identified,\n- `COLOR_INDEX_WITHOUT_INDEX`: not available,\n- `COLOR_INDEX_SUPER`: superfavorable,\n- `COLOR_INDEX_GREEN`: favorable,\n- `COLOR_INDEX_YELLOW`: moderate,\n- `COLOR_INDEX_RED`: unfavorable.\n\n[Learn more about price index in the Help Center](https://docs.ozon.ru/global/en/ratings/price-index/)\n"
      },
      "PriceIndexesIndexDataExternal": {
        "type": "object",
        "title": "object",
        "description": "Competitors' product price on other marketplaces.",
        "properties": {
          "minimal_price": {
            "type": "string",
            "description": "Minimum competitors' product price on other marketplaces."
          },
          "minimal_price_currency": {
            "type": "string",
            "description": "Price currency."
          },
          "price_index_value": {
            "type": "number",
            "format": "double",
            "description": "Price index value."
          }
        }
      },
      "PriceIndexesIndexDataOzon": {
        "type": "object",
        "title": "object",
        "description": "Competitors' product price on Ozon.",
        "properties": {
          "minimal_price": {
            "type": "string",
            "description": "Minimum competitors' product price on Ozon."
          },
          "minimal_price_currency": {
            "type": "string",
            "description": "Price currency."
          },
          "price_index_value": {
            "type": "number",
            "format": "double",
            "description": "Price index value."
          }
        }
      },
      "PriceIndexesIndexDataSelf": {
        "type": "object",
        "title": "object",
        "description": "Price of your product on other marketplaces.",
        "properties": {
          "minimal_price": {
            "type": "string",
            "description": "Minimum price of your product on other marketplaces."
          },
          "minimal_price_currency": {
            "type": "string",
            "description": "Price currency."
          },
          "price_index_value": {
            "type": "number",
            "format": "double",
            "description": "Price index value."
          }
        }
      },
      "GetProductInfoListResponsePriceIndexes": {
        "type": "object",
        "name": "object",
        "description": "Product price indexes.",
        "properties": {
          "color_index": {
            "$ref": "#/components/schemas/PriceIndexesColorIndex"
          },
          "external_index_data": {
            "$ref": "#/components/schemas/PriceIndexesIndexDataExternal"
          },
          "ozon_index_data": {
            "$ref": "#/components/schemas/PriceIndexesIndexDataOzon"
          },
          "self_marketplaces_index_data": {
            "$ref": "#/components/schemas/PriceIndexesIndexDataSelf"
          }
        }
      },
      "v3GetProductInfoListResponsePromotionType": {
        "type": "string",
        "default": "UNSPECIFIED",
        "description": "Special offer type:\n- `UNSPECIFIED`: unknown type;\n- `REVIEWS_PROMO`: \"Expedited review collection\" special offer.\n",
        "enum": [
          "UNSPECIFIED",
          "REVIEWS_PROMO"
        ]
      },
      "v3GetProductInfoListResponsePromotion": {
        "type": "object",
        "properties": {
          "is_enabled": {
            "description": "`true`, if the special offer is enabled.\n",
            "type": "boolean"
          },
          "type": {
            "$ref": "#/components/schemas/v3GetProductInfoListResponsePromotionType"
          }
        }
      },
      "SourceShipmentType": {
        "type": "string",
        "title": "string",
        "default": "SHIPMENT_TYPE_UNSPECIFIED",
        "enum": [
          "SHIPMENT_TYPE_UNSPECIFIED",
          "SHIPMENT_TYPE_GENERAL",
          "SHIPMENT_TYPE_BOX",
          "SHIPMENT_TYPE_PALLET"
        ],
        "description": "Package type:\n- `SHIPMENT_TYPE_UNSPECIFIED`: not specified;\n- `SHIPMENT_TYPE_GENERAL`: regular product;\n- `SHIPMENT_TYPE_BOX`: box;\n- `SHIPMENT_TYPE_PALLET`: pallet.\n"
      },
      "GetProductInfoListResponseSource": {
        "type": "object",
        "properties": {
          "created_at": {
            "description": "Product creation date.",
            "type": "string",
            "format": "date-time"
          },
          "quant_code": {
            "description": "List of MOQs with products.",
            "type": "string"
          },
          "shipment_type": {
            "$ref": "#/components/schemas/SourceShipmentType"
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "source": {
            "type": "string",
            "description": "Sales scheme:\n  - `SDS`: FBO and FBS with the same SKU;\n  - `FBO`;\n  - `FBS`.\n"
          }
        }
      },
      "GetProductInfoListResponseStatuses": {
        "type": "object",
        "title": "object",
        "description": "Product status details.",
        "properties": {
          "is_created": {
            "description": "` true`, if the product is created correctly.\n",
            "type": "boolean"
          },
          "moderate_status": {
            "type": "string",
            "description": "Moderation status."
          },
          "status": {
            "type": "string",
            "description": "Product status."
          },
          "status_description": {
            "type": "string",
            "description": "Product status description."
          },
          "status_failed": {
            "type": "string",
            "description": "Status of the product where the error occurred."
          },
          "status_name": {
            "type": "string",
            "description": "Product status name."
          },
          "status_tooltip": {
            "type": "string",
            "description": "Status description."
          },
          "status_updated_at": {
            "type": "string",
            "format": "date-time",
            "description": "Time of the last status change."
          },
          "validation_status": {
            "type": "string",
            "description": "Validation status."
          }
        }
      },
      "GetProductInfoListResponseStocksStock": {
        "type": "object",
        "properties": {
          "present": {
            "format": "int32",
            "type": "integer",
            "description": "Currently at the warehouse."
          },
          "reserved": {
            "format": "int32",
            "type": "integer",
            "description": "Reserved."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "source": {
            "type": "string",
            "description": "Sales scheme."
          }
        }
      },
      "GetProductInfoListResponseStocks": {
        "type": "object",
        "description": "Product stocks details.",
        "properties": {
          "has_stock": {
            "type": "boolean",
            "description": "`true`, if there are stocks at the warehouses.\n"
          },
          "stocks": {
            "description": "Status of product stocks.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetProductInfoListResponseStocksStock"
            }
          }
        }
      },
      "GetProductInfoListResponseVisibilityDetails": {
        "properties": {
          "has_price": {
            "type": "boolean",
            "description": "`true`, if the price is set.\n"
          },
          "has_stock": {
            "type": "boolean",
            "description": "`true`, if there are stocks at the warehouses.\n"
          }
        },
        "type": "object",
        "description": "Product visibility settings."
      },
      "v3GetProductInfoListResponseItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "availabilities": {
            "type": "array",
            "description": "Product availability information.",
            "items": {
              "$ref": "#/components/schemas/GetProductInfoListResponseAvailability"
            }
          },
          "barcodes": {
            "description": "All product barcodes.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "color_image": {
            "description": "Product color image.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "commissions": {
            "description": "Commission fees details.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetProductInfoListResponseCommission"
            }
          },
          "created_at": {
            "description": "Date and time when the product was created.",
            "type": "string",
            "format": "date-time"
          },
          "currency_code": {
            "description": "Currency.",
            "type": "string"
          },
          "description_category_id": {
            "type": "integer",
            "format": "int64",
            "description": "Category identifier.\nUse it with the [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes) and [/v1/description-category/attribute/values](#operation/DescriptionCategoryAPI_GetAttributeValues) methods.\n"
          },
          "discounted_fbo_stocks": {
            "type": "integer",
            "format": "int32",
            "description": "Markdown product stocks at the Ozon warehouse."
          },
          "errors": {
            "description": "Details on errors when creating or validating a product.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetProductInfoListResponseError"
            }
          },
          "has_discounted_fbo_item": {
            "type": "boolean",
            "description": "Indication that the product has similar markdown products at the Ozon warehouse."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier."
          },
          "images": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Array of links to images. The images in the array are arranged in the order of their arrangement on the site. If the `primary_image` parameter isn't specified, the first image in the list is the main one for the product."
          },
          "images360": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Array of 360 images."
          },
          "is_archived": {
            "type": "boolean",
            "description": "`true` if the product is archived manually.\n"
          },
          "is_autoarchived": {
            "type": "boolean",
            "description": "`true` if the product is archived automatically.\n"
          },
          "is_discounted": {
            "type": "boolean",
            "description": "Indication of a markdown product: \n  - `true` if the product was created by the seller as a markdown. \n  - `false` if the product isn't markdown or was marked down by Ozon.\n"
          },
          "is_kgt": {
            "type": "boolean",
            "description": "`true` if the product is bulky. Only for the FBS scheme.\n"
          },
          "is_prepayment_allowed": {
            "description": "`true` if prepayment is possible.\n",
            "type": "boolean",
            "deprecated": true
          },
          "is_super": {
            "type": "boolean",
            "description": "Indication of a super product.\n\n[Read more about super products in Help center](https://seller-edu.ozon.ru/fbo/rabota-so-stokom/super-tovary)\n"
          },
          "min_price": {
            "description": "Minimum product price with all special offers applied.",
            "type": "string"
          },
          "model_info": {
            "$ref": "#/components/schemas/GetProductInfoListResponseModelInfo"
          },
          "name": {
            "type": "string",
            "description": "Name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "old_price": {
            "type": "string",
            "description": "Price before discounts. Displayed strikethrough on the product description page."
          },
          "price": {
            "type": "string",
            "description": "Product price including discounts. This value is shown on the product description page."
          },
          "price_indexes": {
            "$ref": "#/components/schemas/GetProductInfoListResponsePriceIndexes"
          },
          "primary_image": {
            "description": "Main product image.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "promotions": {
            "description": "Special offers.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v3GetProductInfoListResponsePromotion"
            }
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "sources": {
            "description": "Details on the sources of product creation. From July 1, 2023, sellers create products using the SDS scheme.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetProductInfoListResponseSource"
            }
          },
          "statuses": {
            "$ref": "#/components/schemas/GetProductInfoListResponseStatuses"
          },
          "stocks": {
            "$ref": "#/components/schemas/GetProductInfoListResponseStocks"
          },
          "type_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product type identifier."
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date of the last product update."
          },
          "vat": {
            "type": "string",
            "description": "Product VAT rate."
          },
          "visibility_details": {
            "$ref": "#/components/schemas/GetProductInfoListResponseVisibilityDetails"
          },
          "volume_weight": {
            "description": "Product volume weight.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "v3GetProductInfoListResponse": {
        "type": "object",
        "properties": {
          "items": {
            "description": "Data array.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v3GetProductInfoListResponseItem"
            }
          }
        }
      },
      "productv2GetProductListRequestFilterFilterVisibility": {
        "default": "ALL",
        "enum": [
          "ALL",
          "VISIBLE",
          "INVISIBLE",
          "EMPTY_STOCK",
          "NOT_MODERATED",
          "MODERATED",
          "DISABLED",
          "STATE_FAILED",
          "READY_TO_SUPPLY",
          "VALIDATION_STATE_PENDING",
          "VALIDATION_STATE_FAIL",
          "VALIDATION_STATE_SUCCESS",
          "TO_SUPPLY",
          "IN_SALE",
          "REMOVED_FROM_SALE",
          "OVERPRICED",
          "CRITICALLY_OVERPRICED",
          "EMPTY_BARCODE",
          "BARCODE_EXISTS",
          "QUARANTINE",
          "ARCHIVED",
          "OVERPRICED_WITH_STOCK",
          "PARTIAL_APPROVED",
          "AUTO_ARCHIVED",
          "MANUAL_ARCHIVED",
          "SEASONAL_AUTO_ARCHIVED",
          "VISIBLE_WITH_FBO_STOCK"
        ],
        "type": "string",
        "title": "string",
        "description": "Filter by product visibility:\n  - `ALL`: all products except archived ones;\n  - `VISIBLE`: products visible to customers;\n  - `INVISIBLE`: products not visible to customers;\n  - `EMPTY_STOCK`: products with no stocks specified;\n  - `NOT_MODERATED`: products that didn't pass moderation;\n  - `MODERATED`: products that passed moderation;\n  - `DISABLED`: products visible to customers but not available for purchase;\n  - `STATE_FAILED`: products, which creation ended up with an error;\n  - `READY_TO_SUPPLY`: products ready for shipping;\n  - `VALIDATION_STATE_PENDING`: products that are being pre-moderated by a validator;\n  - `VALIDATION_STATE_FAIL`: products that didn't pass pre-moderation by a validator;\n  - `VALIDATION_STATE_SUCCESS`: products that passed pre-moderation by a validator;\n  - `TO_SUPPLY`: products ready for sale;\n  - `IN_SALE`: products on sale;\n  - `REMOVED_FROM_SALE`: products hidden from customers;\n  - `OVERPRICED`: overpriced products;\n  - `CRITICALLY_OVERPRICED`: critically overpriced products;\n  - `EMPTY_BARCODE`: products without a barcode;\n  - `BARCODE_EXISTS`: products with a barcode;\n  - `QUARANTINE`: products in quarantine after a price change for more than 50%;\n  - `ARCHIVED`: archived products;\n  - `OVERPRICED_WITH_STOCK`: products on sale with a price higher than other sellers;\n  - `PARTIAL_APPROVED`: products on sale with blank or incomplete descriptions;\n  - `AUTO_ARCHIVED`: products that the system archived automatically;\n  - `MANUAL_ARCHIVED`: products that the seller archived manually;\n  - `SEASONAL_AUTO_ARCHIVED`: seasonal products that the system archived automatically;\n  - `VISIBLE_WITH_FBO_STOCK`: products with FBO stock that customers can see.\n"
      },
      "productv4Filter": {
        "type": "object",
        "title": "object",
        "description": "Filter by product.",
        "properties": {
          "offer_id": {
            "description": "Filter by the `offer_id` parameter. It is possible to pass a list of values.",
            "items": {
              "type": "string"
            }
          },
          "product_id": {
            "description": "Filter by the `product_id` parameter. It is possible to pass a list of up to 1000 values.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "sku": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "Product identifier in the Ozon system, SKU."
          },
          "visibility": {
            "$ref": "#/components/schemas/productv2GetProductListRequestFilterFilterVisibility"
          }
        }
      },
      "productv4GetProductAttributesV4Request": {
        "type": "object",
        "title": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/productv4Filter"
          },
          "last_id": {
            "type": "string",
            "description": "Identifier of the last value on the page. Leave this field blank in the first request.\n\nTo get the next values, specify `last_id` from the response of the previous request.\n"
          },
          "limit": {
            "type": "integer",
            "format": "int32",
            "minimum": 1,
            "maximum": 1000,
            "description": "Number of values per page."
          },
          "sort_by": {
            "type": "string",
            "description": "Parameter by which you can sort the products:\n- `sku`: sorting by product identifier in Ozon system;\n- `offer_id`: sorting by product article code;\n- `id`: sorting by product identifier;\n- `title`: sorting by product name.\n"
          },
          "sort_dir": {
            "type": "string",
            "description": "Sorting direction:\n- `asc`—ascending,\n- `desc`—descending.\n"
          }
        }
      },
      "productGetProductAttributesV3ResponseDictionaryValue": {
        "properties": {
          "dictionary_value_id": {
            "format": "int64",
            "type": "integer",
            "description": "Characteristic identifier in the dictionary."
          },
          "value": {
            "type": "string",
            "description": "Product characteristic value."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productGetProductAttributesV4ResponseAttribute": {
        "properties": {
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Characteristic identifier."
          },
          "complex_id": {
            "format": "int64",
            "type": "integer",
            "description": "Identifier of the characteristic that supports nested properties. For example, the \"Processor\" characteristic has nested characteristics \"Manufacturer\" and \"L2 Cache\". Each of the nested characteristics can have multiple value variants."
          },
          "values": {
            "items": {
              "$ref": "#/components/schemas/productGetProductAttributesV3ResponseDictionaryValue"
            },
            "type": "array",
            "description": "Array of characteristic values."
          }
        },
        "type": "object",
        "title": "object"
      },
      "GetProductAttributesV3ResponseDictionaryValue": {
        "properties": {
          "dictionary_value_id": {
            "format": "int64",
            "type": "integer",
            "description": "Characteristic identifier in the dictionary."
          },
          "value": {
            "type": "string",
            "description": "Product characteristic value."
          }
        },
        "type": "object",
        "title": "object"
      },
      "GetProductAttributesV4ResponseAttribute": {
        "properties": {
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Characteristic identifier."
          },
          "complex_id": {
            "format": "int64",
            "type": "integer",
            "description": "Identifier of the characteristic that supports nested properties. For example, the \"Processor\" characteristic has nested characteristics \"Manufacturer\" and \"L2 Cache\". Each of the nested characteristics can have multiple value variants."
          },
          "values": {
            "items": {
              "$ref": "#/components/schemas/GetProductAttributesV3ResponseDictionaryValue"
            },
            "type": "array",
            "description": "Array of characteristic values."
          }
        },
        "type": "object",
        "title": "object"
      },
      "GetProductAttributesResponseImage": {
        "properties": {
          "default": {
            "type": "boolean"
          },
          "file_name": {
            "type": "string"
          },
          "index": {
            "format": "int64",
            "type": "integer"
          }
        },
        "type": "object",
        "title": "object"
      },
      "v4GetProductAttributesResponseModelInfo": {
        "properties": {
          "model_id": {
            "format": "int64",
            "type": "integer",
            "description": "Model Identifier."
          },
          "count": {
            "format": "int64",
            "type": "integer",
            "description": "Quantity of combined model products."
          }
        },
        "description": "Model Information.",
        "type": "object",
        "title": "object"
      },
      "v4GetProductAttributesResponsePdf": {
        "properties": {
          "file_name": {
            "type": "string",
            "description": "Path to PDF file."
          },
          "name": {
            "type": "string",
            "description": "File name."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productv4GetProductAttributesV4ResponseResult": {
        "properties": {
          "attributes": {
            "items": {
              "$ref": "#/components/schemas/productGetProductAttributesV4ResponseAttribute"
            },
            "type": "array",
            "description": "List of product characteristics."
          },
          "attributes_with_defaults": {
            "type": "array",
            "items": {
              "format": "int64",
              "type": "string"
            },
            "description": "List of characteristic identifiers with a default value."
          },
          "barcode": {
            "type": "string",
            "description": "Barcode."
          },
          "barcodes": {
            "type": "array of strings",
            "description": "All product's barcodes."
          },
          "description_category_id": {
            "format": "int64",
            "type": "integer",
            "description": "Category identifier.\nUse it with the [/v1/description-category/attribute](#operation/DescriptionCategoryAPI_GetAttributes) and [/v1/description-category/attribute/values](#operation/DescriptionCategoryAPI_GetAttributeValues) methods.\n"
          },
          "color_image": {
            "type": "string",
            "description": "Marketing color."
          },
          "complex_attributes": {
            "items": {
              "$ref": "#/components/schemas/GetProductAttributesV4ResponseAttribute"
            },
            "type": "array",
            "description": "Array of nested characteristics."
          },
          "depth": {
            "format": "int64",
            "type": "integer",
            "description": "Depth."
          },
          "dimension_unit": {
            "type": "string",
            "description": "Dimension measurement units:\n - `mm`—millimeters,\n - `cm`—centimeters,\n - `in`—inches.\n"
          },
          "height": {
            "format": "int64",
            "type": "integer",
            "description": "Package height."
          },
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier."
          },
          "images": {
            "items": {
              "$ref": "#/components/schemas/GetProductAttributesResponseImage"
            },
            "type": "array of strings",
            "description": "Array of links to product images. Order of images is similar to order in the product card."
          },
          "model_info": {
            "$ref": "#/components/schemas/v4GetProductAttributesResponseModelInfo"
          },
          "name": {
            "type": "string",
            "maxLength": 500,
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "pdf_list": {
            "items": {
              "$ref": "#/components/schemas/v4GetProductAttributesResponsePdf"
            },
            "type": "array",
            "description": "Array of PDF files."
          },
          "primary_image": {
            "type": "string",
            "description": "Link to the main product image."
          },
          "sku": {
            "type": "string",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "weight": {
            "format": "int64",
            "type": "integer",
            "description": "Weight of product in the package."
          },
          "weight_unit": {
            "type": "string",
            "description": "Weight measurement unit."
          },
          "type_id": {
            "format": "int64",
            "type": "integer",
            "description": "Product type identifier."
          },
          "width": {
            "format": "int64",
            "type": "integer",
            "description": "Package width."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productv4GetProductAttributesV4Response": {
        "properties": {
          "result": {
            "items": {
              "$ref": "#/components/schemas/productv4GetProductAttributesV4ResponseResult"
            },
            "description": "Request results."
          },
          "last_id": {
            "type": "string",
            "description": "Identifier of the last value on the page.\n\nTo get the next values, specify the recieved value in the next request in the `last_id` parameter.\n"
          },
          "total": {
            "description": "Number of products in the list.",
            "type": "integer",
            "formant": "int64"
          }
        }
      },
      "productGetProductInfoDescriptionRequest": {
        "oneOf": [
          {
            "title": "offer_id",
            "required": [
              "offer_id"
            ]
          },
          {
            "title": "product_id",
            "required": [
              "product_id"
            ]
          }
        ],
        "properties": {
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "product_id": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, `product_id`."
          }
        }
      },
      "productGetProductInfoDescriptionResponseProduct": {
        "properties": {
          "description": {
            "type": "string",
            "description": "Description."
          },
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Identifier."
          },
          "name": {
            "type": "string",
            "description": "Name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productGetProductInfoDescriptionResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/productGetProductInfoDescriptionResponseProduct"
          }
        },
        "type": "object",
        "title": "object"
      },
      "GetUploadQuotaResponseDailyCreate": {
        "type": "object",
        "title": "object",
        "description": "Daily product creation limit.",
        "properties": {
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Number of products you can create daily. If the value is `-1`, there is no limit."
          },
          "reset_at": {
            "type": "string",
            "format": "date-time",
            "description": "Counter reset time for the current day in UTC format."
          },
          "usage": {
            "type": "integer",
            "format": "int64",
            "description": "How many products you've created in the current day."
          }
        }
      },
      "GetUploadQuotaResponseDailyUpdate": {
        "type": "object",
        "title": "object",
        "description": "Daily product update limit.",
        "properties": {
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Number of products you can update daily. If the value is `-1`, there is no limit."
          },
          "reset_at": {
            "type": "string",
            "format": "date-time",
            "description": "Counter reset time for the current day in UTC format."
          },
          "usage": {
            "type": "integer",
            "format": "int64",
            "description": "How many products you've updated in the current day."
          }
        }
      },
      "GetUploadQuotaResponseTotal": {
        "type": "object",
        "title": "object",
        "description": "Product range limit.",
        "properties": {
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Number of products you can create in your personal account. If the value is `-1`, there is no limit."
          },
          "usage": {
            "type": "integer",
            "format": "int64",
            "description": "How many products you've already created."
          }
        }
      },
      "v4GetUploadQuotaResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "daily_create": {
            "$ref": "#/components/schemas/GetUploadQuotaResponseDailyCreate"
          },
          "daily_update": {
            "$ref": "#/components/schemas/GetUploadQuotaResponseDailyUpdate"
          },
          "total": {
            "$ref": "#/components/schemas/GetUploadQuotaResponseTotal"
          }
        }
      },
      "ProductUpdateOfferIdRequestUpdateOfferId": {
        "required": [
          "new_offer_id",
          "offer_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "new_offer_id": {
            "type": "string",
            "maxLength": 50,
            "description": "New product identifier.\n"
          },
          "offer_id": {
            "type": "string",
            "description": "Old product identifier.",
            "maxLength": 50
          }
        }
      },
      "v1ProductUpdateOfferIdRequest": {
        "required": [
          "update_offer_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "update_offer_id": {
            "minItems": 1,
            "maxItems": 25,
            "description": "List of pairs with new and old values of product identifiers",
            "items": {
              "$ref": "#/components/schemas/ProductUpdateOfferIdRequestUpdateOfferId"
            }
          }
        }
      },
      "v1ProductUpdateOfferIdResponseError": {
        "type": "object",
        "title": "object",
        "properties": {
          "message": {
            "type": "string",
            "description": "Error message."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier that wasn't changed."
          }
        }
      },
      "v1ProductUpdateOfferIdResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "errors": {
            "description": "Errors list.",
            "items": {
              "$ref": "#/components/schemas/v1ProductUpdateOfferIdResponseError"
            }
          }
        }
      },
      "productProductArchiveRequest": {
        "required": [
          "product_id"
        ],
        "properties": {
          "product_id": {
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array",
            "description": "Product identifiers. You can pass up to 100 identifiers at a time."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productBooleanResponse": {
        "properties": {
          "result": {
            "type": "boolean",
            "description": "The result of processing the request. `true` if the request was executed without errors."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productProductUnarchiveRequest": {
        "required": [
          "product_id"
        ],
        "properties": {
          "product_id": {
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array",
            "description": "Product identifiers in the Ozon system. You can pass up to 100 identifiers at a time.\n\nYou can restore up to 100 automatically archived products per day. \nThe limit is updated at 03:00 Moscow time.\nThere are no restrictions on unarchiving products moved to the archive manually.\n"
          }
        },
        "type": "object",
        "title": "object"
      },
      "DeleteProductsRequestProduct": {
        "required": [
          "offer_id"
        ],
        "properties": {
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productv2DeleteProductsRequest": {
        "required": [
          "products"
        ],
        "properties": {
          "products": {
            "items": {
              "$ref": "#/components/schemas/DeleteProductsRequestProduct"
            },
            "type": "array",
            "description": "Product identifier."
          }
        },
        "type": "object",
        "title": "object"
      },
      "DeleteProductsResponseDeleteStatus": {
        "properties": {
          "error": {
            "type": "string",
            "description": "Reason of the error that occurred while processing the request."
          },
          "is_deleted": {
            "type": "boolean",
            "description": "If the request was executed without errors and the products were deleted, the value is `true`."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productv2DeleteProductsResponse": {
        "properties": {
          "status": {
            "items": {
              "$ref": "#/components/schemas/DeleteProductsResponseDeleteStatus"
            },
            "type": "array",
            "description": "Product processing status."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v1GetProductInfoSubscriptionRequest": {
        "required": [
          "skus"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "skus": {
            "description": "List of SKUs, product identifiers in the Ozon system.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "v1GetProductInfoSubscriptionResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of subscribed users."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v1GetProductInfoSubscriptionResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "description": "Method result.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1GetProductInfoSubscriptionResponseResult"
            }
          }
        }
      },
      "v1ProductGetRelatedSKURequest": {
        "required": [
          "sku"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "sku": {
            "description": "List of SKUs.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "v1ProductGetRelatedSKUResponseItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "availability": {
            "type": "string",
            "description": "Product availability attribute by SKU:\n- `HIDDEN`;\n- `AVAILABLE`;\n- `UNAVAILABLE`—unavailable, SKU is deleted.\n"
          },
          "deleted_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of deletion."
          },
          "delivery_schema": {
            "type": "string",
            "description": "Delivery scheme:\n- `SDS`—identifier of Ozon SKU;\n- `FBO`—identifier of the product, which is sold from Ozon warehouse;\n- `FBS`—identifier of the product, which is sold from FBS warehouse;\n- `Crossborder`—identifier of the product that is sold from abroad.\n"
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v1ProductGetRelatedSKUResponseError": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Error code."
          },
          "sku": {
            "type": "integer",
            "description": "SKU, in which the error occurred."
          },
          "message": {
            "type": "string",
            "description": "Error text."
          }
        }
      },
      "v1ProductGetRelatedSKUResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "items": {
            "description": "Related SKUs information.",
            "items": {
              "$ref": "#/components/schemas/v1ProductGetRelatedSKUResponseItem"
            }
          },
          "errors": {
            "description": "Errors.",
            "items": {
              "$ref": "#/components/schemas/v1ProductGetRelatedSKUResponseError"
            }
          }
        }
      },
      "v2ProductInfoPicturesRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "description": "Product identifier in the Ozon system, `product_id`.",
            "maxItems": 1000,
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        },
        "required": [
          "product_id"
        ]
      },
      "v2ProductInfoPicturesResponseError": {
        "type": "object",
        "title": "object",
        "properties": {
          "message": {
            "type": "string",
            "description": "Error description."
          },
          "url": {
            "type": "string",
            "description": "Image link."
          }
        }
      },
      "v2ProductInfoPicturesResponseItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "primary_photo": {
            "type": "array",
            "description": "Main image link.",
            "items": {
              "type": "string"
            }
          },
          "photo": {
            "type": "array",
            "description": "Links to product photos.",
            "items": {
              "type": "string"
            }
          },
          "color_photo": {
            "type": "array",
            "description": "Links to uploaded color samples.",
            "items": {
              "type": "string"
            }
          },
          "photo_360": {
            "type": "array",
            "description": "360 images links.",
            "items": {
              "type": "string"
            }
          },
          "errors": {
            "type": "array",
            "description": "List of product image errors.",
            "items": {
              "$ref": "#/components/schemas/v2ProductInfoPicturesResponseError"
            }
          }
        }
      },
      "v2ProductInfoPicturesResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "items": {
            "type": "array",
            "description": "Product images.",
            "items": {
              "$ref": "#/components/schemas/v2ProductInfoPicturesResponseItem"
            }
          }
        }
      },
      "v1ProductInfoWrongVolumeRequest": {
        "required": [
          "limit"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "minimum": 1,
            "maximum": 1000,
            "description": "Maximum number of values in the response."
          }
        }
      },
      "ProductInfoWrongVolumeResponseWrongVolumeProduct": {
        "type": "object",
        "title": "object",
        "properties": {
          "height": {
            "type": "integer",
            "format": "int64",
            "description": "Product height."
          },
          "length": {
            "type": "integer",
            "format": "int64",
            "description": "Product length."
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "weight": {
            "type": "integer",
            "format": "int64",
            "description": "Weight of product in the package."
          },
          "width": {
            "type": "integer",
            "format": "int64",
            "description": "Product width."
          }
        }
      },
      "v1ProductInfoWrongVolumeResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "products": {
            "description": "Product list.",
            "items": {
              "$ref": "#/components/schemas/ProductInfoWrongVolumeResponseWrongVolumeProduct"
            }
          }
        }
      },
      "v1Barcode": {
        "required": [
          "barcode",
          "sku"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "barcode": {
            "type": "string",
            "description": "Barcode. Maximum 100 characters."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v1AddBarcodeRequest": {
        "required": [
          "barcodes"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "barcodes": {
            "maxItems": 100,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1Barcode"
            },
            "description": "List of barcodes and products."
          }
        }
      },
      "v1AddBarcodeResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Error code."
          },
          "error": {
            "type": "string",
            "description": "Error details."
          },
          "barcode": {
            "type": "string",
            "description": "Barcode that is failed to bind."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "SKU of the product for which the barcode binding failed."
          }
        }
      },
      "v1AddBarcodeResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1AddBarcodeResult"
            },
            "description": "Errors while binding barcodes."
          }
        }
      },
      "v1GenerateBarcodeRequest": {
        "required": [
          "product_ids"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "product_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "List of products for which you want to generate barcodes."
          }
        }
      },
      "v1GenerateBarcodeResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Error code."
          },
          "error": {
            "type": "string",
            "description": "Error details."
          },
          "barcode": {
            "type": "string",
            "description": "Barcode that is failed to generate."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier for which the barcode generation failed."
          }
        }
      },
      "v1GenerateBarcodeResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1GenerateBarcodeResult"
            },
            "description": "Errors while generating barcodes."
          }
        }
      },
      "productv2ProductsStocksRequestStock": {
        "required": [
          "product_id",
          "quant_size",
          "stock",
          "warehouse_id"
        ],
        "properties": {
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "product_id": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "stock": {
            "format": "int64",
            "type": "integer",
            "description": "Quantity of items in stock excluding reserved products."
          },
          "warehouse_id": {
            "format": "int64",
            "type": "integer",
            "description": "Warehouse identifier derived from the [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList) method."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productv2ProductsStocksRequest": {
        "required": [
          "stocks"
        ],
        "properties": {
          "stocks": {
            "items": {
              "$ref": "#/components/schemas/productv2ProductsStocksRequestStock"
            },
            "type": "array",
            "description": "Information about the products at the warehouses."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productv2ProductsStocksResponseError": {
        "properties": {
          "code": {
            "type": "string",
            "description": "Error code."
          },
          "message": {
            "type": "string",
            "description": "Error reason."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productv2ProductsStocksResponseResult": {
        "properties": {
          "errors": {
            "items": {
              "$ref": "#/components/schemas/productv2ProductsStocksResponseError"
            },
            "type": "array",
            "description": "An array of errors that occurred while processing the request."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "product_id": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "updated": {
            "type": "boolean",
            "description": "If the request was completed successfully and the stocks are updated—`true`."
          },
          "warehouse_id": {
            "format": "int64",
            "type": "integer",
            "description": "Warehouse identifier derived from the [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList) method."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productv2ProductsStocksResponse": {
        "description": "Method result.",
        "properties": {
          "result": {
            "items": {
              "$ref": "#/components/schemas/productv2ProductsStocksResponseResult"
            },
            "type": "array"
          }
        },
        "type": "object",
        "title": "object"
      },
      "v4Visibility": {
        "type": "string",
        "default": "ALL",
        "enum": [
          "ALL",
          "VISIBLE",
          "INVISIBLE",
          "EMPTY_STOCK",
          "NOT_MODERATED",
          "MODERATED",
          "DISABLED",
          "STATE_FAILED",
          "READY_TO_SUPPLY",
          "VALIDATION_STATE_PENDING",
          "VALIDATION_STATE_FAIL",
          "VALIDATION_STATE_SUCCESS",
          "TO_SUPPLY",
          "IN_SALE",
          "REMOVED_FROM_SALE",
          "BANNED",
          "OVERPRICED",
          "CRITICALLY_OVERPRICED",
          "EMPTY_BARCODE",
          "BARCODE_EXISTS",
          "QUARANTINE",
          "ARCHIVED",
          "OVERPRICED_WITH_STOCK",
          "PARTIAL_APPROVED",
          "AUTO_ARCHIVED",
          "MANUAL_ARCHIVED",
          "SEASONAL_AUTO_ARCHIVED",
          "VISIBLE_WITH_FBO_STOCK"
        ],
        "description": "Filter by product visibility:\n  - `ALL`: all products except archived ones;\n  - `VISIBLE`: products visible to customers;\n  - `INVISIBLE`: products not visible to customers;\n  - `EMPTY_STOCK`: products with no stocks specified;\n  - `NOT_MODERATED`: products that didn't pass moderation;\n  - `MODERATED`: products that passed moderation;\n  - `DISABLED`: products visible to customers but not available for purchase;\n  - `STATE_FAILED`: products, which creation ended up with an error;\n  - `READY_TO_SUPPLY`: products ready for shipping;\n  - `VALIDATION_STATE_PENDING`: products that are being pre-moderated by a validator;\n  - `VALIDATION_STATE_FAIL`: products that didn't pass pre-moderation by a validator;\n  - `VALIDATION_STATE_SUCCESS`: products that passed pre-moderation by a validator;\n  - `TO_SUPPLY`: products ready for sale;\n  - `IN_SALE`: products on sale;\n  - `REMOVED_FROM_SALE`: products hidden from customers;\n  - `BANNED`: blocked products;\n  - `OVERPRICED`: overpriced products;\n  - `CRITICALLY_OVERPRICED`: critically overpriced products;\n  - `EMPTY_BARCODE`: products without a barcode;\n  - `BARCODE_EXISTS`: products with a barcode;\n  - `QUARANTINE`: products in quarantine after a price change for more than 50%;\n  - `ARCHIVED`: archived products;\n  - `OVERPRICED_WITH_STOCK`: products on sale with a price higher than other sellers;\n  - `PARTIAL_APPROVED`: products on sale with blank or incomplete descriptions;\n  - `AUTO_ARCHIVED`: products that the system archived automatically;\n  - `MANUAL_ARCHIVED`: products that the seller archived manually;\n  - `SEASONAL_AUTO_ARCHIVED`: seasonal products that the system archived automatically;\n  - `VISIBLE_WITH_FBO_STOCK`: products with FBO stock that customers can see.\n"
      },
      "FilterWithQuant": {
        "type": "object",
        "description": "Products at the “Economy” tariff",
        "properties": {
          "created": {
            "description": "Active economy products.",
            "type": "boolean"
          },
          "exists": {
            "description": "Economy products in all statuses.",
            "type": "boolean"
          }
        }
      },
      "v4GetProductInfoStocksRequestFilter": {
        "type": "object",
        "description": "Filter by product.",
        "properties": {
          "offer_id": {
            "description": "Filter by the `offer_id` parameter. It is possible to pass a list of values.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "product_id": {
            "description": "Filter by the `product_id` parameter. It is possible to pass a list of values.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "visibility": {
            "$ref": "#/components/schemas/v4Visibility"
          },
          "with_quant": {
            "$ref": "#/components/schemas/FilterWithQuant"
          }
        }
      },
      "v4GetProductInfoStocksRequest": {
        "required": [
          "limit",
          "filter"
        ],
        "type": "object",
        "properties": {
          "cursor": {
            "description": "Cursor for the next data sample.",
            "type": "string"
          },
          "filter": {
            "$ref": "#/components/schemas/v4GetProductInfoStocksRequestFilter"
          },
          "limit": {
            "description": "Limit on number of entries in a reply. Default value is 1000. Maximum value is 1000.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "StockShipmentType": {
        "type": "string",
        "default": "SHIPMENT_TYPE_GENERAL",
        "enum": [
          "SHIPMENT_TYPE_GENERAL",
          "SHIPMENT_TYPE_BOX",
          "SHIPMENT_TYPE_PALLET"
        ],
        "description": "Packaging type:\n - `SHIPMENT_TYPE_GENERAL`: ordinary product;\n - `SHIPMENT_TYPE_BOX`: box;\n - `SHIPMENT_TYPE_PALLET`: pallet.\n"
      },
      "GetProductInfoStocksResponseStock": {
        "type": "object",
        "properties": {
          "present": {
            "description": "In a warehouse.",
            "type": "integer",
            "format": "int32"
          },
          "reserved": {
            "description": "Reserved.",
            "type": "integer",
            "format": "int32"
          },
          "shipment_type": {
            "$ref": "#/components/schemas/StockShipmentType"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "type": {
            "description": "Warehouse type:\n- `fbs`: seller warehouse, delivery by Ozon;\n- `rfbs`: seller warehouse, delivery by seller;\n- `fbo`: Ozon warehouse;\n- `fbp`: partner warehouse.\n",
            "type": "string"
          },
          "warehouse_ids": {
            "type": "array",
            "description": "Identifiers of warehouses where the product was stored or is stored now.",
            "deprecated": true,
            "items": {
              "type": "integer",
              "format": "int64"
            }
          }
        }
      },
      "v4GetProductInfoStocksResponseItem": {
        "type": "object",
        "properties": {
          "offer_id": {
            "description": "Product identifier in the seller's system.",
            "type": "string"
          },
          "product_id": {
            "description": "Product identifier.",
            "type": "integer",
            "format": "int64"
          },
          "stocks": {
            "description": "Stock details.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetProductInfoStocksResponseStock"
            }
          }
        }
      },
      "v4GetProductInfoStocksResponse": {
        "type": "object",
        "properties": {
          "cursor": {
            "description": "Cursor for the next data sample.",
            "type": "string"
          },
          "items": {
            "description": "Product details.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v4GetProductInfoStocksResponseItem"
            }
          },
          "total": {
            "description": "The number of unique products for which information about stocks is displayed.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "v1ProductInfoWarehouseStocksRequest": {
        "type": "object",
        "required": [
          "limit",
          "warehouse_id"
        ],
        "properties": {
          "cursor": {
            "description": "Cursor for the next data sample.",
            "type": "string"
          },
          "limit": {
            "description": "Number of values per page.",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "format": "int64"
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ProductInfoWarehouseStocksResponseStocks": {
        "type": "object",
        "properties": {
          "free_stock": {
            "description": "Product quantity in the warehouse available for order.",
            "type": "integer",
            "format": "int64"
          },
          "offer_id": {
            "description": "Product identifier in the seller's system — `offer_id`.",
            "type": "string"
          },
          "present": {
            "description": "Total product quantity in the warehouse.",
            "type": "integer",
            "format": "int64"
          },
          "product_id": {
            "description": "Product identifier in the Ozon system, `product_id`.",
            "type": "integer",
            "format": "int64"
          },
          "reserved": {
            "description": "Reserved product quantity in the warehouse.",
            "type": "integer",
            "format": "int64"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "updated_at": {
            "description": "Date of the recent product update.",
            "type": "string",
            "format": "date-time"
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1ProductInfoWarehouseStocksResponse": {
        "type": "object",
        "properties": {
          "cursor": {
            "description": "Cursor for the next data sample. If the parameter is empty, there is no more data.",
            "type": "string"
          },
          "has_next": {
            "description": "Indicates that the response returned not all products:\n- `true` — make a new request with a different `cursor` value to get the remaining values;\n- `false` — the response contains all values.\n",
            "type": "boolean"
          },
          "stocks": {
            "description": "Product stock information.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductInfoWarehouseStocksResponseStocks"
            }
          }
        }
      },
      "productsv1GetProductInfoStocksByWarehouseFbsRequest": {
        "oneOf": [
          {
            "title": "sku",
            "required": [
              "sku"
            ]
          },
          {
            "title": "offer_id",
            "required": [
              "offer_id"
            ]
          }
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "offer_id": {
            "description": "Product identifier in the seller's system.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "productsv1GetProductInfoStocksByWarehouseFbsResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "offer_id": {
            "description": "Product identifier in the seller's system.",
            "type": "string",
            "format": "int64"
          },
          "present": {
            "description": "Total number of items in the warehouse.",
            "type": "integer",
            "format": "int64"
          },
          "product_id": {
            "description": "Product identifier in the Ozon system, `product_id`.\n",
            "type": "integer",
            "format": "int64"
          },
          "reserved": {
            "description": "The number of reserved products in the warehouse.",
            "type": "integer",
            "format": "int64"
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          },
          "warehouse_name": {
            "description": "Warehouse name.",
            "type": "string"
          }
        }
      },
      "productsv1GetProductInfoStocksByWarehouseFbsResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "description": "Method result.",
            "items": {
              "$ref": "#/components/schemas/productsv1GetProductInfoStocksByWarehouseFbsResponseResult"
            }
          }
        }
      },
      "v2GetProductInfoStocksByWarehouseFbsRequestV2": {
        "required": [
          "limit"
        ],
        "type": "object",
        "oneOf": [
          {
            "title": "sku",
            "required": [
              "sku"
            ]
          },
          {
            "title": "offer_id",
            "required": [
              "offer_id"
            ]
          }
        ],
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "limit": {
            "type": "integer",
            "format": "uint64",
            "maximum": 1000,
            "description": "Number of values per page."
          },
          "offer_id": {
            "type": "array",
            "maxItems": 1000,
            "description": "Product identifier in the seller system.",
            "items": {
              "type": "string"
            }
          },
          "sku": {
            "type": "array",
            "maxItems": 1000,
            "description": "Product identifiers in the Ozon system, SKU.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "v2GetProductInfoStocksByWarehouseFbsResponseV2Product": {
        "type": "object",
        "properties": {
          "free_stock": {
            "type": "integer",
            "format": "int64",
            "description": "Product quantity in the warehouse available for order."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "present": {
            "type": "integer",
            "format": "int64",
            "description": "Total product quantity in the warehouse."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "reserved": {
            "type": "integer",
            "format": "int64",
            "description": "Reserved product quantity in the warehouse."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          },
          "warehouse_name": {
            "type": "string",
            "description": "Warehouse name."
          }
        }
      },
      "v2GetProductInfoStocksByWarehouseFbsResponseV2": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "has_next": {
            "type": "boolean",
            "description": "`true`, if not all products were returned in the response.\n"
          },
          "products": {
            "type": "array",
            "description": "Products stock.",
            "items": {
              "$ref": "#/components/schemas/v2GetProductInfoStocksByWarehouseFbsResponseV2Product"
            }
          }
        }
      },
      "productImportProductsPricesRequestPrice": {
        "properties": {
          "auto_action_enabled": {
            "type": "string",
            "description": "Attribute for special offer auto-application:\n- `ENABLED`—enable.\n- `DISABLED`—disable.\n- `UNKNOWN`—don't change anything. Default value.\n\nIf you've previously enabled automatic application of special offers and don't want to disable it, pass `UNKNOWN`.\n\nIf you pass `ENABLED` in this parameter, specify the minimum price in the `min_price` parameter.\n",
            "default": "UNKNOWN",
            "enum": [
              "UNKNOWN",
              "ENABLED",
              "DISABLED"
            ]
          },
          "currency_code": {
            "type": "string",
            "description": "Currency of your prices. The passed value must be the same as the one set in the personal account settings. \nBy default, the passed value is `RUB`, Russian ruble.\n\nFor example, if your currency set in the settings is yuan, pass the value `CNY`, otherwise an error will be returned.\n\nPossible values:      \n  - `RUB`—Russian ruble,\n  - `BYN`—Belarusian ruble,\n  - `KZT`—tenge,\n  - `EUR`—euro,\n  - `USD`—US dollar,\n  - `CNY`—yuan.\n"
          },
          "manage_elastic_boosting_through_price": {
            "type": "boolean",
            "description": "Manage participation in the \"Elastic Boosting\" special offer:\n\n- `true`: automatically adds the product to the special offer or increases its discount and boosting if the `price` parameter value meets the special offer conditions;\n- `false`: changing the `price` parameter value doesn't affect participation in the special offer.\n\nIf you don't pass anything, the participation status remains the same.\n"
          },
          "min_price": {
            "type": "string",
            "description": "Minimum product price with all special offers applied. <br> [Learn more about minimum price in the seller knowledge base](https://docs.ozon.ru/global/en/prices/price-control/)"
          },
          "min_price_for_auto_actions_enabled": {
            "type": "boolean",
            "description": "`true`, if Ozon takes into account the minimum price when creating special offers. If you don't pass anything, the status of the price accounting remains the same.\n"
          },
          "net_price": {
            "type": "string",
            "description": "Product cost price."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "old_price": {
            "type": "string",
            "description": "Price before discounts. Displayed strikethrough on the product description page. Specified in rubles. The fractional part is separated by decimal point, up to two digits after the decimal point.\n\nIf there are no discounts on the product, pass `0` to this field and specify the correct price in the `price` field.\n"
          },
          "price": {
            "type": "string",
            "description": "Product price including discounts. This value is displayed on the product description page.\n\nIf the `old_price` parameter value is greater than 0, there should be a certain difference between `price` and `old_price`.\nIt depends on the `price` value.\n\n| `price` value | Minimum difference |\n|---|---|\n| < 400 | 20 rubles |\n| 400–10 000 | 5% |\n| > 10 000 | 500 rubles |\n"
          },
          "price_strategy_enabled": {
            "type": "string",
            "description": "Attribute for enabling and disabling pricing strategies auto-application:\n- `ENABLED`—enable.\n- `DISABLED`—disable.\n- `UNKNOWN`—don't change anything. Default value.\n\nIf you've previously enabled automatic application of pricing strategies and don't want to disable it, pass `UNKNOWN` in the next requests.\n\nIf you pass `ENABLED` in this parameter, specify the minimum price in the `min_price` parameter.\n\nIf you pass `DISABLED` in this parameter, the product is removed from the strategy.\n"
          },
          "product_id": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier."
          },
          "quant_size": {
            "type": "integer",
            "format": "int64",
            "description": "Use parameter if the regular and economy products have the same article code—`offer_id = quant_id`. To update price of the:\n - regular product, pass the `1` value;\n - economy product, pass the size of its MOQ.\n\n If the regular and economy products have different article codes, don't specify the parameter.\n"
          },
          "vat": {
            "type": "string",
            "description": "VAT rate for the product:\n - `0`—not subject to VAT,\n - `0.05`—5%,\n - `0.07`—7%,\n - `0.1`—10%,\n - `0.2`—20%,\n - `0.22`—22%.\n\nPass the rate value that is currently valid.\n"
          }
        },
        "type": "object",
        "title": "object"
      },
      "productImportProductsPricesRequest": {
        "properties": {
          "prices": {
            "maxItems": 1000,
            "items": {
              "$ref": "#/components/schemas/productImportProductsPricesRequestPrice"
            },
            "type": "array",
            "description": "Product prices details."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productImportProductsPricesResponseError": {
        "properties": {
          "code": {
            "type": "string",
            "description": "Error code."
          },
          "message": {
            "type": "string",
            "description": "Error reason."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productImportProductsPricesResponseProcessResult": {
        "properties": {
          "errors": {
            "items": {
              "$ref": "#/components/schemas/productImportProductsPricesResponseError"
            },
            "type": "array",
            "description": "An array of errors that occurred while processing the request."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "product_id": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "updated": {
            "type": "boolean",
            "description": "If the product details have been successfully updated—`true`.\n"
          }
        },
        "type": "object",
        "title": "object"
      },
      "productImportProductsPricesResponse": {
        "properties": {
          "result": {
            "items": {
              "$ref": "#/components/schemas/productImportProductsPricesResponseProcessResult"
            },
            "type": "array"
          }
        },
        "type": "object",
        "title": "object"
      },
      "v1ProductActionTimerUpdateRequest": {
        "type": "object",
        "properties": {
          "product_ids": {
            "type": "array",
            "description": "List of product identifiers.",
            "maxItems": 1000,
            "items": {
              "type": "string",
              "format": "int64"
            },
            "example": [
              1234567890
            ]
          }
        }
      },
      "v1ProductActionTimerStatusRequest": {
        "type": "object",
        "properties": {
          "product_ids": {
            "description": "List of product identifiers.",
            "maximum": 1000,
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "v1ProductActionTimerStatusResponseStatuses": {
        "type": "object",
        "properties": {
          "expired_at": {
            "type": "string",
            "format": "date-time",
            "description": "Timer end time. If the parameter is empty, there is no active timer."
          },
          "min_price_for_auto_actions_enabled": {
            "type": "boolean",
            "description": "`true`, if Ozon takes into account the minimum price when creating special offers.\n"
          },
          "product_id": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, `product_id`."
          }
        }
      },
      "v1ProductActionTimerStatusResponse": {
        "type": "object",
        "properties": {
          "statuses": {
            "items": {
              "$ref": "#/components/schemas/v1ProductActionTimerStatusResponseStatuses"
            }
          }
        }
      },
      "productv5GetProductListRequestFilterFilterVisibility": {
        "default": "ALL",
        "enum": [
          "ALL",
          "VISIBLE",
          "INVISIBLE",
          "EMPTY_STOCK",
          "NOT_MODERATED",
          "MODERATED",
          "DISABLED",
          "STATE_FAILED",
          "READY_TO_SUPPLY",
          "VALIDATION_STATE_PENDING",
          "VALIDATION_STATE_FAIL",
          "VALIDATION_STATE_SUCCESS",
          "TO_SUPPLY",
          "IN_SALE",
          "REMOVED_FROM_SALE",
          "OVERPRICED",
          "CRITICALLY_OVERPRICED",
          "EMPTY_BARCODE",
          "BARCODE_EXISTS",
          "QUARANTINE",
          "ARCHIVED",
          "OVERPRICED_WITH_STOCK",
          "PARTIAL_APPROVED",
          "AUTO_ARCHIVED",
          "MANUAL_ARCHIVED",
          "SEASONAL_AUTO_ARCHIVED",
          "VISIBLE_WITH_FBO_STOCK"
        ],
        "type": "string",
        "title": "string",
        "description": "Filter by product visibility:\n  - `ALL`: all products except archived ones;\n  - `VISIBLE`: products visible to customers;\n  - `INVISIBLE`: products not visible to customers;\n  - `EMPTY_STOCK`: products with no stock specified;\n  - `NOT_MODERATED`: products that didn't pass moderation;\n  - `MODERATED`: products that passed moderation;\n  - `DISABLED`: products visible to customers but not available for purchase;\n  - `STATE_FAILED`: products whose creation failed due to an error;\n  - `READY_TO_SUPPLY`: products ready for shipping;\n  - `VALIDATION_STATE_PENDING`: products that are being pre-moderated by a validator;\n  - `VALIDATION_STATE_FAIL`: products that didn't pass pre-moderation by a validator;\n  - `VALIDATION_STATE_SUCCESS`: products that passed pre-moderation by a validator;\n  - `TO_SUPPLY`: products ready for sale;\n  - `IN_SALE`: products on sale;\n  - `REMOVED_FROM_SALE`: products hidden from customers;\n  - `OVERPRICED`: overpriced products;\n  - `CRITICALLY_OVERPRICED`: critically overpriced products;\n  - `EMPTY_BARCODE`: products without a barcode;\n  - `BARCODE_EXISTS`: products with a barcode;\n  - `QUARANTINE`: products in quarantine after a price change for more than 50%;\n  - `ARCHIVED`: archived products;\n  - `OVERPRICED_WITH_STOCK`: products on sale with a price higher than that of other sellers;\n  - `PARTIAL_APPROVED`: products on sale with blank or incomplete descriptions;\n  - `AUTO_ARCHIVED`: products that the system archived automatically;\n  - `MANUAL_ARCHIVED`: products that the seller archived manually;\n  - `SEASONAL_AUTO_ARCHIVED`: seasonal products that the system archived automatically;\n  - `VISIBLE_WITH_FBO_STOCK`: products with FBO stock that customers can see.\n"
      },
      "productv5Filter": {
        "type": "object",
        "title": "object",
        "description": "Filter by product.",
        "properties": {
          "offer_id": {
            "description": "Filter by the `offer_id` parameter. You can pass a list of up to 1000 values.",
            "items": {
              "type": "string"
            }
          },
          "product_id": {
            "description": "Filter by the `product_id` parameter. You can pass a list of up to 1000 values.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "visibility": {
            "$ref": "#/components/schemas/productv5GetProductListRequestFilterFilterVisibility"
          }
        }
      },
      "productv5GetProductInfoPricesV5Request": {
        "required": [
          "limit",
          "filter"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "filter": {
            "$ref": "#/components/schemas/productv5Filter"
          },
          "limit": {
            "type": "integer",
            "format": "int32",
            "minimum": 1,
            "maximum": 1000,
            "description": "Number of values per page."
          }
        }
      },
      "ItemCommissionsv5": {
        "type": "object",
        "title": "object",
        "description": "Information about fees.",
        "properties": {
          "fbo_deliv_to_customer_amount": {
            "format": "double",
            "type": "number",
            "description": "Last mile (FBO)."
          },
          "fbo_direct_flow_trans_max_amount": {
            "format": "double",
            "type": "number",
            "description": "Pipeline to (FBO)."
          },
          "fbo_direct_flow_trans_min_amount": {
            "format": "double",
            "type": "number",
            "description": "Pipeline from (FBO)."
          },
          "fbo_return_flow_amount": {
            "format": "double",
            "type": "number",
            "description": "Return and cancellation fees (FBO)."
          },
          "fbs_deliv_to_customer_amount": {
            "format": "double",
            "type": "number",
            "description": "Last mile (FBS)."
          },
          "fbs_direct_flow_trans_max_amount": {
            "format": "double",
            "type": "number",
            "description": "Pipeline to (FBS)."
          },
          "fbs_direct_flow_trans_min_amount": {
            "format": "double",
            "type": "number",
            "description": "Pipeline from (FBS)."
          },
          "fbs_first_mile_max_amount": {
            "format": "double",
            "type": "number",
            "description": "Maximum shipment processing fee (FBS).\n\n[Read more about fees in Help center](https://seller-edu.ozon.ru/commissions-tariffs/commissions-tariffs-ozon/rashody-na-dop-uslugi#выезд-транспортного-средства-по-адресу-продавца-для-забора-отправлении-(pick-up))\n"
          },
          "fbs_first_mile_min_amount": {
            "format": "double",
            "type": "number",
            "description": "Minimum shipment processing fee (FBS).\n\n[Read more about fees in Help center](https://seller-edu.ozon.ru/commissions-tariffs/commissions-tariffs-ozon/rashody-na-dop-uslugi#выезд-транспортного-средства-по-адресу-продавца-для-забора-отправлении-(pick-up))\n"
          },
          "fbs_return_flow_amount": {
            "format": "double",
            "type": "number",
            "description": "Return and cancellation fees, shipment processing (FBS)."
          },
          "sales_percent_fbo": {
            "format": "double",
            "type": "number",
            "description": "Sales fee percentage (FBO)."
          },
          "sales_percent_fbp": {
            "format": "double",
            "type": "number",
            "description": "Sales fee percentage (FBP)."
          },
          "sales_percent_fbs": {
            "format": "double",
            "type": "number",
            "description": "Sales fee percentage (FBS)."
          },
          "sales_percent_rfbs": {
            "format": "double",
            "type": "number",
            "description": "Sales fee percentage (rFBS)."
          }
        }
      },
      "MarketingAction": {
        "properties": {
          "date_from": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time when the seller special offer starts."
          },
          "date_to": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time when the seller special offer ends."
          },
          "title": {
            "type": "string",
            "description": "Special offer name."
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "description": "Discount on the seller special offer."
          }
        },
        "type": "object",
        "title": "object"
      },
      "ItemMarketing": {
        "properties": {
          "actions": {
            "items": {
              "$ref": "#/components/schemas/MarketingAction"
            },
            "type": "array",
            "description": "Seller special offers. The parameters `date_from`, `date_to`, `title`, and `value` are specified for each seller special offer."
          },
          "current_period_from": {
            "format": "date-time",
            "type": "string",
            "description": "Current period start date and time for all active special offers."
          },
          "current_period_to": {
            "format": "date-time",
            "type": "string",
            "description": "Current period end date and time for all active special offers."
          },
          "ozon_actions_exist": {
            "type": "boolean",
            "description": "`true`, if a special offer can be applied to the product at the expense of Ozon.\n"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Marketing special offers."
      },
      "ItemPricev5": {
        "type": "object",
        "title": "object",
        "description": "Product price.",
        "properties": {
          "auto_action_enabled": {
            "type": "boolean",
            "description": "`true`, if special offer auto-application is enabled.\n"
          },
          "currency_code": {
            "type": "string",
            "description": "Currency of your prices. It matches the currency set in the personal account settings.\n\nPossible values:      \n  - `RUB`—Russian ruble,\n  - `BYN`—Belarusian ruble,\n  - `KZT`—tenge,\n  - `EUR`—euro,\n  - `USD`—US dollar,\n  - `CNY`—yuan.\n"
          },
          "marketing_seller_price": {
            "type": "number",
            "format": "double",
            "description": "Product price with seller special offers applied."
          },
          "min_price": {
            "type": "number",
            "format": "double",
            "description": "Minimum product price with all special offers applied."
          },
          "net_price": {
            "type": "number",
            "format": "double",
            "description": "Product cost price."
          },
          "old_price": {
            "type": "number",
            "format": "double",
            "description": "Price before discounts. Displayed strikethrough on the product description page."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Product price including discounts. This value is shown on the product description page."
          },
          "retail_price": {
            "type": "number",
            "format": "double",
            "description": "Retailer price under the contract. The field is empty if there is no supply contract."
          },
          "vat": {
            "type": "number",
            "format": "double",
            "description": "Product VAT rate."
          }
        }
      },
      "PriceIndexesIndexExternalData": {
        "type": "object",
        "title": "object",
        "description": "Competitors' product price on other marketplaces.",
        "properties": {
          "min_price": {
            "type": "number",
            "format": "double",
            "description": "Minimum competitors' product price on other marketplaces."
          },
          "min_price_currency": {
            "type": "string",
            "description": "Price currency."
          },
          "price_index_value": {
            "type": "number",
            "format": "double",
            "description": "Price index value."
          }
        }
      },
      "PriceIndexesIndexOzonData": {
        "type": "object",
        "title": "object",
        "description": "Competitors' product price on Ozon.",
        "properties": {
          "min_price": {
            "type": "number",
            "format": "double",
            "description": "Minimum competitors' product price on Ozon."
          },
          "min_price_currency": {
            "type": "string",
            "description": "Price currency."
          },
          "price_index_value": {
            "type": "number",
            "format": "double",
            "description": "Price index value."
          }
        }
      },
      "PriceIndexesIndexSelfData": {
        "type": "object",
        "title": "object",
        "description": "Price of your product on other marketplaces.",
        "properties": {
          "min_price": {
            "type": "number",
            "format": "double",
            "description": "Minimum price of your product on other marketplaces."
          },
          "min_price_currency": {
            "type": "string",
            "description": "Price currency."
          },
          "price_index_value": {
            "type": "number",
            "format": "double",
            "description": "Price index value."
          }
        }
      },
      "GetProductInfoPricesResponseItemPriceIndexes": {
        "type": "object",
        "title": "object",
        "description": "Product price indexes.\n\nLearn more in [Help Center](https://docs.ozon.ru/global/en/launch/quality-assurance/rating/)\n",
        "properties": {
          "color_index": {
            "description": "Resulting price index of the product:\n- `WITHOUT_INDEX`—no index,\n- `SUPER`—superfavorable,\n- `GREEN`—favorable, \n- `YELLOW`—moderate, \n- `RED`—unfavorable.\n",
            "type": "string",
            "enum": [
              "WITHOUT_INDEX",
              "GREEN",
              "YELLOW",
              "RED",
              "SUPER"
            ],
            "default": "WITHOUT_INDEX"
          },
          "external_index_data": {
            "$ref": "#/components/schemas/PriceIndexesIndexExternalData"
          },
          "ozon_index_data": {
            "$ref": "#/components/schemas/PriceIndexesIndexOzonData"
          },
          "self_marketplaces_index_data": {
            "$ref": "#/components/schemas/PriceIndexesIndexSelfData"
          }
        }
      },
      "productGetProductInfoPricesV5ResponseItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "acquiring": {
            "type": "number",
            "format": "double",
            "description": "Maximum acquiring fee."
          },
          "commissions": {
            "$ref": "#/components/schemas/ItemCommissionsv5"
          },
          "marketing_actions": {
            "$ref": "#/components/schemas/ItemMarketing",
            "description": "Marketing actions."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "price": {
            "$ref": "#/components/schemas/ItemPricev5"
          },
          "price_indexes": {
            "$ref": "#/components/schemas/GetProductInfoPricesResponseItemPriceIndexes"
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier."
          },
          "volume_weight": {
            "type": "number",
            "format": "double",
            "description": "Product volume weight."
          }
        }
      },
      "productv5GetProductInfoPricesV5Response": {
        "type": "object",
        "title": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "items": {
            "description": "Product list.",
            "items": {
              "$ref": "#/components/schemas/productGetProductInfoPricesV5ResponseItem"
            }
          },
          "total": {
            "type": "integer",
            "format": "int32",
            "description": "Products number in the list."
          }
        }
      },
      "v1GetProductInfoDiscountedRequest": {
        "required": [
          "discounted_skus"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "discounted_skus": {
            "description": "Markdown products SKUs list.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "v1GetProductInfoDiscountedResponseItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "comment_reason_damaged": {
            "type": "string",
            "description": "Comment on the damage reason."
          },
          "condition": {
            "type": "string",
            "description": "Product condition: new or used.\n"
          },
          "condition_estimation": {
            "type": "string",
            "description": "Product condition on a 1 to 7 scale.\n- 1—satisfactory,\n- 2—good,\n- 3—very good,\n- 4—excellent,\n- 5–7—like new.\n"
          },
          "defects": {
            "type": "string",
            "description": "Product defects."
          },
          "discounted_sku": {
            "type": "integer",
            "format": "int64",
            "description": "Markdown Product identifier in the Ozon system, SKU."
          },
          "mechanical_damage": {
            "type": "string",
            "description": "Mechanical damage description."
          },
          "package_damage": {
            "type": "string",
            "description": "Packaging damage description."
          },
          "packaging_violation": {
            "type": "string",
            "description": "Indication of package integrity damage."
          },
          "reason_damaged": {
            "type": "string",
            "description": "Damage reason."
          },
          "repair": {
            "type": "string",
            "description": "Indication of repaired product."
          },
          "shortage": {
            "type": "string",
            "description": "Indication that the product is incomplete."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Main products SKU."
          },
          "warranty_type": {
            "type": "string",
            "description": "Indication that the product has a valid warranty."
          }
        }
      },
      "v1GetProductInfoDiscountedResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "items": {
            "description": "Information about the markdown and the main product.",
            "items": {
              "$ref": "#/components/schemas/v1GetProductInfoDiscountedResponseItem"
            }
          }
        }
      },
      "v1ProductUpdateDiscountRequest": {
        "required": [
          "discount",
          "product_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "discount": {
            "type": "integer",
            "format": "int32",
            "description": "Discount amount: from 3 to 99 percents.\n"
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          }
        }
      },
      "v1ProductUpdateDiscountResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "boolean",
            "description": "Method result. `true` if the query was executed without errors."
          }
        }
      },
      "GetSellerActionsV1ResponseAction": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "number",
            "format": "double",
            "description": "Special offer identifier."
          },
          "title": {
            "type": "string",
            "description": "Special offer name."
          },
          "action_type": {
            "type": "string",
            "description": "Special offer type."
          },
          "description": {
            "type": "string",
            "description": "Special offer description."
          },
          "date_start": {
            "type": "string",
            "description": "Special offer start date."
          },
          "date_end": {
            "type": "string",
            "description": "Special offer end date."
          },
          "auto_add_dates": {
            "type": "array",
            "description": "Date and time when products are auto-added to the special offer.",
            "items": {
              "type": "string",
              "format": "date-time"
            }
          },
          "freeze_date": {
            "type": "string",
            "description": "Special offer freeze date.\n\nIf the field is filled, the seller can't increase prices, change the list of products, or decrease the number of product units in the special offer.\n\nThe seller can lower prices and increase the product units number in the special offer.\n"
          },
          "potential_products_count": {
            "type": "number",
            "format": "double",
            "description": "Number of products that can participate in the special offer."
          },
          "participating_products_count": {
            "type": "number",
            "format": "double",
            "description": "Number of products that participate in the special offer."
          },
          "is_participating": {
            "type": "boolean",
            "description": "Whether or not you participate in the special offer."
          },
          "is_voucher_action": {
            "type": "boolean",
            "description": "Indication that customers need a promo code to participate in the special offer."
          },
          "banned_products_count": {
            "type": "number",
            "format": "double",
            "description": "Number of blocked products."
          },
          "with_targeting": {
            "type": "boolean",
            "description": "Indication of the special offer is with the target audience."
          },
          "order_amount": {
            "type": "number",
            "format": "double",
            "description": "Order amount."
          },
          "discount_type": {
            "type": "string",
            "description": "Discount type."
          },
          "discount_value": {
            "type": "number",
            "format": "double",
            "description": "Discount size."
          }
        }
      },
      "seller_apiGetSellerActionsV1Response": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetSellerActionsV1ResponseAction"
            },
            "description": "Method result."
          }
        }
      },
      "seller_apiGetSellerProductV1Request": {
        "type": "object",
        "title": "object",
        "properties": {
          "action_id": {
            "type": "number",
            "format": "double",
            "description": "Special offer identifier. You can get it using the [/v1/actions](#operation/Promos) method."
          },
          "limit": {
            "type": "number",
            "format": "double",
            "description": "Number of values in the response. The default value is 100."
          },
          "last_id": {
            "type": "number",
            "format": "double",
            "description": "Identifier of the last value on the page. Leave this field blank in the first request."
          }
        },
        "description": "Product list."
      },
      "seller_apiProduct": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "number",
            "format": "double",
            "description": "Product identifier."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Current product price without a discount."
          },
          "action_price": {
            "type": "number",
            "format": "double",
            "description": "Special offer product price."
          },
          "alert_max_action_price_failed": {
            "type": "boolean",
            "description": "`true` if special offer product price is higher than recommended. The product is marked red and can be excluded from the special offer.\n"
          },
          "alert_max_action_price": {
            "type": "number",
            "format": "double",
            "description": "Recommended special offer product price."
          },
          "max_action_price": {
            "type": "number",
            "format": "double",
            "description": "Maximum possible special offer product price."
          },
          "add_mode": {
            "type": "string",
            "description": "Type of adding a product to the special offer: automatically or manually by the seller.\n"
          },
          "min_stock": {
            "type": "number",
            "format": "double",
            "description": "Minimum number of product units in a stock discount type special offer."
          },
          "stock": {
            "type": "number",
            "format": "double",
            "description": "Number of product units in a stock discount type special offer."
          },
          "current_boost": {
            "type": "number",
            "format": "double",
            "description": "Product boosting size."
          },
          "price_min_elastic": {
            "type": "number",
            "format": "double",
            "description": "Product price for the minimum boosting size."
          },
          "price_max_elastic": {
            "type": "number",
            "format": "double",
            "description": "Product price for the maximum boosting size."
          },
          "min_boost": {
            "type": "number",
            "format": "double",
            "description": "Minimum boosting size in percent."
          },
          "max_boost": {
            "type": "number",
            "format": "double",
            "description": "Maximum boosting size in percent."
          }
        }
      },
      "seller_apiGetSellerProductV1ResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/seller_apiProduct"
            },
            "description": "Product list."
          },
          "total": {
            "type": "number",
            "format": "double",
            "description": "Total number of products that can participate in the special offer."
          },
          "last_id": {
            "type": "number",
            "format": "double",
            "description": "Identifier of the last drop-off point on the page. Leave this field blank in the first request.\n\nTo get the next values, specify the received value in the next request in the `last_id` parameter.\n"
          }
        },
        "description": "Method result."
      },
      "seller_apiGetSellerProductV1Response": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/seller_apiGetSellerProductV1ResponseResult"
          }
        }
      },
      "seller_apiProductPrice": {
        "required": [
          "product_id",
          "action_price"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "type": "number",
            "format": "double",
            "description": "Product identifier."
          },
          "action_price": {
            "type": "number",
            "format": "double",
            "description": "Special offer product price."
          },
          "stock": {
            "type": "number",
            "format": "double",
            "description": "Number of product units in a stock discount type special offer."
          }
        }
      },
      "seller_apiActivateProductV1Request": {
        "required": [
          "action_id",
          "products"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "action_id": {
            "type": "number",
            "format": "double",
            "description": "Special offer identifier. You can get it using the [/v1/actions](#operation/Promos) method."
          },
          "products": {
            "type": "array",
            "maxItems": 1000,
            "items": {
              "$ref": "#/components/schemas/seller_apiProductPrice"
            },
            "description": "Product list."
          }
        }
      },
      "seller_apiProductV1ResponseProduct": {
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "type": "number",
            "format": "double",
            "description": "Product identifier."
          },
          "reason": {
            "type": "string",
            "description": "Reason why the product wasn't added to the special offer."
          }
        }
      },
      "seller_apiProductV1ResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "product_ids": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            },
            "description": "List of product identifiers that were added to the special offer."
          },
          "rejected": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/seller_apiProductV1ResponseProduct"
            },
            "description": "List of products that weren't added to the special offer."
          }
        },
        "description": "Method result."
      },
      "seller_apiProductV1Response": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/seller_apiProductV1ResponseResult"
          }
        }
      },
      "seller_apiProductIDsV1Request": {
        "required": [
          "action_id",
          "product_ids"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "action_id": {
            "type": "number",
            "format": "double",
            "description": "Special offer identifier. You can get it using the [/v1/actions](#operation/Promos) method."
          },
          "product_ids": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            },
            "description": "List of products identifiers."
          }
        }
      },
      "seller_apiProductV1ResponseProductDeactivate": {
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "type": "number",
            "format": "double",
            "description": "Product identifier."
          },
          "reason": {
            "type": "string",
            "description": "Reason why the product wasn't removed from the special offer."
          }
        }
      },
      "seller_apiProductV1ResponseResultDeactivate": {
        "type": "object",
        "title": "object",
        "properties": {
          "product_ids": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            },
            "description": "List of product identifiers that were removed from the special offer."
          },
          "rejected": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/seller_apiProductV1ResponseProductDeactivate"
            },
            "description": "List of product identifiers that weren't removed from the special offer."
          }
        },
        "description": "Method result."
      },
      "seller_apiProductV1ResponseDeactivate": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/seller_apiProductV1ResponseResultDeactivate"
          }
        }
      },
      "v1DiscountTaskStatus": {
        "type": "string",
        "title": "string",
        "default": "UNKNOWN",
        "enum": [
          "NEW",
          "SEEN",
          "APPROVED",
          "PARTLY_APPROVED",
          "DECLINED",
          "AUTO_DECLINED",
          "DECLINED_BY_USER",
          "COUPON",
          "PURCHASED"
        ],
        "description": "Discount request status:\n- `NEW`—new,\n- `SEEN`—viewed,\n- `APPROVED`—approved,\n- `PARTLY_APPROVED`—partially approved,\n- `DECLINED`—declined,\n- `AUTO_DECLINED`—declined automatically,\n- `DECLINED_BY_USER`—declined by a buyer,\n- `COUPON`—coupon discount,\n- `PURCHASED`—purchased.\n"
      },
      "v1GetDiscountTaskListRequest": {
        "required": [
          "status",
          "limit",
          "page"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "status": {
            "$ref": "#/components/schemas/v1DiscountTaskStatus"
          },
          "page": {
            "type": "integer",
            "format": "uint64",
            "description": "Page number from which you want to download the list of discount requests."
          },
          "limit": {
            "type": "integer",
            "format": "uint64",
            "description": "The maximum number of requests on a page."
          }
        }
      },
      "v1GetDiscountTaskListResponseTask": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "uint64",
            "description": "Request ID."
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Request created date."
          },
          "end_at": {
            "type": "string",
            "format": "date-time",
            "description": "End time of the request."
          },
          "edited_till": {
            "type": "string",
            "format": "date-time",
            "description": "Time to change the decision."
          },
          "status": {
            "type": "string",
            "description": "Request status."
          },
          "customer_name": {
            "type": "string",
            "description": "Customer's name."
          },
          "sku": {
            "type": "integer",
            "format": "uint64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "user_comment": {
            "type": "string",
            "description": "Customer's comment on the request."
          },
          "seller_comment": {
            "type": "string",
            "description": "Seller's comment on the request."
          },
          "requested_price": {
            "type": "number",
            "format": "double",
            "description": "Requested price."
          },
          "approved_price": {
            "type": "number",
            "format": "double",
            "description": "Approved price."
          },
          "original_price": {
            "type": "number",
            "format": "double",
            "description": "Product price before all discounts."
          },
          "discount": {
            "type": "number",
            "format": "double",
            "description": "Discount in rubles."
          },
          "discount_percent": {
            "type": "number",
            "format": "double",
            "description": "Discount percentage."
          },
          "base_price": {
            "type": "number",
            "format": "double",
            "description": "Base price at which a product is selling on Ozon, if not eligible for a special offer."
          },
          "min_auto_price": {
            "type": "number",
            "format": "double",
            "description": "The minimum price after auto-application of discounts and special offers."
          },
          "prev_task_id": {
            "type": "integer",
            "format": "uint64",
            "description": "ID of the previous customer request for this product."
          },
          "is_damaged": {
            "type": "boolean",
            "description": "If product is damaged — `true`."
          },
          "moderated_at": {
            "type": "string",
            "format": "date-time",
            "description": "Moderation date: review, approval or decline of the request.\n"
          },
          "approved_discount": {
            "type": "number",
            "format": "double",
            "description": "Discount in rubles approved by the seller. Pass the value `0` if the seller did not approve the request."
          },
          "approved_discount_percent": {
            "type": "number",
            "format": "double",
            "description": "Discount percentage approved by the seller. Pass the value `0` if the seller did not approve the request."
          },
          "is_purchased": {
            "type": "boolean",
            "description": "Whether the customer has purchased the product. `true` if purchased."
          },
          "is_auto_moderated": {
            "type": "boolean",
            "description": "Whether the request was moderated automatically. `true` if moderation was automatic."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "email": {
            "type": "string",
            "description": "Email of the user who processed the request."
          },
          "last_name": {
            "type": "string",
            "description": "Last name of the user who processed the request."
          },
          "first_name": {
            "type": "string",
            "description": "First name of the user who processed the request."
          },
          "patronymic": {
            "type": "string",
            "description": "Patronymic of the user who processed the request."
          },
          "approved_quantity_min": {
            "type": "integer",
            "format": "uint64",
            "description": "Approved minimum quantity of products."
          },
          "approved_quantity_max": {
            "type": "integer",
            "format": "uint64",
            "description": "Approved maximum quantity of products."
          },
          "requested_quantity_min": {
            "type": "integer",
            "format": "uint64",
            "description": "Requested minimum number of products."
          },
          "requested_quantity_max": {
            "type": "integer",
            "format": "uint64",
            "description": "Requested maximum number of products."
          },
          "requested_price_with_fee": {
            "type": "number",
            "format": "double",
            "description": "Requested price with fee."
          },
          "approved_price_with_fee": {
            "type": "number",
            "format": "double",
            "description": "Approved price with fee."
          },
          "approved_price_fee_percent": {
            "type": "number",
            "format": "double",
            "description": "Approved price fee percent."
          }
        }
      },
      "v1GetDiscountTaskListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1GetDiscountTaskListResponseTask"
            },
            "description": "List of requests."
          }
        }
      },
      "v1ApproveDiscountTasksRequestTask": {
        "required": [
          "id",
          "approved_price",
          "approved_quantity_min",
          "approved_quantity_max"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "uint64",
            "description": "Request ID. You can get it using the [/v1/actions/discounts-task/list](#operation/promos_task_list) method."
          },
          "approved_price": {
            "type": "number",
            "format": "double",
            "description": "Approved price."
          },
          "seller_comment": {
            "type": "string",
            "description": "Seller's comment on the request."
          },
          "approved_quantity_min": {
            "type": "integer",
            "format": "uint64",
            "description": "Approved minimum quantity of products."
          },
          "approved_quantity_max": {
            "type": "integer",
            "format": "uint64",
            "description": "Approved maximum quantity of products."
          }
        }
      },
      "v1ApproveDiscountTasksRequest": {
        "required": [
          "tasks"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "tasks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1ApproveDiscountTasksRequestTask"
            },
            "description": "List of discount requests."
          }
        }
      },
      "ApproveDeclineDiscountTasksResponseFailDetail": {
        "type": "object",
        "title": "object",
        "properties": {
          "task_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Request ID."
          },
          "error_for_user": {
            "type": "string",
            "description": "Error message."
          }
        }
      },
      "v1ApproveDeclineDiscountTasksResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "fail_details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApproveDeclineDiscountTasksResponseFailDetail"
            },
            "description": "Errors when creating a request."
          },
          "success_count": {
            "type": "integer",
            "format": "int32",
            "description": "The number of requests with a successful status change."
          },
          "fail_count": {
            "type": "integer",
            "format": "int32",
            "description": "The number of requests that failed to change their status."
          }
        },
        "description": "Method result."
      },
      "v1ApproveDeclineDiscountTasksResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1ApproveDeclineDiscountTasksResponseResult"
          }
        }
      },
      "v1DeclineDiscountTasksRequestTask": {
        "required": [
          "id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "uint64",
            "description": "Request ID."
          },
          "seller_comment": {
            "type": "string",
            "description": "Seller's comment on the request."
          }
        }
      },
      "v1DeclineDiscountTasksRequest": {
        "required": [
          "tasks"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "tasks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1DeclineDiscountTasksRequestTask"
            },
            "description": "List of discount requests."
          }
        }
      },
      "v1GetCompetitorsRequest": {
        "required": [
          "page",
          "limit"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int64",
            "description": "Page number from which you want to download the list of competitors. The minimum value is `1`."
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Maximum number of competitors on the page. Allowed values: 1–50.\n"
          }
        }
      },
      "GetCompetitorsResponseCompetitorInfo": {
        "type": "object",
        "title": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Competitor's name."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Competitor identifier."
          }
        }
      },
      "v1GetCompetitorsResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "competitor": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetCompetitorsResponseCompetitorInfo"
            },
            "description": "List of competitors."
          },
          "total": {
            "type": "integer",
            "format": "int32",
            "description": "Total number of competitors."
          }
        }
      },
      "v1GetStrategyListRequest": {
        "required": [
          "page",
          "limit"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int64",
            "description": "Page number from which you want to download the list of competitors. The minimum value is `1`."
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Maximum number of competitors on the page. Allowed values: 1–50.\n"
          }
        }
      },
      "GetStrategyListResponseStrategy": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Strategy identifier."
          },
          "name": {
            "type": "string",
            "description": "Strategy name."
          },
          "type": {
            "type": "string",
            "description": "Strategy type:\n- `MIN_EXT_PRICE`—system strategy,\n- `COMP_PRICE`—user strategy.\n"
          },
          "update_type": {
            "type": "string",
            "description": "Type of the last strategy change:\n- `strategyEnabled`—resumed,\n- `strategyDisabled`—stopped,\n- `strategyChanged`—updated,\n- `strategyCreated`—created,\n- `strategyItemsListChanged`—products in the strategy changed.\n"
          },
          "updated_at": {
            "type": "string",
            "description": "Date of last change."
          },
          "products_count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of products in the strategy."
          },
          "competitors_count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of selected competitors."
          },
          "enabled": {
            "type": "boolean",
            "description": "Strategy status:\n- `true`—enabled,\n- `false`—disabled.\n"
          }
        }
      },
      "v1GetStrategyListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "strategies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetStrategyListResponseStrategy"
            },
            "description": "List of strategies."
          },
          "total": {
            "type": "integer",
            "format": "int32",
            "description": "Total number of strategies."
          }
        }
      },
      "v1Competitor": {
        "required": [
          "coefficient",
          "competitor_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "coefficient": {
            "type": "number",
            "format": "float",
            "description": "Coefficient by which the minimum price among competitors will be multiplied. The allowed range is from `0.5` to `1.2`."
          },
          "competitor_id": {
            "type": "integer",
            "format": "int64",
            "description": "Competitor identifier."
          }
        }
      },
      "v1CreatePricingStrategyRequest": {
        "required": [
          "competitors",
          "strategy_name"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "competitors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1Competitor"
            },
            "description": "List of competitors."
          },
          "strategy_name": {
            "type": "string",
            "description": "Strategy name."
          }
        }
      },
      "v1CreatePricingStrategyResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Method result.",
        "properties": {
          "strategy_id": {
            "type": "string",
            "description": "Strategy identifier."
          }
        }
      },
      "v1CreatePricingStrategyResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1CreatePricingStrategyResponseResult"
          }
        }
      },
      "v1StrategyRequest": {
        "required": [
          "strategy_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "strategy_id": {
            "type": "string",
            "description": "Strategy identifier."
          }
        }
      },
      "v1GetStrategyResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Method result.",
        "properties": {
          "competitors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1Competitor"
            },
            "description": "List of competitors."
          },
          "enabled": {
            "type": "boolean",
            "description": "Strategy status:\n- `true`—enabled,\n- `false`—disabled.\n"
          },
          "name": {
            "type": "string",
            "description": "Strategy name."
          },
          "type": {
            "type": "string",
            "description": "Strategy type:\n- `MIN_EXT_PRICE`—system strategy,\n- `COMP_PRICE`—user strategy.\n"
          },
          "update_type": {
            "type": "string",
            "description": "Type of the last strategy change:\n- `strategyEnabled`—resumed,\n- `strategyDisabled`—stopped,\n- `strategyChanged`—updated,\n- `strategyCreated`—created,\n- `strategyItemsListChanged`—products in the strategy changed.\n"
          }
        }
      },
      "v1GetStrategyResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1GetStrategyResponseResult"
          }
        }
      },
      "v1UpdatePricingStrategyRequest": {
        "required": [
          "competitors",
          "strategy_id",
          "strategy_name"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "competitors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1Competitor"
            },
            "description": "List of competitors."
          },
          "strategy_id": {
            "type": "string",
            "description": "Product identifier."
          },
          "strategy_name": {
            "type": "string",
            "description": "Strategy name."
          }
        }
      },
      "v1Empty": {
        "type": "object",
        "title": "object"
      },
      "v1AddStrategyItemsRequest": {
        "required": [
          "product_id",
          "strategy_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "List of product identifiers. The maximum number is 50."
          },
          "strategy_id": {
            "type": "string",
            "description": "Product identifier."
          }
        }
      },
      "AddStrategyItemsResponseError": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Error code."
          },
          "error": {
            "type": "string",
            "description": "Error message."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier."
          }
        }
      },
      "v1AddStrategyItemsResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Method result.",
        "properties": {
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AddStrategyItemsResponseError"
            },
            "description": "Products with errors."
          },
          "failed_product_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of products with errors."
          }
        }
      },
      "v1AddStrategyItemsResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1AddStrategyItemsResponseResult"
          }
        }
      },
      "v1ItemIDsRequest": {
        "required": [
          "product_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "List of product identifiers. The maximum number is 50."
          }
        }
      },
      "GetStrategyIDsByItemIDsResponseProductInfo": {
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "strategy_id": {
            "type": "string",
            "description": "Strategy identifier to which the product is bounded."
          }
        }
      },
      "v1GetStrategyIDsByItemIDsResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Method result.",
        "properties": {
          "products_info": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetStrategyIDsByItemIDsResponseProductInfo"
            },
            "description": "Product information."
          }
        }
      },
      "v1GetStrategyIDsByItemIDsResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1GetStrategyIDsByItemIDsResponseResult"
          }
        }
      },
      "v1GetStrategyItemsResponseResult": {
        "type": "object",
        "title": "object",
        "description": "List of products.",
        "properties": {
          "product_id": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "Product identifier in the Ozon system, `product_id`."
          }
        }
      },
      "v1GetStrategyItemsResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1GetStrategyItemsResponseResult"
          }
        }
      },
      "v1GetStrategyItemInfoRequest": {
        "required": [
          "product_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          }
        }
      },
      "v1GetStrategyItemInfoResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Method result.",
        "properties": {
          "strategy_id": {
            "type": "string",
            "description": "Product identifier."
          },
          "is_enabled": {
            "type": "boolean",
            "description": "`true` if the product is in the pricing strategy.\n"
          },
          "strategy_product_price": {
            "type": "integer",
            "format": "int32",
            "description": "Price of product in the strategy."
          },
          "price_downloaded_at": {
            "type": "string",
            "description": "Price setting date."
          },
          "strategy_competitor_id": {
            "type": "integer",
            "format": "int64",
            "description": "Competitor identifier.",
            "deprecated": true
          },
          "strategy_competitor_product_url": {
            "type": "string",
            "description": "Link to a competitor's product."
          }
        }
      },
      "v1GetStrategyItemInfoResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1GetStrategyItemInfoResponseResult"
          }
        }
      },
      "v1DeleteStrategyItemsResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Method result.",
        "properties": {
          "failed_product_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of products with errors."
          }
        }
      },
      "v1DeleteStrategyItemsResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1DeleteStrategyItemsResponseResult"
          }
        }
      },
      "v1UpdateStatusStrategyRequest": {
        "required": [
          "strategy_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "enabled": {
            "type": "boolean",
            "description": "Strategy status:\n- `true`—enabled,\n- `false`—disabled.\n"
          },
          "strategy_id": {
            "type": "string",
            "description": "Product identifier."
          }
        }
      },
      "ArrivalPassListRequestFilter": {
        "type": "object",
        "title": "object",
        "description": "Filters.",
        "properties": {
          "arrival_pass_ids": {
            "type": "array",
            "description": "Filter by pass identifier.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "arrival_reason": {
            "type": "string",
            "description": "Filter by purpose of arrival:\n- `FBS_DELIVERY`—delivery.\n- `FBS_RETURN`—take out returns.\n\nIf the parameter isn't specified, both purposes are considered.\n\nThe specified purpose must be in the list of reasons for passes.\n"
          },
          "dropoff_point_ids": {
            "type": "array",
            "description": "Filter by drop-off points identifier.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "only_active_passes": {
            "type": "boolean",
            "description": "`true` to get only active pass requests.\n"
          },
          "warehouse_ids": {
            "type": "array",
            "description": "Filter by seller's warehouses identifier. You can get it using the [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList) method.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "arrivalpassArrivalPassListRequest": {
        "required": [
          "limit"
        ],
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "filter": {
            "$ref": "#/components/schemas/ArrivalPassListRequestFilter"
          },
          "limit": {
            "type": "integer",
            "description": "Limit on number of entries in a reply. Default value is 1000. Maximum value is 1000.\n",
            "format": "int32"
          }
        }
      },
      "arrivalpassArrivalPassListResponseArrivalPass": {
        "type": "object",
        "title": "object",
        "properties": {
          "arrival_pass_id": {
            "type": "integer",
            "description": "Pass identifier.",
            "format": "int64"
          },
          "arrival_reasons": {
            "type": "array",
            "description": "Arrival purpose.",
            "items": {
              "type": "string"
            }
          },
          "arrival_time": {
            "type": "string",
            "description": "Date and time of arrival in UTC format.",
            "format": "date-time"
          },
          "driver_name": {
            "type": "string",
            "description": "Driver full name."
          },
          "driver_phone": {
            "type": "string",
            "description": "Driver phone number."
          },
          "dropoff_point_id": {
            "type": "integer",
            "description": "Drop-off point identifier.",
            "format": "int64"
          },
          "is_active": {
            "type": "boolean",
            "description": "`true` if the request is active.\n"
          },
          "vehicle_license_plate": {
            "type": "string",
            "description": "Car license plate."
          },
          "vehicle_model": {
            "type": "string",
            "description": "Car model."
          },
          "warehouse_id": {
            "type": "integer",
            "description": "Warehouse identifier.",
            "format": "int64"
          }
        }
      },
      "arrivalpassArrivalPassListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "arrival_passes": {
            "type": "array",
            "description": "List of passes.",
            "items": {
              "$ref": "#/components/schemas/arrivalpassArrivalPassListResponseArrivalPass"
            }
          },
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample.\nIf the parameter is empty, there is no more data.\n"
          }
        }
      },
      "sellerSellerAPIArrivalPassCreateRequestArrivalPass": {
        "required": [
          "driver_name",
          "driver_phone",
          "vehicle_license_plate",
          "vehicle_model"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "driver_name": {
            "type": "string",
            "description": "Driver full name."
          },
          "driver_phone": {
            "type": "string",
            "description": "Driver phone number."
          },
          "vehicle_license_plate": {
            "type": "string",
            "description": "Car license plate."
          },
          "vehicle_model": {
            "type": "string",
            "description": "Car model."
          },
          "with_returns": {
            "type": "boolean",
            "description": "`true` if you will export returns. Default is `false`.\n"
          }
        }
      },
      "sellerSellerAPIArrivalPassCreateRequest": {
        "required": [
          "arrival_passes",
          "carriage_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "arrival_passes": {
            "type": "array",
            "description": "List of passes.",
            "items": {
              "$ref": "#/components/schemas/sellerSellerAPIArrivalPassCreateRequestArrivalPass"
            }
          },
          "carriage_id": {
            "type": "integer",
            "description": "Shipping identifier.",
            "format": "int64"
          }
        }
      },
      "sellerSellerAPIArrivalPassCreateResponse": {
        "type": "object",
        "title": "object",
        "description": "Request result.",
        "properties": {
          "arrival_pass_ids": {
            "type": "array",
            "description": "Pass identifiers.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "sellerSellerAPIArrivalPassUpdateRequestArrivalPass": {
        "required": [
          "driver_name",
          "driver_phone",
          "id",
          "vehicle_license_plate",
          "vehicle_model"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "driver_name": {
            "type": "string",
            "description": "Driver full name."
          },
          "driver_phone": {
            "type": "string",
            "description": "Driver phone number."
          },
          "id": {
            "type": "integer",
            "description": "Pass identifier.",
            "format": "int64"
          },
          "vehicle_license_plate": {
            "type": "string",
            "description": "Car license plate."
          },
          "vehicle_model": {
            "type": "string",
            "description": "Car model."
          },
          "with_returns": {
            "type": "boolean",
            "description": "`true` if you will export returns. Default is `false`.\n"
          }
        }
      },
      "sellerSellerAPIArrivalPassUpdateRequest": {
        "required": [
          "arrival_passes",
          "carriage_id"
        ],
        "type": "object",
        "properties": {
          "arrival_passes": {
            "type": "array",
            "description": "List of passes.",
            "items": {
              "$ref": "#/components/schemas/sellerSellerAPIArrivalPassUpdateRequestArrivalPass"
            }
          },
          "carriage_id": {
            "type": "integer",
            "description": "Shipping identifier.",
            "format": "int64"
          }
        }
      },
      "sellerSellerAPIArrivalPassDeleteRequest": {
        "required": [
          "arrival_pass_ids",
          "carriage_id"
        ],
        "type": "object",
        "properties": {
          "arrival_pass_ids": {
            "type": "array",
            "description": "Pass identifiers.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "carriage_id": {
            "type": "integer",
            "description": "Shipping identifier.",
            "format": "int64"
          }
        }
      },
      "arrivalpassArrivalPassCreateRequestArrivalPass": {
        "required": [
          "arrival_time",
          "driver_name",
          "driver_phone",
          "dropoff_point_id",
          "vehicle_license_plate",
          "vehicle_model",
          "warehouse_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "arrival_time": {
            "type": "string",
            "description": "Date and time of arrival in UTC format.\nAt that time, the pass will become valid.\n",
            "format": "date-time"
          },
          "driver_name": {
            "type": "string",
            "description": "Driver full name."
          },
          "driver_phone": {
            "type": "string",
            "description": "Driver phone number."
          },
          "dropoff_point_id": {
            "type": "integer",
            "description": "Drop-off point identifier for which the pass is issued.",
            "format": "int64"
          },
          "vehicle_license_plate": {
            "type": "string",
            "description": "Car license plate."
          },
          "vehicle_model": {
            "type": "string",
            "description": "Car model."
          },
          "warehouse_id": {
            "type": "integer",
            "description": "Warehouse identifier. You can get it using the [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList) method.",
            "format": "int64"
          }
        }
      },
      "arrivalpassArrivalPassCreateRequest": {
        "required": [
          "arrival_passes"
        ],
        "type": "object",
        "properties": {
          "arrival_passes": {
            "type": "array",
            "description": "Array of passes.",
            "items": {
              "$ref": "#/components/schemas/arrivalpassArrivalPassCreateRequestArrivalPass"
            }
          }
        }
      },
      "arrivalpassArrivalPassCreateResponse": {
        "type": "object",
        "properties": {
          "arrival_pass_ids": {
            "type": "array",
            "description": "Pass identifiers.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "arrivalpassArrivalPassUpdateRequestArrivalPass": {
        "required": [
          "arrival_pass_id",
          "arrival_time",
          "driver_name",
          "driver_phone",
          "vehicle_license_plate",
          "vehicle_model"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "arrival_pass_id": {
            "type": "integer",
            "description": "Pass identifier.",
            "format": "int64"
          },
          "arrival_time": {
            "type": "string",
            "description": "Date and time of arrival in UTC format.\nAt this time the pass will begin to be valid.\n\nTo change your arrival time, use the [/v1/carriage/pass/update](#operation/carriagePassUpdate) method.\n",
            "format": "date-time"
          },
          "driver_name": {
            "type": "string",
            "description": "Driver full name."
          },
          "driver_phone": {
            "type": "string",
            "description": "Driver phone number."
          },
          "vehicle_license_plate": {
            "type": "string",
            "description": "Car license plate."
          },
          "vehicle_model": {
            "type": "string",
            "description": "Car model."
          }
        }
      },
      "arrivalpassArrivalPassUpdateRequest": {
        "required": [
          "arrival_passes"
        ],
        "type": "object",
        "properties": {
          "arrival_passes": {
            "type": "array",
            "description": "Array of passes.",
            "items": {
              "$ref": "#/components/schemas/arrivalpassArrivalPassUpdateRequestArrivalPass"
            }
          }
        }
      },
      "arrivalpassArrivalPassDeleteRequest": {
        "required": [
          "arrival_pass_ids"
        ],
        "type": "object",
        "properties": {
          "arrival_pass_ids": {
            "type": "array",
            "description": "Pass identifiers.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "brandBrandCompanyCertificationListRequest": {
        "required": [
          "page",
          "page_size"
        ],
        "properties": {
          "page": {
            "format": "int32",
            "type": "integer",
            "description": "Number of the page returned in the request."
          },
          "page_size": {
            "format": "int32",
            "type": "integer",
            "description": "Number of elements on the page."
          }
        },
        "type": "object",
        "title": "object"
      },
      "BrandCompanyCertificationListResponseBrandCertification": {
        "properties": {
          "brand_name": {
            "type": "string",
            "description": "Brand name."
          },
          "has_certificate": {
            "type": "boolean",
            "description": "Indication that the certificate is required:\n- `true` if the certificate is required;\n- `false` if not.\n"
          }
        },
        "type": "object",
        "title": "object"
      },
      "BrandCompanyCertificationListResponseBrandCertificationResult": {
        "properties": {
          "brand_certification": {
            "items": {
              "$ref": "#/components/schemas/BrandCompanyCertificationListResponseBrandCertification"
            },
            "type": "array",
            "description": "Certified brands details."
          },
          "total": {
            "format": "int64",
            "type": "integer",
            "description": "Total number of brands."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "brandBrandCompanyCertificationListResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/BrandCompanyCertificationListResponseBrandCertificationResult"
          }
        },
        "type": "object",
        "title": "object"
      },
      "productProductCertificateAccordanceTypesResponseType": {
        "properties": {
          "name": {
            "type": "string",
            "description": "Certificate name."
          },
          "value": {
            "type": "string",
            "description": "Certificate type."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productProductCertificateAccordanceTypesResponse": {
        "properties": {
          "result": {
            "items": {
              "$ref": "#/components/schemas/productProductCertificateAccordanceTypesResponseType"
            },
            "type": "array",
            "description": "Certificate types and names list."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v2ProductCertificateAccordanceTypesResponseType": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Accordance type code."
          },
          "title": {
            "type": "string",
            "description": "Accordance type description."
          }
        }
      },
      "v2ProductCertificateAccordanceTypesResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "base": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v2ProductCertificateAccordanceTypesResponseType"
            },
            "description": "Main accordance types."
          },
          "hazard": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v2ProductCertificateAccordanceTypesResponseType"
            },
            "description": "Main accordance types related to dangerous products."
          }
        },
        "description": "Accordance types."
      },
      "v2ProductCertificateAccordanceTypesResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v2ProductCertificateAccordanceTypesResponseResult"
          }
        }
      },
      "productProductCertificateTypesResponseType": {
        "properties": {
          "name": {
            "type": "string",
            "description": "Certificate name."
          },
          "value": {
            "type": "string",
            "description": "Certificate type."
          }
        },
        "type": "object",
        "title": "object"
      },
      "productProductCertificateTypesResponse": {
        "properties": {
          "result": {
            "items": {
              "$ref": "#/components/schemas/productProductCertificateTypesResponseType"
            },
            "type": "array",
            "description": "List of certificate types and names."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v2ProductCertificationListRequest": {
        "required": [
          "page",
          "page_size"
        ],
        "type": "object",
        "properties": {
          "page": {
            "description": "Page number.",
            "type": "integer",
            "format": "int64"
          },
          "page_size": {
            "description": "Number of elements on the page.",
            "type": "integer",
            "format": "int64",
            "minimum": 1,
            "maximum": 1000
          }
        }
      },
      "ProductCertificationListResponseCertificationv2": {
        "type": "object",
        "properties": {
          "category_id": {
            "description": "Identifier of the certified category.",
            "type": "integer",
            "format": "int64"
          },
          "category_name": {
            "description": "Name of certified category.",
            "type": "string"
          },
          "is_required": {
            "description": "Indication of a mandatory category.",
            "type": "boolean"
          },
          "type_id": {
            "description": "Type identifier of the certified category.",
            "type": "integer",
            "format": "int64"
          },
          "type_name": {
            "description": "Name of the type of certified category.",
            "type": "string"
          }
        }
      },
      "v2ProductCertificationListResponse": {
        "type": "object",
        "properties": {
          "certification": {
            "description": "Certified categories details.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductCertificationListResponseCertificationv2"
            }
          },
          "total": {
            "description": "Total number of categories.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "productProductCertificationListRequest": {
        "properties": {
          "page": {
            "format": "int32",
            "type": "integer",
            "description": "Number of the page returned in the query."
          },
          "page_size": {
            "format": "int32",
            "type": "integer",
            "description": "Number of elements on the page."
          }
        },
        "type": "object",
        "title": "object"
      },
      "ProductCertificationListResponseCertification": {
        "properties": {
          "category_name": {
            "type": "string",
            "discriptioin": "Certified category name."
          },
          "is_required": {
            "type": "boolean",
            "description": "Indication of a mandatory category."
          }
        },
        "type": "object",
        "title": "object"
      },
      "ProductCertificationListResponseCertificationResult": {
        "properties": {
          "certification": {
            "items": {
              "$ref": "#/components/schemas/ProductCertificationListResponseCertification"
            },
            "type": "array",
            "description": "Certified categories details."
          },
          "total": {
            "format": "int64",
            "type": "integer",
            "description": "Total number of categories."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "productProductCertificationListResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/ProductCertificationListResponseCertificationResult"
          }
        },
        "type": "object",
        "title": "object"
      },
      "productProductCertificateBindRequest": {
        "required": [
          "product_id",
          "certificate_id"
        ],
        "properties": {
          "certificate_id": {
            "format": "int64",
            "type": "integer",
            "description": "Certificate identifier that was assigned when it was uploaded."
          },
          "product_id": {
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array",
            "description": "An array of product identifiers that this certificate applies to."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v1ProductCertificateDeleteRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "certificate_id": {
            "type": "integer",
            "format": "int32",
            "description": "Certificate identifier."
          }
        },
        "required": [
          "certificate_id"
        ]
      },
      "v1ProductCertificateDeleteResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "is_delete": {
            "type": "boolean",
            "description": "Indication that a certificate has been deleted:\n- `true`—deleted,\n- `false`—not deleted.\n"
          },
          "error_message": {
            "type": "string",
            "description": "Description of errors during certificate deletion."
          }
        },
        "description": "Result of deleting the certificate."
      },
      "v1ProductCertificateDeleteResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1ProductCertificateDeleteResponseResult"
          }
        }
      },
      "v1ProductCertificateInfoRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "certificate_number": {
            "type": "string",
            "description": "Certificate identifier."
          }
        },
        "required": [
          "certificate_number"
        ]
      },
      "v1Certificate": {
        "type": "object",
        "title": "object",
        "properties": {
          "certificate_id": {
            "type": "integer",
            "format": "int32",
            "description": "Identifier."
          },
          "certificate_number": {
            "type": "string",
            "description": "Number."
          },
          "certificate_name": {
            "type": "string",
            "description": "Name."
          },
          "type_code": {
            "type": "string",
            "description": "Type."
          },
          "status_code": {
            "type": "string",
            "description": "Status."
          },
          "accordance_type_code": {
            "type": "string",
            "description": "Accordance type."
          },
          "rejection_reason_code": {
            "type": "string",
            "description": "Certificate rejection reason."
          },
          "verification_comment": {
            "type": "string",
            "description": "Moderator's comment."
          },
          "issue_date": {
            "type": "string",
            "format": "date-time",
            "description": "Issue date."
          },
          "expire_date": {
            "type": "string",
            "format": "date-time",
            "description": "Expire date."
          },
          "products_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of products associated with a certificate."
          }
        },
        "description": "Certificate information."
      },
      "v1ProductCertificateInfoResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1Certificate"
          }
        }
      },
      "v1ProductCertificateListRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "offer_id": {
            "type": "string",
            "description": "Product identifier associated with the certificate. Pass the parameter if you need certificates that certain products are associated with."
          },
          "status": {
            "type": "string",
            "description": "Certificate status. Pass the parameter if you need certificates with a certain status."
          },
          "type": {
            "type": "string",
            "description": "Certificate type. Pass the parameter if you need certificates with a certain type."
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "description": "Page from which the list should be displayed. The minimum value is 1."
          },
          "page_size": {
            "type": "integer",
            "format": "int32",
            "description": "Number of objects on the page. The value is from 1 to 1000."
          }
        },
        "required": [
          "page",
          "page_size"
        ]
      },
      "v1ProductCertificateListResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "certificates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1Certificate"
            },
            "description": "Сertificate information."
          },
          "page_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of pages."
          }
        },
        "description": "Certificates."
      },
      "v1ProductCertificateListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1ProductCertificateListResponseResult"
          }
        }
      },
      "v1StatusCodeNamePair": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Product status code when linking it to the certificate."
          },
          "name": {
            "type": "string",
            "description": "Status description."
          }
        }
      },
      "v1ProductCertificateProductStatusListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1StatusCodeNamePair"
            },
            "description": "Product statuses."
          }
        }
      },
      "v1ProductCertificateProductsListRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "certificate_id": {
            "type": "integer",
            "format": "int32",
            "description": "Certificate identifier."
          },
          "product_status_code": {
            "type": "string",
            "description": "Status of the product verification when binding to a certificate."
          },
          "page": {
            "type": "integer",
            "format": "int32",
            "description": "Page from which the list should be displayed. The minimum value is 1."
          },
          "page_size": {
            "type": "integer",
            "format": "int32",
            "description": "Number of objects on the page. The value is from 1 to 1000."
          }
        },
        "required": [
          "certificate_id",
          "page",
          "page_size"
        ]
      },
      "ProductCertificateProductsListResponseProduct": {
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier."
          },
          "product_status_code": {
            "type": "string",
            "description": "Status of the product processing when binding to a certificate."
          }
        }
      },
      "v1ProductCertificateProductsListResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductCertificateProductsListResponseProduct"
            },
            "description": "List of products."
          },
          "count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of products found."
          }
        }
      },
      "v1ProductCertificateProductsListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1ProductCertificateProductsListResponseResult"
          }
        }
      },
      "v1ProductCertificateUnbindRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "certificate_id": {
            "type": "integer",
            "format": "int32",
            "description": "Certificate identifier."
          },
          "product_id": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64",
              "description": "Product identifier."
            },
            "description": "List of product identifiers that you want to unbind from a certificate."
          }
        },
        "required": [
          "certificate_id",
          "product_id"
        ]
      },
      "ProductCertificateUnbindResponseItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "error": {
            "type": "string",
            "description": "Error message when unbinding a product."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "updated": {
            "type": "boolean",
            "description": "Indication that the product was unbound from a certificate:\n- `true`—it was unbound,\n- `false`—it is still bound.\n"
          }
        }
      },
      "v1ProductCertificateUnbindResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductCertificateUnbindResponseItem"
            },
            "description": "Method result."
          }
        }
      },
      "v1StatusCodeNamePairRejection": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Сode of a certificate rejection reason."
          },
          "name": {
            "type": "string",
            "description": "Description of a certificate rejection reason."
          }
        }
      },
      "v1ProductCertificateRejectionReasonsListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1StatusCodeNamePairRejection"
            },
            "description": "Certificate rejection reasons."
          }
        }
      },
      "v1StatusCodeNamePairStatuses": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Certificate status code."
          },
          "name": {
            "type": "string",
            "description": "Status description."
          }
        }
      },
      "v1ProductCertificateStatusListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1StatusCodeNamePairStatuses"
            },
            "description": "Possible certificate statuses."
          }
        }
      },
      "v1WarehouseListRequestWith": {
        "description": "Additional fields to include in the response.",
        "type": "object",
        "properties": {
          "able_to_set_price": {
            "description": "Pass `true` to add information about the ability to set price to the response.\n",
            "type": "boolean"
          }
        }
      },
      "v1WarehouseListRequest": {
        "required": [
          "limit"
        ],
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "format": "int64",
            "maximum": 200,
            "description": "Number of values in the response."
          },
          "offset": {
            "type": "integer",
            "format": "int64",
            "description": "Number of elements to be skipped in the response. For example, if `offset = 10`, the response starts with the 11th element found."
          },
          "with": {
            "$ref": "#/components/schemas/v1WarehouseListRequestWith"
          }
        }
      },
      "WarehouseFirstMileType": {
        "type": "object",
        "title": "object",
        "description": "FBS first mile.",
        "properties": {
          "dropoff_point_id": {
            "type": "string",
            "description": "DropOff point identifier."
          },
          "dropoff_timeslot_id": {
            "type": "integer",
            "format": "int64",
            "description": "DropOff time slot identifier."
          },
          "first_mile_is_changing": {
            "type": "boolean",
            "description": "Indication that the warehouse settings are being updated."
          },
          "first_mile_type": {
            "type": "string",
            "enum": [
              "DropOff",
              "Pickup"
            ],
            "description": "First mile type:\n- `DropOff`,\n- `Pickup`.\n"
          }
        }
      },
      "WarehouseListResponseWarehouse": {
        "properties": {
          "has_entrusted_acceptance": {
            "type": "boolean",
            "description": "Trusted acceptance attribute. `true` if trusted acceptance is enabled in the warehouse."
          },
          "is_rfbs": {
            "type": "boolean",
            "description": "Indication that the warehouse works under the rFBS scheme:\n- `true`—the warehouse works under the rFBS scheme;\n- `false`—the warehouse doesn't work under the rFBS scheme.\n"
          },
          "name": {
            "type": "string",
            "description": "Warehouse name."
          },
          "warehouse_id": {
            "format": "int64",
            "type": "integer",
            "description": "Warehouse identifier."
          },
          "can_print_act_in_advance": {
            "type": "boolean",
            "description": "Possibility to print an acceptance certificate in advance. `true` if printing in advance is possible."
          },
          "first_mile_type": {
            "$ref": "#/components/schemas/WarehouseFirstMileType"
          },
          "has_postings_limit": {
            "type": "boolean",
            "description": "Indication if there is a limit on the minimum number of orders. `true` if there is such a limit."
          },
          "is_karantin": {
            "type": "boolean",
            "description": "Indication that the warehouse is not working due to quarantine."
          },
          "is_kgt": {
            "type": "boolean",
            "description": "Indication that the warehouse accepts bulky products."
          },
          "is_economy": {
            "type": "boolean",
            "description": "`true` if the warehouse handles economy products.\n"
          },
          "is_able_to_set_price": {
            "type": "boolean",
            "description": "`true` if you can set the price.\n"
          },
          "is_presorted": {
            "type": "boolean",
            "description": "`true` if the shipping is presorted.\n"
          },
          "is_timetable_editable": {
            "type": "boolean",
            "description": "Indication that warehouse schedule can be changed."
          },
          "min_postings_limit": {
            "type": "integer",
            "format": "int32",
            "description": "Minimum limit value: the number of orders that can be brought in one shipment.\n"
          },
          "postings_limit": {
            "type": "integer",
            "format": "int32",
            "description": "Limit value. `-1` if there is no limit."
          },
          "min_working_days": {
            "type": "integer",
            "format": "int64",
            "description": "Number of warehouse working days."
          },
          "status": {
            "type": "string",
            "description": "Warehouse status.\n\nHow warehouse statuses match with the statuses in the personal account:\n\n| Seller&nbsp;API status | Status in personal account |\n|---|---|\n| `new` | Is being activated |\n| `created` | Active |\n| `disabled` | Archived |\n| `blocked` | Blocked |\n| `disabled_due_to_limit` | On pause |\n| `error` | Error |\n"
          },
          "working_days": {
            "description": "Warehouse working days.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "2",
                "3",
                "4",
                "5",
                "6",
                "7"
              ]
            }
          }
        },
        "type": "object",
        "title": "object"
      },
      "warehouseWarehouseListResponse": {
        "properties": {
          "result": {
            "items": {
              "$ref": "#/components/schemas/WarehouseListResponseWarehouse"
            },
            "type": "array",
            "description": "Warehouses list."
          }
        },
        "type": "object",
        "title": "object"
      },
      "DeliveryMethodListRequestFilter": {
        "properties": {
          "provider_id": {
            "format": "int64",
            "type": "integer",
            "description": "Delivery service identifier."
          },
          "status": {
            "type": "string",
            "description": "Delivery method status:\n- `NEW`—created,\n- `EDITED`—being edited,\n- `ACTIVE`—active,\n- `DISABLED`—inactive.\n"
          },
          "warehouse_id": {
            "format": "int64",
            "type": "integer",
            "description": "Warehouse identifier. You can get it using the [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList) method."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Search filter for delivery methods."
      },
      "warehouseDeliveryMethodListRequest": {
        "required": [
          "limit"
        ],
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/DeliveryMethodListRequestFilter"
          },
          "limit": {
            "format": "int64",
            "type": "integer",
            "description": "Number of items in a response. Maximum is 50, minimum is 1."
          },
          "offset": {
            "format": "int64",
            "type": "integer",
            "description": "Number of elements to be skipped in the response. For example, if `offset = 10`, the response starts with the 11th element found."
          }
        },
        "type": "object",
        "title": "object"
      },
      "DeliveryMethodListResponseDeliveryMethod": {
        "properties": {
          "company_id": {
            "format": "int64",
            "type": "integer",
            "description": "Company identifier."
          },
          "created_at": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time of delivery method creation."
          },
          "cutoff": {
            "type": "string",
            "description": "Time before an order must be packed."
          },
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Delivery method identifier."
          },
          "name": {
            "type": "string",
            "description": "Delivery method name."
          },
          "provider_id": {
            "format": "int64",
            "type": "integer",
            "description": "Delivery service identifier."
          },
          "sla_cut_in": {
            "format": "int64",
            "type": "integer",
            "description": "Minimum time to package an order in minutes according to warehouse settings."
          },
          "status": {
            "type": "string",
            "description": "Delivery method status:\n  - `NEW`—created,\n  - `EDITED`—being edited,\n  - `ACTIVE`—active,\n  - `DISABLED`—inactive.\n"
          },
          "template_id": {
            "format": "int64",
            "type": "integer",
            "description": "Order delivery service identifier."
          },
          "updated_at": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time when the delivery method was last updated."
          },
          "warehouse_id": {
            "format": "int64",
            "type": "integer",
            "description": "Warehouse identifier."
          }
        },
        "type": "object",
        "title": "object"
      },
      "warehouseDeliveryMethodListResponse": {
        "properties": {
          "has_next": {
            "type": "boolean",
            "description": "Indication that only part of delivery methods was returned in the response:\n- `true`—make a request with a new `offset` parameter value for getting the rest of delivery methods;\n- `false`—all delivery methods were returned.\n"
          },
          "result": {
            "items": {
              "$ref": "#/components/schemas/DeliveryMethodListResponseDeliveryMethod"
            },
            "type": "array",
            "description": "Method result."
          }
        },
        "type": "object",
        "title": "object"
      },
      "FilterStatusEnum": {
        "type": "string",
        "default": "NEW",
        "enum": [
          "NEW",
          "EDITED",
          "ACTIVE",
          "DISABLED",
          "WAITING",
          "BROKEN"
        ]
      },
      "DeliveryMethodListV2RequestFilter": {
        "type": "object",
        "description": "Search filter for delivery methods.",
        "properties": {
          "delivery_method_ids": {
            "type": "array",
            "description": "Delivery method identifiers.",
            "maxItems": 100,
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "provider_ids": {
            "type": "array",
            "maxItems": 100,
            "description": "Delivery service identifiers.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "status": {
            "type": "array",
            "default": "NEW",
            "description": "Delivery method status:\n- `NEW`: created,\n- `EDITED`: being edited,\n- `ACTIVE`: active,\n- `DISABLED`: inactive,\n- `WAITING`: under review,\n- `BROKEN`: has an error.\n",
            "items": {
              "$ref": "#/components/schemas/FilterStatusEnum"
            }
          },
          "warehouse_ids": {
            "type": "array",
            "maxItems": 100,
            "description": "Warehouse identifiers. Get them using the [/v2/warehouse/list](#operation/WarehouseListV2) method.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "DeliveryMethodListV2RequestSortDirEnum": {
        "type": "string",
        "description": "Sorting direction:\n- `ASC`: ascending,\n- `DESC`: descending.\n",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "v2DeliveryMethodListV2Request": {
        "type": "object",
        "required": [
          "limit"
        ],
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "filter": {
            "$ref": "#/components/schemas/DeliveryMethodListV2RequestFilter"
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Number of values in the response.",
            "minimum": 1,
            "maximum": 100
          },
          "sort_dir": {
            "$ref": "#/components/schemas/DeliveryMethodListV2RequestSortDirEnum"
          }
        }
      },
      "warehouse.v2.DeliveryMethodListV2Response.DeliveryMethod.TPLDropOffPoint.AddressCoordinates": {
        "description": "Drop-off point coordinates.",
        "type": "object",
        "properties": {
          "latitude": {
            "description": "Latitude.",
            "type": "number",
            "format": "double"
          },
          "longitude": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "warehouse.v2.DeliveryMethodListV2Response.DeliveryMethod.TPLDropOffPoint": {
        "description": "Drop-off point details.",
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "Drop-off point address."
          },
          "address_coordinates": {
            "$ref": "#/components/schemas/warehouse.v2.DeliveryMethodListV2Response.DeliveryMethod.TPLDropOffPoint.AddressCoordinates"
          },
          "code": {
            "description": "Drop-off point code in the delivery service system.",
            "type": "string"
          },
          "name": {
            "description": "Drop-off point name.",
            "type": "string"
          }
        }
      },
      "DeliveryMethodListV2ResponseDeliveryMethod": {
        "type": "object",
        "properties": {
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of delivery method creation."
          },
          "cutoff": {
            "type": "string",
            "description": "Time before an order must be packed."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery method identifier."
          },
          "is_express": {
            "type": "boolean",
            "description": "`true` if Ozon Express fast delivery is available.\n"
          },
          "name": {
            "type": "string",
            "description": "Delivery method name."
          },
          "provider_id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery service identifier."
          },
          "tpl_dropoff_point": {
            "$ref": "#/components/schemas/warehouse.v2.DeliveryMethodListV2Response.DeliveryMethod.TPLDropOffPoint"
          },
          "sla_cut_in": {
            "type": "integer",
            "format": "int64",
            "description": "Minimum time to pack an order in minutes according to warehouse settings."
          },
          "status": {
            "type": "string",
            "default": "NEW",
            "description": "Delivery method status:\n- `NEW`: created,\n- `EDITED`: being edited,\n- `ACTIVE`: active,\n- `DISABLED`: inactive,\n- `WAITING`: under review,\n- `BROKEN`: has an error.\n"
          },
          "template_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the order delivery service."
          },
          "tpl_integration_type": {
            "type": "string",
            "description": "Type of integration with the delivery service:\n- `aggregator`: delivery by a third-party service, Ozon registers the order;\n- `3pl_tracking`: delivery by a third-party service, the seller registers the order;\n- `non_integrated`: delivery by the seller;\n- `hybrid`: hybrid integration.\n"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the delivery method was last updated."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "v2DeliveryMethodListV2Response": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "has_next": {
            "type": "boolean",
            "description": "`true` if not all delivery methods are returned in the response.\n"
          },
          "delivery_methods": {
            "type": "array",
            "description": "Delivery methods.",
            "items": {
              "$ref": "#/components/schemas/DeliveryMethodListV2ResponseDeliveryMethod"
            }
          }
        }
      },
      "v2WarehouseListV2Request": {
        "required": [
          "limit"
        ],
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "required": true,
            "maximum": 200,
            "description": "Number of values in the response."
          },
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "warehouse_ids": {
            "description": "Warehouse identifiers.",
            "type": "array",
            "maximum": 200,
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "WarehouseAddressInfo": {
        "type": "object",
        "description": "Warehouse location information.",
        "properties": {
          "address": {
            "description": "Warehouse address.",
            "type": "string"
          },
          "latitude": {
            "description": "Latitude.",
            "type": "number",
            "format": "double"
          },
          "longitude": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          },
          "utc": {
            "description": "Time zone.",
            "type": "string"
          }
        }
      },
      "WarehouseCarriageLabelTypeEnum": {
        "type": "string",
        "default": "UNSPECIFIED",
        "description": "Label type:\n- `UNSPECIFIED` — not specified;\n- `BIG` — large label;\n- `SMALL` — small label.\n",
        "enum": [
          "UNSPECIFIED",
          "BIG",
          "SMALL"
        ]
      },
      "FirstMileTypeEnum": {
        "type": "string",
        "default": "UNSPECIFIED",
        "description": "First mile type: `PICK_UP` or `DROP_OFF`.\n",
        "enum": [
          "UNSPECIFIED",
          "PICK_UP",
          "DROP_OFF"
        ]
      },
      "WarehouseFirstMile": {
        "type": "object",
        "description": "First mile.",
        "properties": {
          "dropoff_point_id": {
            "type": "string",
            "description": "Drop-off point identifier."
          },
          "first_mile_is_changing": {
            "type": "boolean",
            "description": "Indicates if warehouse settings are being updated."
          },
          "timeslot_from": {
            "type": "string",
            "description": "Time slot start time."
          },
          "timeslot_id": {
            "type": "integer",
            "format": "int64",
            "description": "Time slot identifier."
          },
          "timeslot_to": {
            "type": "string",
            "description": "Time slot end time."
          },
          "type": {
            "$ref": "#/components/schemas/FirstMileTypeEnum"
          }
        }
      },
      "TimetableWorkingHours": {
        "type": "object",
        "description": "Warehouse working hours.",
        "properties": {
          "time_from": {
            "description": "Working start time.",
            "type": "string",
            "format": "date-time"
          },
          "time_to": {
            "description": "Working end time.",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "WarehouseTimetable": {
        "type": "object",
        "description": "Warehouse schedule.",
        "properties": {
          "timetable_from": {
            "description": "Warehouse schedule start date.",
            "type": "string",
            "format": "date-time"
          },
          "timetable_to": {
            "description": "Warehouse schedule end date.",
            "type": "string",
            "format": "date-time"
          },
          "working_hours": {
            "description": "Warehouse working hours.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimetableWorkingHours"
            }
          }
        }
      },
      "WarehouseWorkingDaysEnum": {
        "type": "string",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "MONDAY",
          "TUESDAY",
          "WEDNESDAY",
          "THURSDAY",
          "FRIDAY",
          "SATURDAY",
          "SUNDAY"
        ]
      },
      "WarehouseListV2ResponseWarehouse": {
        "type": "object",
        "properties": {
          "address_info": {
            "$ref": "#/components/schemas/WarehouseAddressInfo"
          },
          "carriage_label_type": {
            "$ref": "#/components/schemas/WarehouseCarriageLabelTypeEnum"
          },
          "courier_comment": {
            "description": "Comment for courier.",
            "type": "string"
          },
          "courier_phones": {
            "description": "Phone numbers to contact courier.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "created_at": {
            "description": "Warehouse creation date and time.",
            "type": "string",
            "format": "date-time"
          },
          "cut_in_time": {
            "description": "Order shipment time in minutes.",
            "format": "int64",
            "type": "integer"
          },
          "first_mile": {
            "$ref": "#/components/schemas/WarehouseFirstMile"
          },
          "has_entrusted_acceptance": {
            "type": "boolean",
            "description": "Indicates if entrusted acceptance is enabled."
          },
          "has_postings_limit": {
            "type": "boolean",
            "description": "Indicates if there is a limit on the minimum number of orders. `true` if a limit exists."
          },
          "is_auto_assembly": {
            "description": "Indicates if auto-assembly is enabled.",
            "type": "boolean"
          },
          "is_comfort": {
            "type": "boolean",
            "description": "`true` if comfort delivery is enabled. Delivery time to the customer is more than 60 minutes.\n"
          },
          "is_express": {
            "type": "boolean",
            "description": "`true` if express delivery is enabled. Delivery time to the customer is less than 60 minutes.\n"
          },
          "is_kgt": {
            "type": "boolean",
            "description": "Indicates if the warehouse accepts bulky products."
          },
          "is_rfbs": {
            "type": "boolean",
            "description": "Indicates if the warehouse works under the rFBS scheme."
          },
          "is_waybill_enabled": {
            "description": "Indicates if waybill printing is enabled.",
            "type": "boolean"
          },
          "min_postings_limit": {
            "description": "Minimum number of orders that can be delivered in one shipment.",
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "description": "Warehouse name.",
            "type": "string"
          },
          "phone": {
            "description": "Warehouse phone number.",
            "type": "string"
          },
          "postings_limit": {
            "description": "Limit of orders. `-1` if there is no limit.",
            "type": "integer",
            "format": "int32"
          },
          "sla_cut_in": {
            "description": "Minimum order assembly time in minutes.",
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "description": "Warehouse status.",
            "type": "string"
          },
          "timetable": {
            "$ref": "#/components/schemas/WarehouseTimetable"
          },
          "updated_at": {
            "description": "Date and time of the last warehouse information update.",
            "type": "string",
            "format": "date-time"
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          },
          "warehouse_type": {
            "description": "Warehouse type.",
            "type": "string"
          },
          "with_item_list": {
            "description": "Indicates if product list printing is enabled.",
            "type": "boolean"
          },
          "working_days": {
            "description": "Warehouse working days.\n",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WarehouseWorkingDaysEnum"
            }
          }
        }
      },
      "v2WarehouseListV2Response": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "warehouses": {
            "description": "List of warehouses.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WarehouseListV2ResponseWarehouse"
            }
          },
          "has_next": {
            "type": "boolean",
            "description": "`true` if not all values are returned in the response.\n"
          }
        }
      },
      "v1GetWarehouseFBSOperationStatusRequest": {
        "required": [
          "operation_id"
        ],
        "type": "object",
        "properties": {
          "operation_id": {
            "description": "Operation identifier.",
            "type": "string"
          }
        }
      },
      "GetWarehouseFBSOperationStatusResponseError": {
        "description": "Operation processing error.",
        "type": "object",
        "properties": {
          "code": {
            "description": "Error code.",
            "type": "string"
          },
          "message": {
            "description": "Error description.",
            "type": "string"
          }
        }
      },
      "GetWarehouseFBSOperationStatusResponseResult": {
        "description": "Operation result.",
        "type": "object",
        "properties": {
          "entity_id": {
            "description": "Processed entity identifier. If operation is `CREATE_FBS_WAREHOUSE`, warehouse identifier is returned.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "GetWarehouseFBSOperationStatusResponseStatusEnum": {
        "description": "Operation status:\n- `UNSPECIFIED`: not specified;\n- `IN_PROGRESS`: in progress;\n- `SUCCESS`: completed;\n- `ERROR`: completed with error.\n",
        "type": "string",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "IN_PROGRESS",
          "SUCCESS",
          "ERROR"
        ]
      },
      "GetWarehouseFBSOperationStatusResponseTypeEnum": {
        "type": "string",
        "description": "Operation type:\n- `UNSPECIFIED`: not specified;\n- `CREATE_FBS_WAREHOUSE`: FBS warehouse creation;\n- `UPDATE_FBS_WAREHOUSE`: FBS warehouse update;\n- `SET_FIRST_MILE`: first mile setup;\n- `WAREHOUSE_ENABLE_DISABLE`: FBS warehouse archiving or unarchiving.\n",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "CREATE_FBS_WAREHOUSE",
          "UPDATE_FBS_WAREHOUSE",
          "SET_FIRST_MILE",
          "WAREHOUSE_ENABLE_DISABLE"
        ]
      },
      "v1GetWarehouseFBSOperationStatusResponse": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/GetWarehouseFBSOperationStatusResponseError"
          },
          "result": {
            "$ref": "#/components/schemas/GetWarehouseFBSOperationStatusResponseResult"
          },
          "status": {
            "$ref": "#/components/schemas/GetWarehouseFBSOperationStatusResponseStatusEnum"
          },
          "type": {
            "$ref": "#/components/schemas/GetWarehouseFBSOperationStatusResponseTypeEnum"
          }
        }
      },
      "v1ArchiveWarehouseFBSRequest": {
        "required": [
          "reason",
          "warehouse_id"
        ],
        "type": "object",
        "properties": {
          "reason": {
            "description": "Archiving reason.",
            "type": "string",
            "maxLength": 200
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1ArchiveWarehouseFBSResponse": {
        "type": "object",
        "properties": {
          "operation_id": {
            "type": "string",
            "description": "Operation identifier. Get the operation status using the [/v1/warehouse/operation/status](#operation/GetWarehouseFBSOperationStatus) method."
          }
        }
      },
      "v1UnarchiveWarehouseFBSRequest": {
        "required": [
          "warehouse_id"
        ],
        "type": "object",
        "properties": {
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1UnarchiveWarehouseFBSResponse": {
        "type": "object",
        "properties": {
          "operation_id": {
            "type": "string",
            "description": "Operation identifier. Get the operation status using the [/v1/warehouse/operation/status](#operation/GetWarehouseFBSOperationStatus) method."
          }
        }
      },
      "v1WarehouseInvalidProductsGetRequest": {
        "required": [
          "warehouse_id"
        ],
        "type": "object",
        "properties": {
          "last_id": {
            "description": "Identifier of the last value on the page. Leave this field blank in the first request.\n\nTo get the next values, specify the `last_id` from the previous response.\n",
            "type": "integer",
            "format": "int64"
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier. Get the parameter value using the [/v1/warehouse/warehouses-with-invalid-products](#operation/WarehouseWithInvalidProducts) method."
          }
        }
      },
      "ItemSize": {
        "description": "Product dimensions.",
        "type": "object",
        "properties": {
          "height_mm": {
            "description": "Product height in millimeters.",
            "type": "integer",
            "format": "int32"
          },
          "length_mm": {
            "description": "Product length in millimeters.",
            "type": "integer",
            "format": "int32"
          },
          "width_mm": {
            "description": "Product width in millimeters.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ValidationResultItem": {
        "description": "Product details.",
        "type": "object",
        "properties": {
          "size": {
            "$ref": "#/components/schemas/ItemSize"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "weight_g": {
            "type": "number",
            "format": "double",
            "description": "Product weight in grams."
          }
        }
      },
      "ValidationResultItemStateEnum": {
        "description": "Verification status:\n- `UNSPECIFIED`: undefined;\n- `NOT_VALID`: the product failed verification.\n",
        "type": "string",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "NOT_VALID"
        ]
      },
      "ValidationErrorCharacteristicEnum": {
        "description": "Attribute that failed verification.",
        "type": "string",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "LENGTH",
          "WIDTH",
          "HEIGHT",
          "WEIGHT",
          "SUM_OF_DIMENSIONS",
          "VOLUME_WEIGHT",
          "VOLUME",
          "PRICE",
          "LONGEST_SIDE"
        ]
      },
      "v1Money": {
        "description": "Price restriction.",
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "description": "Currency."
          },
          "value": {
            "description": "Price value.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "ValidationResultValidationErrorTypeEnum": {
        "description": "Error type:\n - `UNSPECIFIED`: undefined;\n - `LESS_THAN_MIN`: less than minimum value;\n - `GREATER_THAN_MAX`: greater than maximum value.\n",
        "type": "string",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "LESS_THAN_MIN",
          "GREATER_THAN_MAX"
        ]
      },
      "ValidationResultValidationError": {
        "type": "object",
        "properties": {
          "characteristic": {
            "$ref": "#/components/schemas/ValidationErrorCharacteristicEnum"
          },
          "restriction_price": {
            "$ref": "#/components/schemas/v1Money"
          },
          "restriction_vwc": {
            "type": "number",
            "format": "double",
            "description": "The value of the restriction on volume and weight characteristics—VWC."
          },
          "template_id": {
            "type": "integer",
            "format": "int32",
            "description": "Order delivery service identifier with the restriction applied."
          },
          "type": {
            "$ref": "#/components/schemas/ValidationResultValidationErrorTypeEnum"
          }
        }
      },
      "WarehouseInvalidProductsGetResponseValidationResult": {
        "type": "object",
        "properties": {
          "item": {
            "$ref": "#/components/schemas/ValidationResultItem"
          },
          "state": {
            "$ref": "#/components/schemas/ValidationResultItemStateEnum"
          },
          "validation_errors": {
            "type": "array",
            "description": "Error details.",
            "items": {
              "$ref": "#/components/schemas/ValidationResultValidationError"
            }
          }
        }
      },
      "v1WarehouseInvalidProductsGetResponse": {
        "type": "object",
        "properties": {
          "has_next": {
            "description": "`true` if not all products are returned in the response.\n",
            "type": "boolean"
          },
          "last_id": {
            "description": "Identifier of the last value on the page. To get the next values, specify the received value in the next request in the `last_id` parameter.",
            "type": "integer",
            "format": "int64"
          },
          "validation_results": {
            "description": "Result of verification.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WarehouseInvalidProductsGetResponseValidationResult"
            }
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1WarehouseWithInvalidProductsResponse": {
        "type": "object",
        "properties": {
          "warehouse_ids": {
            "type": "array",
            "description": "List of warehouses identifiers. There should be at least 1 product at the warehouse that isn't available for delivery from it. To get a list of restricted products, use the [/v1/warehouse/invalid-products/get](#operation/WarehouseInvalidProductsGet) method.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "polygonv1PolygonCreateRequest": {
        "required": [
          "coordinates"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "coordinates": {
            "description": "Delivery polygon coordinates in `[[[lat long]]]` format.\n",
            "type": "string"
          }
        }
      },
      "polygonv1PolygonCreateResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "polygon_id": {
            "description": "Polygon identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "rpcStatus_v1PolygonCreate": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32",
            "description": "Error code."
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/protobufAny"
            },
            "description": "Error details."
          },
          "message": {
            "type": "string",
            "description": "Error message:\n\n  - `coordinates not provided`—you didn't pass coordinates;\n  - `invalid coordinates, must have two points in coordinate`—there is only longitude or a latitiude in some of the polygon points, both of them are required;\n  - `the first and last points in loop must be same`—the first and the last points are not the same (according to the standard geojson rules, the points should match);\n  - `non-full loops must have at least 4 unique vertices for polygons`—you passed less than 4 polygon points.\n"
          }
        }
      },
      "PolygonBindRequestpolygon": {
        "required": [
          "polygon_id",
          "time"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "polygon_id": {
            "description": "Polygon identifier.",
            "type": "integer",
            "format": "int64"
          },
          "time": {
            "description": "Delivery time within polygon in minutes.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "PolygonBindRequestwh_location": {
        "required": [
          "lat",
          "lon"
        ],
        "type": "object",
        "title": "object",
        "description": "Warehouse location.",
        "properties": {
          "lat": {
            "description": "Warehouse location latitude.",
            "type": "string"
          },
          "lon": {
            "description": "Warehouse location longitude.",
            "type": "string"
          }
        }
      },
      "polygonv1PolygonBindRequest": {
        "required": [
          "delivery_method_id",
          "polygons",
          "warehouse_location"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "delivery_method_id": {
            "type": "integer",
            "format": "int32",
            "description": "Delivery method identifier."
          },
          "polygons": {
            "type": "array",
            "description": "Polygons list.",
            "items": {
              "$ref": "#/components/schemas/PolygonBindRequestpolygon"
            }
          },
          "warehouse_location": {
            "$ref": "#/components/schemas/PolygonBindRequestwh_location"
          }
        }
      },
      "polygonv1Empty": {
        "type": "object",
        "title": "object"
      },
      "postingGetFboPostingListRequestFilter": {
        "required": [
          "since",
          "to"
        ],
        "properties": {
          "since": {
            "format": "date-time",
            "type": "string",
            "description": "Period start date."
          },
          "status": {
            "type": "string",
            "description": "Shipment status:\n  - `awaiting_packaging`—awaiting packaging,\n  - `awaiting_deliver`—awaiting shipping,\n  - `delivering`—delivery is in progress,\n  - `delivered`—delivered,\n  - `cancelled`—canceled.\n"
          },
          "to": {
            "format": "date-time",
            "type": "string",
            "description": "Period end date."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Shipment search filter."
      },
      "postingFboPostingWithParams": {
        "properties": {
          "analytics_data": {
            "type": "boolean",
            "description": "Specify `true` to add analytics data to the response."
          },
          "financial_data": {
            "type": "boolean",
            "description": "Specify `true` to add financial data to the response."
          },
          "legal_info": {
            "type": "boolean",
            "description": "Pass `true` to add legal details to the response."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Additional fields to add to the response."
      },
      "postingGetFboPostingListRequest": {
        "required": [
          "limit",
          "filter"
        ],
        "properties": {
          "dir": {
            "type": "string",
            "description": "Sorting direction:\n- `ASC`—ascending,\n- `DESC`—descending.\n"
          },
          "filter": {
            "$ref": "#/components/schemas/postingGetFboPostingListRequestFilter"
          },
          "limit": {
            "format": "int64",
            "type": "integer",
            "description": "Number of values in the response. Maximum is 1000, minimum is 1."
          },
          "offset": {
            "format": "int64",
            "type": "integer",
            "description": "Number of elements to be skipped in the response. For example, if `offset = 10`, the response starts with the 11th element found."
          },
          "translit": {
            "type": "boolean",
            "description": "`true` if the address transliteration from Cyrillic to Latin is enabled.\n"
          },
          "with": {
            "$ref": "#/components/schemas/postingFboPostingWithParams"
          }
        },
        "type": "object",
        "title": "object"
      },
      "v2AdditionalDataItem": {
        "properties": {
          "key": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Additional information."
      },
      "FboPostingFboPostingAnalyticsData": {
        "properties": {
          "city": {
            "type": "string",
            "description": "Delivery city. Only for sellers from CIS countries.",
            "deprecated": true
          },
          "delivery_type": {
            "type": "string",
            "description": "Delivery method."
          },
          "is_legal": {
            "type": "boolean",
            "description": "Indication that the recipient is a legal person:\n  - `true`—a legal person,\n  - `false`—a natural person.\n"
          },
          "is_premium": {
            "type": "boolean",
            "description": "Premium subscription."
          },
          "payment_type_group_name": {
            "type": "string",
            "description": "Payment method: \n- `by card online`,\n- `Ozon Bank card`,\n- `Ozon Bank card at checkout`,\n- `by saved bank card upon pick-up`,\n- `Faster payment system`, \n- `Ozon Installment`, \n- `payment to current account`,\n- `SberPay`,\n- `prepayment on the external seller's side`.\n"
          },
          "warehouse_id": {
            "format": "int64",
            "type": "integer",
            "description": "Warehouse identifier."
          },
          "warehouse_name": {
            "type": "string",
            "description": "Name of the warehouse from which the order is shipped."
          },
          "client_delivery_date_begin": {
            "type": "string",
            "format": "date-time",
            "description": "Delivery start date and time. Only for shipments ordered with [Ozon Delivery](#tag/OzonLogistics)."
          },
          "client_delivery_date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Expected date by which the order is delivered. Only for shipments ordered with [Ozon Delivery](#tag/OzonLogistics)."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Analytical data."
      },
      "PostingFinancialDataProductV2": {
        "properties": {
          "actions": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "List of special offers."
          },
          "commission_amount": {
            "format": "double",
            "type": "number",
            "description": "Commission amount for the product."
          },
          "commission_percent": {
            "format": "int64",
            "type": "integer",
            "description": "Commission percentage."
          },
          "commissions_currency_code": {
            "type": "string",
            "description": "Code of the currency used to calculate the commissions."
          },
          "currency_code": {
            "type": "string",
            "description": "Currency of your prices. It matches the currency set in the personal account settings.\n\nPossible values:      \n  - `RUB`—Russian ruble,\n  - `BYN`—Belarusian ruble,\n  - `KZT`—tenge,\n  - `EUR`—euro,\n  - `USD`—US dollar,\n  - `CNY`—yuan.\n"
          },
          "old_price": {
            "format": "double",
            "type": "number",
            "description": "Price before discounts. Displayed strikethrough on the product description page."
          },
          "payout": {
            "format": "double",
            "type": "number",
            "description": "Payment to the seller."
          },
          "price": {
            "format": "double",
            "type": "number",
            "description": "Product price including special offers, except Ozon-funded ones."
          },
          "product_id": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "quantity": {
            "format": "int64",
            "type": "integer",
            "description": "Product quantity in the shipment."
          },
          "total_discount_percent": {
            "format": "double",
            "type": "number",
            "description": "Discount percentage."
          },
          "total_discount_value": {
            "format": "double",
            "type": "number",
            "description": "Discount amount."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v2PostingFinancialDataFBOV2": {
        "properties": {
          "cluster_from": {
            "type": "string",
            "description": "Identifier of the cluster, where the shipment is sent from."
          },
          "cluster_to": {
            "type": "string",
            "description": "Identifier of the cluster, where the shipment is delivered to."
          },
          "products": {
            "items": {
              "$ref": "#/components/schemas/PostingFinancialDataProductV2"
            },
            "type": "array",
            "description": "Product list."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Financial data."
      },
      "v2FboSinglePostingLegalInfo": {
        "type": "object",
        "description": "Legal information about client.",
        "properties": {
          "company_name": {
            "type": "string",
            "description": "Company name."
          },
          "inn": {
            "type": "string",
            "description": "Taxpayer identification number (INN)."
          },
          "kpp": {
            "type": "string",
            "description": "Tax registration reason code (KPP)."
          }
        }
      },
      "v2PostingProduct": {
        "properties": {
          "digital_codes": {
            "items": {
              "type": "string"
            },
            "description": "Activation codes for services and digital products."
          },
          "currency_code": {
            "type": "string",
            "description": "Currency of your prices. It matches the currency set in the personal account settings.\n\nPossible values:      \n  - `RUB`—Russian ruble,\n  - `BYN`—Belarusian ruble,\n  - `KZT`—tenge,\n  - `EUR`—euro,\n  - `USD`—US dollar,\n  - `CNY`—yuan.\n"
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "price": {
            "type": "string",
            "description": "Product price."
          },
          "is_marketplace_buyout": {
            "type": "boolean",
            "description": "Indicates that the product was purchased by Ozon for resale in the EAEU and other countries."
          },
          "quantity": {
            "format": "int64",
            "type": "integer",
            "description": "Quantity of products in the shipment."
          },
          "sku": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, SKU."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v2FboPostingV2": {
        "properties": {
          "additional_data": {
            "items": {
              "$ref": "#/components/schemas/v2AdditionalDataItem"
            },
            "type": "array"
          },
          "analytics_data": {
            "$ref": "#/components/schemas/FboPostingFboPostingAnalyticsData"
          },
          "cancel_reason_id": {
            "format": "int64",
            "type": "integer",
            "description": "Shipment cancellation reason identifier."
          },
          "created_at": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time of shipment creation."
          },
          "financial_data": {
            "$ref": "#/components/schemas/v2PostingFinancialDataFBOV2"
          },
          "in_process_at": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time of shipment processing start."
          },
          "legal_info": {
            "$ref": "#/components/schemas/v2FboSinglePostingLegalInfo"
          },
          "order_id": {
            "format": "int64",
            "type": "integer",
            "description": "Identifier of the order to which the shipment belongs."
          },
          "order_number": {
            "type": "string",
            "description": "Number of the order to which the shipment belongs."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "items": {
              "$ref": "#/components/schemas/v2PostingProduct"
            },
            "type": "array",
            "description": "Number of products in the shipment."
          },
          "status": {
            "type": "string",
            "description": "Shipment status:\n  - `awaiting_packaging`—awaiting packaging,\n  - `awaiting_deliver`—awaiting shipping,\n  - `delivering`—delivery is in progress,\n  - `delivered`—delivered,\n  - `cancelled`—canceled.\n"
          },
          "substatus": {
            "type": "string",
            "description": "Shipment substatus:\n- `posting_split_pending`, `posting_created`: created;\n- `posting_packing`: packaging;\n- `posting_transferring_to_delivery`: handed over to delivery;\n- `posting_on_way_to_city`: on the way to delivery city;\n- `posting_returned_to_warehouse`: returned to warehouse;\n- `posting_transferred_to_courier_service`: handed over to delivery service;\n- `posting_in_courier_service`: courier on the way;\n- `posting_on_way_to_pickup_point`: on the way to the pick-up point;\n- `posting_in_pickup_point`: at the pick-up point;\n- `posting_delivered`: delivered by courier;\n- `posting_received`: received at the pick-up point;\n- `posting_canceled`: canceled.\n"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "v2FboPostingListResponse": {
        "properties": {
          "result": {
            "items": {
              "$ref": "#/components/schemas/v2FboPostingV2"
            },
            "type": "array",
            "description": "Shipment list."
          }
        },
        "type": "object",
        "title": "object"
      },
      "posting.v3.PostingFboListRequest.Filter": {
        "type": "object",
        "description": "Shipment search filter.",
        "properties": {
          "order_numbers": {
            "type": "array",
            "description": "Order numbers to which the shipments belong.",
            "maxItems": 1000,
            "items": {
              "type": "string"
            }
          },
          "posting_numbers": {
            "type": "array",
            "description": "Shipment identifiers.",
            "maxItems": 1000,
            "items": {
              "type": "string"
            }
          },
          "since": {
            "type": "string",
            "format": "date-time",
            "description": "Start date."
          },
          "statuses": {
            "type": "array",
            "description": "Shipment status:\n- `awaiting_packaging`: awaiting packaging; \n- `awaiting_deliver`: awaiting shipping; \n- `delivering`: delivery in progress; \n- `delivered`: delivered; \n- `cancelled`: canceled.\n",
            "items": {
              "type": "string"
            }
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "description": "End date."
          }
        }
      },
      "posting.v3.PostingFboListRequest.SortDir.Enum": {
        "type": "string",
        "description": "Sorting direction: \n- `ASC`: ascending,\n- `DESC`: descending.\n",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "posting.v3.PostingFboListRequest.With": {
        "type": "object",
        "description": "Additional fields to add to the response.",
        "properties": {
          "analytics_data": {
            "description": "`true` to add analytics data.\n",
            "type": "boolean"
          },
          "financial_data": {
            "description": "`true` to add financial data.\n",
            "type": "boolean"
          },
          "legal_info": {
            "description": "`true` to add legal information.\n",
            "type": "boolean"
          }
        }
      },
      "posting.v3.PostingFboListRequest": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "filter": {
            "$ref": "#/components/schemas/posting.v3.PostingFboListRequest.Filter"
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "maximum": 100,
            "minimum": 1,
            "description": "Number of values in the response."
          },
          "sort_dir": {
            "$ref": "#/components/schemas/posting.v3.PostingFboListRequest.SortDir.Enum"
          },
          "translit": {
            "description": "`true` to enable the address transliteration from Cyrillic to Latin.\n",
            "type": "boolean"
          },
          "with": {
            "$ref": "#/components/schemas/posting.v3.PostingFboListRequest.With"
          }
        }
      },
      "posting.v3.PostingFboListResponse.Postings.AdditionalData": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "description": "Additional parameter key."
          },
          "value": {
            "type": "string",
            "description": "Additional parameter value."
          }
        }
      },
      "posting.v3.PostingFboListResponse.Postings.AnalyticsData": {
        "type": "object",
        "description": "Данные аналитики.",
        "properties": {
          "city": {
            "type": "string",
            "description": "Delivery city. Only for sellers from CIS."
          },
          "client_delivery_date_begin": {
            "type": "string",
            "format": "date-time",
            "description": "Delivery start date and time. Only for shipments ordered with [Ozon Delivery](#tag/OzonLogistics)."
          },
          "client_delivery_date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Expected delivery date. Only for shipments ordered with [Ozon Delivery](#tag/OzonLogistics)."
          },
          "delivery_type": {
            "type": "string",
            "description": "Delivery method."
          },
          "is_legal": {
            "type": "boolean",
            "description": "`true` if the recipient is a legal entity.\n"
          },
          "is_premium": {
            "type": "boolean",
            "description": "`true` if the recipient has a Premium subscription.\n"
          },
          "payment_type_group_name": {
            "type": "string",
            "description": "Payment method:\n- `by card online`;\n- `Ozon Bank card`;\n- `Ozon Bank card at checkout`;\n- `by saved bank card upon pick-up`;\n- `Faster payment system`;\n- `Ozon Installment`;\n- `payment to current account`;\n- `SberPay`;\n- `prepayment on the external seller's side`.\n"
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          },
          "warehouse_name": {
            "type": "string",
            "description": "Name of the order shipping warehouse."
          }
        }
      },
      "posting.v3.PostingFboListResponse.Postings.Cancellation": {
        "type": "object",
        "description": "Cancellation details.",
        "properties": {
          "cancel_reason": {
            "type": "string",
            "description": "Cancellation reason."
          },
          "cancellation_initiator": {
            "type": "string",
            "description": "Cancellation initiator: \n- `Seller`,\n- `Client`,\n- `Customer`,\n- `Ozon`,\n- `System`,\n- `Delivery`.\n"
          },
          "cancellation_type": {
            "type": "string",
            "description": "Cancellation type: \n- `seller`: canceled by the seller;\n- `client` or `customer': canceled by the customer;\n- `ozon`: canceled by Ozon;\n- `system`: canceled by the system;\n- `delivery`: canceled by the shipping provider.\n"
          }
        }
      },
      "posting.v3.PostingFboListResponse.Postings.ExternalOrder": {
        "type": "object",
        "description": "Information about the order from the external platform.",
        "properties": {
          "is_external": {
            "type": "boolean",
            "description": "`true` if the order was placed via the external platform.\n"
          },
          "platform_name": {
            "type": "string",
            "description": "Order platform name."
          }
        }
      },
      "posting.v3.PostingFboListResponse.Postings.FinancialData.Products.Commission": {
        "type": "object",
        "description": "Commission fee for the product.",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "description": "Commission fee amount for the product."
          },
          "currency": {
            "type": "string",
            "description": "Commission fee currency code."
          },
          "percent": {
            "type": "integer",
            "format": "int64",
            "description": "Commission fee percentage."
          }
        }
      },
      "posting.v3.PostingFboListResponse.Postings.FinancialData.Products": {
        "type": "object",
        "properties": {
          "actions": {
            "type": "array",
            "description": "Special offers list.",
            "items": {
              "type": "string"
            }
          },
          "commission": {
            "$ref": "#/components/schemas/posting.v3.PostingFboListResponse.Postings.FinancialData.Products.Commission"
          },
          "old_price": {
            "type": "number",
            "format": "double",
            "description": "Price before discounts. Displayed strikethrough on the PDP."
          },
          "payout": {
            "type": "number",
            "format": "double",
            "description": "Payment to the seller."
          },
          "price": {
            "description": "Product price including special offers, except ones at Ozon expense.",
            "type": "number",
            "format": "double"
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "total_discount_percent": {
            "type": "number",
            "format": "double",
            "description": "Discount percentage."
          },
          "total_discount_value": {
            "type": "number",
            "format": "double",
            "description": "Discount amount."
          }
        }
      },
      "posting.v3.PostingFboListResponse.Postings.FinancialData": {
        "type": "object",
        "description": "Financial data.",
        "properties": {
          "cluster_from": {
            "type": "string",
            "description": "Identifier of the cluster where the shipment is sent from."
          },
          "cluster_to": {
            "type": "string",
            "description": "Identifier of the cluster where the shipment is delivered to."
          },
          "products": {
            "type": "array",
            "description": "List of products in the order.",
            "items": {
              "$ref": "#/components/schemas/posting.v3.PostingFboListResponse.Postings.FinancialData.Products"
            }
          }
        }
      },
      "posting.v3.PostingFboListResponse.Postings.LegalInfo": {
        "type": "object",
        "description": "Legal information about the customer.",
        "properties": {
          "company_name": {
            "type": "string",
            "description": "Company name."
          },
          "inn": {
            "type": "string",
            "description": "Taxpayer Identification Number (INN)."
          },
          "kpp": {
            "type": "string",
            "description": "Tax Registration Reason Code (KPP)."
          }
        }
      },
      "money.postingMoney": {
        "type": "object",
        "description": "Product price.",
        "properties": {
          "amount": {
            "type": "string",
            "description": "Amount."
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          }
        }
      },
      "posting.v3.PostingFboListResponse.Postings.Products": {
        "type": "object",
        "properties": {
          "digital_codes": {
            "description": "Activation codes for digital products and services.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "is_marketplace_buyout": {
            "type": "boolean",
            "description": "`true` if Ozon purchased the product for resale in the EAEU and other countries.\n"
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller system."
          },
          "price": {
            "$ref": "#/components/schemas/money.postingMoney"
          },
          "quantity": {
            "type": "integer",
            "format": "int64",
            "description": "Product quantity in the shipment."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "posting.v3.PostingFboListResponse.Postings": {
        "type": "object",
        "properties": {
          "additional_data": {
            "type": "array",
            "description": "Additional parameters.",
            "items": {
              "$ref": "#/components/schemas/posting.v3.PostingFboListResponse.Postings.AdditionalData"
            }
          },
          "analytics_data": {
            "$ref": "#/components/schemas/posting.v3.PostingFboListResponse.Postings.AnalyticsData"
          },
          "cancel_reason_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of shipment cancellation reason."
          },
          "cancellation": {
            "$ref": "#/components/schemas/posting.v3.PostingFboListResponse.Postings.Cancellation"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of shipment creation."
          },
          "external_order": {
            "$ref": "#/components/schemas/posting.v3.PostingFboListResponse.Postings.ExternalOrder"
          },
          "financial_data": {
            "$ref": "#/components/schemas/posting.v3.PostingFboListResponse.Postings.FinancialData"
          },
          "in_process_at": {
            "type": "string",
            "format": "date-time",
            "description": "Start date and time of shipment processing."
          },
          "legal_info": {
            "$ref": "#/components/schemas/posting.v3.PostingFboListResponse.Postings.LegalInfo"
          },
          "order_id": {
            "type": "integer",
            "format": "int64",
            "description": "Order identifier to which the shipment belongs."
          },
          "order_number": {
            "type": "string",
            "description": "Order number to which the shipment belongs."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "type": "array",
            "description": "List of products in the shipment.",
            "items": {
              "$ref": "#/components/schemas/posting.v3.PostingFboListResponse.Postings.Products"
            }
          },
          "status": {
            "type": "string",
            "description": "Shipment status: \n- `awaiting_packaging`: awaiting packaging; \n- `awaiting_deliver`: awaiting shipping;\n- `delivering`: delivery in progress; \n- `delivered`: delivered; \n- `cancelled`: canceled.\n"
          },
          "substatus": {
            "type": "string",
            "description": "Shipment substatus: \n- `posting_split_pending`, `posting_created`: created;\n- `posting_packing`: packaging;\n- `posting_transferring_to_delivery`: handed over for delivery;\n- `posting_on_way_to_city`: on the way to the city;\n- `posting_returned_to_warehouse`: returned to the warehouse;\n- `posting_transferred_to_courier_service`: handed over to the courier;\n- `posting_in_courier_service`: courier on the way;\n- `posting_on_way_to_pickup_point`: on the way to the pick-up point;\n- `posting_in_pickup_point`: at the pick-up point;\n- `posting_delivered`: delivered by courier;\n- `posting_received`: received at the pick-up point;\n- `posting_canceled`: canceled.\n"
          }
        }
      },
      "posting.v3.PostingFboListResponse": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "has_next": {
            "type": "boolean",
            "description": "`true` if the response doesn't contain all shipments.\n"
          },
          "postings": {
            "description": "Shipment list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/posting.v3.PostingFboListResponse.Postings"
            }
          }
        }
      },
      "postingGetFboPostingRequest": {
        "required": [
          "posting_number"
        ],
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "translit": {
            "type": "boolean",
            "description": "`true` if the address transliteration from Cyrillic to Latin is enabled.\n"
          },
          "with": {
            "$ref": "#/components/schemas/postingFboPostingWithParams"
          }
        },
        "type": "object",
        "title": "object"
      },
      "PostingFinancialDataProduct": {
        "properties": {
          "actions": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "List of special offers."
          },
          "customer_currency_code": {
            "type": "string",
            "description": "Customer currency code."
          },
          "commission_amount": {
            "format": "double",
            "type": "number",
            "description": "Commission amount for the product."
          },
          "commission_percent": {
            "format": "int64",
            "type": "integer",
            "description": "Commission percentage."
          },
          "commissions_currency_code": {
            "type": "string",
            "description": "Code of the currency used to calculate the commissions."
          },
          "currency_code": {
            "type": "string",
            "description": "Currency of your prices. It matches the currency set in the personal account settings.\n\nPossible values:      \n  - `RUB`—Russian ruble,\n  - `BYN`—Belarusian ruble,\n  - `KZT`—tenge,\n  - `EUR`—euro,\n  - `USD`—US dollar,\n  - `CNY`—yuan.\n"
          },
          "old_price": {
            "format": "double",
            "type": "number",
            "description": "Price before discounts. Displayed strikethrough on the product description page."
          },
          "payout": {
            "format": "double",
            "type": "number",
            "description": "Payment to the seller."
          },
          "price": {
            "format": "double",
            "type": "number",
            "description": "Product price including special offers, except Ozon-funded ones."
          },
          "customer_price": {
            "format": "double",
            "type": "number",
            "description": "Product price for the customer including seller and Ozon discounts."
          },
          "product_id": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "quantity": {
            "format": "int64",
            "type": "integer",
            "description": "Product quantity in the shipment."
          },
          "total_discount_percent": {
            "format": "double",
            "type": "number",
            "description": "Discount percentage."
          },
          "total_discount_value": {
            "format": "double",
            "type": "number",
            "description": "Discount amount."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v2PostingFinancialDataFBO": {
        "properties": {
          "cluster_from": {
            "type": "string",
            "description": "Identifier of the cluster, where the shipment is sent from."
          },
          "cluster_to": {
            "type": "string",
            "description": "Identifier of the cluster, where the shipment is delivered to."
          },
          "products": {
            "items": {
              "$ref": "#/components/schemas/PostingFinancialDataProduct"
            },
            "type": "array",
            "description": "Product list."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Financial data."
      },
      "v2FboPosting": {
        "properties": {
          "additional_data": {
            "items": {
              "$ref": "#/components/schemas/v2AdditionalDataItem"
            },
            "type": "array"
          },
          "analytics_data": {
            "$ref": "#/components/schemas/FboPostingFboPostingAnalyticsData"
          },
          "cancel_reason_id": {
            "format": "int64",
            "type": "integer",
            "description": "Shipment cancellation reason identifier."
          },
          "created_at": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time of shipment creation."
          },
          "fact_delivery_date": {
            "type": "string",
            "format": "date-time",
            "description": "Actual date of shipment transfer to delivery."
          },
          "financial_data": {
            "$ref": "#/components/schemas/v2PostingFinancialDataFBO"
          },
          "in_process_at": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time of shipment processing start."
          },
          "legal_info": {
            "$ref": "#/components/schemas/v2FboSinglePostingLegalInfo"
          },
          "order_id": {
            "format": "int64",
            "type": "integer",
            "description": "Identifier of the order to which the shipment belongs."
          },
          "order_number": {
            "type": "string",
            "description": "Number of the order to which the shipment belongs."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "items": {
              "$ref": "#/components/schemas/v2PostingProduct"
            },
            "type": "array",
            "description": "Number of products in the shipment."
          },
          "status": {
            "type": "string",
            "description": "Shipment status:\n  - `awaiting_packaging`—awaiting packaging,\n  - `awaiting_deliver`—awaiting shipping,\n  - `delivering`—delivery is in progress,\n  - `delivered`—delivered,\n  - `cancelled`—canceled.\n"
          },
          "substatus": {
            "type": "string",
            "description": "Shipment substatus:\n- `posting_split_pending`, `posting_created`: created;\n- `posting_packing`: packaging;\n- `posting_transferring_to_delivery`: handed over to delivery;\n- `posting_on_way_to_city`: on the way to delivery city;\n- `posting_returned_to_warehouse`: returned to warehouse;\n- `posting_transferred_to_courier_service`: handed over to delivery service;\n- `posting_in_courier_service`: courier on the way;\n- `posting_on_way_to_pickup_point`: on the way to the pick-up point;\n- `posting_in_pickup_point`: at the pick-up point;\n- `posting_delivered`: delivered by courier;\n- `posting_received`: received at the pick-up point;\n- `posting_canceled`: canceled.\n"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "v2FboPostingResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v2FboPosting"
          }
        },
        "type": "object",
        "title": "object"
      },
      "v1CancelReasonListByOrderResponseReasonFbo": {
        "type": "object",
        "properties": {
          "id": {
            "description": "Cancellation reason identifier.",
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "description": "Cancellation reason.",
            "type": "string"
          }
        }
      },
      "v1CancelReasonListResponseFbo": {
        "type": "object",
        "title": "object",
        "properties": {
          "reasons": {
            "description": "Cancellation reason information.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1CancelReasonListByOrderResponseReasonFbo"
            }
          }
        }
      },
      "v1OrderState": {
        "type": "string",
        "title": "object",
        "default": "ORDER_STATE_UNSPECIFIED",
        "enum": [
          "ORDER_STATE_UNSPECIFIED",
          "ORDER_STATE_DATA_FILLING",
          "ORDER_STATE_READY_TO_SUPPLY",
          "ORDER_STATE_ACCEPTED_AT_SUPPLY_WAREHOUSE",
          "ORDER_STATE_IN_TRANSIT",
          "ORDER_STATE_ACCEPTANCE_AT_STORAGE_WAREHOUSE",
          "ORDER_STATE_REPORTS_CONFIRMATION_AWAITING",
          "ORDER_STATE_REPORT_REJECTED",
          "ORDER_STATE_COMPLETED",
          "ORDER_STATE_REJECTED_AT_SUPPLY_WAREHOUSE",
          "ORDER_STATE_CANCELLED"
        ],
        "description": "Supply status:\n- `UNSPECIFIED`: status isn't specified;\n- `DATA_FILLING`: filling in data;\n- `READY_TO_SUPPLY`: ready for shipping;\n- `ACCEPTED_AT_SUPPLY_WAREHOUSE`: accepted at the shipping point;\n- `IN_TRANSIT`: in transit;\n- `ACCEPTANCE_AT_STORAGE_WAREHOUSE`: accepted at the warehouse;\n- `REPORTS_CONFIRMATION_AWAITING`: acts approval;\n- `REPORT_REJECTED`: dispute;\n- `COMPLETED`: completed;\n- `REJECTED_AT_SUPPLY_WAREHOUSE`: acceptance rejected;\n- `CANCELLED`: canceled.\n"
      },
      "v1SupplyOrderStatusCounterResponseItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "count": {
            "description": "Number of supply requests in this status.",
            "type": "integer",
            "format": "int32"
          },
          "order_state": {
            "description": null,
            "$ref": "#/components/schemas/v1OrderState"
          }
        }
      },
      "v1SupplyOrderStatusCounterResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1SupplyOrderStatusCounterResponseItem"
            }
          }
        }
      },
      "GetSupplyOrderBundleRequestItemTagsCalculation": {
        "type": "object",
        "title": "object",
        "description": "List of warehouses for determining product tags.",
        "properties": {
          "dropoff_warehouse_id": {
            "description": "Indentifier of the supply shipping warehouse.",
            "type": "string"
          },
          "storage_warehouse_ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "List of supply warehouse identifiers, no more than 25 values."
          }
        },
        "required": [
          "dropoff_warehouse_id",
          "storage_warehouse_ids"
        ]
      },
      "v1ItemSortField": {
        "type": "string",
        "enum": [
          "SKU",
          "NAME",
          "QUANTITY",
          "TOTAL_VOLUME_IN_LITRES"
        ],
        "description": "Sorting by parameters:\n- `SKU`: product identifier in the Ozon system;\n- `NAME`: product name;\n- `QUANTITY`: quantity of products;\n- `TOTAL_VOLUME_IN_LITRES` - volume in liters.\n"
      },
      "v1GetSupplyOrderBundleRequest": {
        "required": [
          "bundle_ids",
          "limit"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "bundle_ids": {
            "type": "array",
            "minItems": 1,
            "maxItems": 100,
            "description": "Identifiers of supply contents. You can get them using the[/v3/supply-order/get](#operation/SupplyOrderGet) method.",
            "items": {
              "type": "string"
            }
          },
          "is_asc": {
            "type": "boolean",
            "description": "`true`, to sort in ascending order.\n"
          },
          "item_tags_calculation": {
            "$ref": "#/components/schemas/GetSupplyOrderBundleRequestItemTagsCalculation"
          },
          "last_id": {
            "type": "string",
            "description": "Identifier of the last SKU value on the page."
          },
          "limit": {
            "type": "integer",
            "format": "int32",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of products on the page."
          },
          "query": {
            "type": "string",
            "description": "Search query, for example: by name, article code, or SKU.\n"
          },
          "sort_field": {
            "$ref": "#/components/schemas/v1ItemSortField"
          }
        }
      },
      "v1ItemSfboAttribute": {
        "type": "string",
        "title": "string",
        "default": "ITEM_SFBO_ATTRIBUTE_UNSPECIFIED",
        "enum": [
          "ITEM_SFBO_ATTRIBUTE_NONE",
          "ITEM_SFBO_ATTRIBUTE_SUPER_FBO",
          "ITEM_SFBO_ATTRIBUTE_ANTI_FBO"
        ],
        "description": "Super product label:\n- `ITEM_SFBO_ATTRIBUTE_NONE`: no label;\n- `ITEM_SFBO_ATTRIBUTE_SUPER_FBO`: Super product;\n- `ITEM_SFBO_ATTRIBUTE_ANTI_FBO`: non-liquid product.\n"
      },
      "v1BundleItemShipmentType": {
        "type": "string",
        "title": "string",
        "default": "BUNDLE_ITEM_SHIPMENT_TYPE_UNSPECIFIED",
        "enum": [
          "BUNDLE_ITEM_SHIPMENT_TYPE_GENERAL",
          "BUNDLE_ITEM_SHIPMENT_TYPE_BOX",
          "BUNDLE_ITEM_SHIPMENT_TYPE_PALLET"
        ],
        "description": "Тип упаковки:\n- `BUNDLE_ITEM_SHIPMENT_TYPE_GENERAL`: ordinary product;\n- `BUNDLE_ITEM_SHIPMENT_TYPE_BOX`: box;\n- `BUNDLE_ITEM_SHIPMENT_TYPE_PALLET`: pallet.\n"
      },
      "v1ItemResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "icon_path": {
            "type": "string",
            "description": "Link to product image."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity of product items."
          },
          "barcode": {
            "type": "string",
            "description": "Barcode."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "quant": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity of products in one package."
          },
          "is_quant_editable": {
            "type": "boolean",
            "description": "`true` if the quantity of products in one package can be edited.\n"
          },
          "volume_in_litres": {
            "type": "number",
            "format": "double",
            "description": "Volume of products in liters."
          },
          "total_volume_in_litres": {
            "type": "number",
            "format": "double",
            "description": "Volume of all products in liters."
          },
          "contractor_item_code": {
            "type": "string",
            "description": "Product article code."
          },
          "sfbo_attribute": {
            "$ref": "#/components/schemas/v1ItemSfboAttribute"
          },
          "shipment_type": {
            "$ref": "#/components/schemas/v1BundleItemShipmentType"
          },
          "tags": {
            "type": "array",
            "description": "Product tags from a supply or a supply request.\n\nPossible values:\n- `EVSD_REQUIRED`: product with certification in the Mercury system;\n- `MARKING_REQUIRED`: product with the mandatory \"Chestny ZNAK\" system labeling;\n- `MARKING_POSSIBLE`: product with the possible \"Chestny ZNAK\" system labeling;\n- `JEWELRY`: product with jewelry attribute;\n- `TRACEABLE`: product with traceability attribute;\n- `ETTN_REQUIRED`: product with traceability attribute that requires an electronic waybill;\n- `UNDEFINED`: tag unknown.\n",
            "items": {
              "type": "string",
              "enum": [
                "EVSD_REQUIRED",
                "MARKING_REQUIRED",
                "MARKING_POSSIBLE",
                "JEWELRY",
                "TRACEABLE",
                "ETTN_REQUIRED",
                "UNDEFINED"
              ]
            }
          }
        }
      },
      "v1GetSupplyOrderBundleResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1ItemResponse"
            },
            "description": "List of products in the supply request."
          },
          "total_count": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity of products in the request."
          },
          "has_next": {
            "type": "boolean",
            "description": "Indication that the response hasn't returned all products:\n- `true`: create another request with a different `last_id` value to get the remaining values;\n- `false`: the response contains all characteristic values.\n"
          },
          "last_id": {
            "type": "string",
            "description": "Identifier of the last value on the page."
          }
        }
      },
      "SupplyOrderListRequestFilterStateEnum": {
        "type": "string",
        "enum": [
          "DATA_FILLING",
          "READY_TO_SUPPLY",
          "ACCEPTED_AT_SUPPLY_WAREHOUSE",
          "IN_TRANSIT",
          "ACCEPTANCE_AT_STORAGE_WAREHOUSE",
          "REPORTS_CONFIRMATION_AWAITING",
          "REPORT_REJECTED",
          "COMPLETED",
          "REJECTED_AT_SUPPLY_WAREHOUSE",
          "CANCELLED",
          "OVERDUE"
        ]
      },
      "TimeslotFromRangeTimeslotFilterTypeEnum": {
        "type": "string",
        "description": "Time slot date type:\n- `BY_LOCAL_TIME`: by local time of the shipping point;\n- `BY_UTC_TIME`: by UTC time.\n",
        "enum": [
          "BY_LOCAL_TIME",
          "BY_UTC_TIME"
        ]
      },
      "FilterTimeslotFromRange": {
        "type": "object",
        "description": "Time slot filter.",
        "properties": {
          "from": {
            "description": "Start date.",
            "type": "string",
            "format": "date-time"
          },
          "timeslot_filter_type": {
            "$ref": "#/components/schemas/TimeslotFromRangeTimeslotFilterTypeEnum"
          },
          "to": {
            "description": "End date.",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "SupplyOrderListRequestFilter": {
        "required": [
          "states"
        ],
        "type": "object",
        "description": "Filter.",
        "properties": {
          "dropoff_warehouse_ids": {
            "description": "Drop-off point identifiers.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "order_number_search": {
            "minLength": 3,
            "description": "Supply request number.",
            "type": "string"
          },
          "states": {
            "description": "Supply status:\n - `DATA_FILLING`: filling in the data;\n - `READY_TO_SUPPLY`: ready for shipping;\n - `ACCEPTED_AT_SUPPLY_WAREHOUSE`: accepted at the shipping point;\n - `IN_TRANSIT`: in transit;\n - `ACCEPTANCE_AT_STORAGE_WAREHOUSE`: acceptance at the warehouse;\n - `REPORTS_CONFIRMATION_AWAITING`: reports confirmation awaiting;\n - `REPORT_REJECTED`: dispute;\n - `COMPLETED`: completed;\n - `REJECTED_AT_SUPPLY_WAREHOUSE`: rejected at the shipping point;\n - `CANCELLED`: cancelled;\n - `OVERDUE`: overdue.\n",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SupplyOrderListRequestFilterStateEnum"
            }
          },
          "timeslot_from_range": {
            "$ref": "#/components/schemas/FilterTimeslotFromRange"
          }
        }
      },
      "SupplyOrderListRequestSortByEnum": {
        "type": "string",
        "description": "Parameter by which supply requests will be sorted:\n - `ORDER_CREATION`: by request creation date;\n - `ORDER_STATE_UPDATED_AT`: by request status update;\n - `TIMESLOT_FROM_UTC`: by time slot in UTC;\n - `TIMESLOT_FROM_LOCAL`: by time slot in local time.\n",
        "enum": [
          "ORDER_CREATION",
          "ORDER_STATE_UPDATED_AT",
          "TIMESLOT_FROM_UTC",
          "TIMESLOT_FROM_LOCAL"
        ]
      },
      "SupplyOrderListRequestSortDirEnum": {
        "type": "string",
        "description": "Sort direction:\n- `ASC`: ascending;\n- `DESC`: descending.\n",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "v3SupplyOrderListRequest": {
        "required": [
          "filter",
          "limit",
          "sort_by"
        ],
        "type": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/SupplyOrderListRequestFilter"
          },
          "last_id": {
            "description": "Last value identifier on the page. Leave this field empty for the first request.\n\nTo get the next values, specify the `last_id` from the previous request response.\n",
            "type": "string"
          },
          "limit": {
            "description": "Number of values per page.",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "format": "int32"
          },
          "sort_by": {
            "$ref": "#/components/schemas/SupplyOrderListRequestSortByEnum"
          },
          "sort_dir": {
            "$ref": "#/components/schemas/SupplyOrderListRequestSortDirEnum"
          }
        }
      },
      "v3SupplyOrderListResponse": {
        "type": "object",
        "properties": {
          "last_id": {
            "description": "Last value identifier on the page.\n\nTo get the next values, specify the received value in the `last_id` parameter of the next request.\n",
            "type": "string"
          },
          "order_ids": {
            "description": "Supply request identifiers.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "v3SupplyOrderGetRequest": {
        "required": [
          "order_ids"
        ],
        "type": "object",
        "properties": {
          "order_ids": {
            "maxItems": 50,
            "type": "array",
            "description": "Supply request identifiers.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "OrderDropOffWarehouse": {
        "description": "Shipping point information.",
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "Shipping point address."
          },
          "name": {
            "type": "string",
            "description": "Shipping point name."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Shipping point identifier."
          }
        }
      },
      "OrderOrderTags": {
        "type": "object",
        "description": "Supply request tags.",
        "properties": {
          "is_econom": {
            "description": "`true` if the supply request relates to the \"Super Economy\" products.\n",
            "type": "boolean"
          },
          "is_quant": {
            "description": "Sign that the supply contains MOQs.",
            "type": "boolean"
          },
          "is_super_fbo": {
            "description": "`true` if the seller is connected to the Super supplies.\n",
            "type": "boolean"
          },
          "is_virtual": {
            "description": "`true` if the supply request is virtual.\n",
            "type": "boolean"
          },
          "original_supply_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the original supply."
          },
          "product_super_fbo": {
            "description": "`true` if the supply request relates to the Super products.\n",
            "type": "boolean"
          }
        }
      },
      "OrderOrderStateEnum": {
        "type": "string",
        "description": "Supply request status:\n - `UNSPECIFIED`: not specified;\n - `DATA_FILLING`: filling in the data;\n - `READY_TO_SUPPLY`: ready for shipping;\n - `ACCEPTED_AT_SUPPLY_WAREHOUSE`: accepted at the shipping point;\n - `IN_TRANSIT`: in transit;\n - `ACCEPTANCE_AT_STORAGE_WAREHOUSE`: acceptance at the warehouse;\n - `REPORTS_CONFIRMATION_AWAITING`: reports confirmation awaiting;\n - `REPORT_REJECTED`: dispute;\n - `COMPLETED`: completed;\n - `REJECTED_AT_SUPPLY_WAREHOUSE`: rejected at the shipping point;\n - `CANCELLED`: cancelled;\n - `OVERDUE`: overdue.\n",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "DATA_FILLING",
          "READY_TO_SUPPLY",
          "ACCEPTED_AT_SUPPLY_WAREHOUSE",
          "IN_TRANSIT",
          "ACCEPTANCE_AT_STORAGE_WAREHOUSE",
          "REPORTS_CONFIRMATION_AWAITING",
          "REPORT_REJECTED",
          "COMPLETED",
          "REJECTED_AT_SUPPLY_WAREHOUSE",
          "CANCELLED",
          "OVERDUE"
        ]
      },
      "OrderSupplyStateEnum": {
        "type": "string",
        "description": "Supply status:\n- `UNSPECIFIED`: not specified;\n- `DATA_FILLING`: filling in the data;\n- `READY_TO_SUPPLY`: ready for shipping;\n- `ACCEPTED_AT_SUPPLY_WAREHOUSE`: accepted at the shipping point;\n- `IN_TRANSIT`: in transit;\n- `ACCEPTANCE_AT_STORAGE_WAREHOUSE`: acceptance at the warehouse;\n- `REPORTS_CONFIRMATION_AWAITING`: reports confirmation awaiting;\n- `REPORT_REJECTED`: dispute;\n- `COMPLETED`: completed;\n- `REJECTED_AT_SUPPLY_WAREHOUSE`: rejected at the shipping point;\n- `CANCELLED`: cancelled;\n- `OVERDUE`: overdue.\n",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "DATA_FILLING",
          "READY_TO_SUPPLY",
          "ACCEPTED_AT_SUPPLY_WAREHOUSE",
          "IN_TRANSIT",
          "ACCEPTANCE_AT_STORAGE_WAREHOUSE",
          "REPORTS_CONFIRMATION_AWAITING",
          "REPORT_REJECTED",
          "COMPLETED",
          "REJECTED_AT_SUPPLY_WAREHOUSE",
          "CANCELLED",
          "OVERDUE"
        ]
      },
      "SupplyStorageWarehouse": {
        "type": "object",
        "description": "Storage warehouse.",
        "properties": {
          "address": {
            "type": "string",
            "description": "Storage warehouse address."
          },
          "arrival_date": {
            "description": "Arrival date at the storage warehouse.",
            "type": "string",
            "format": "date-time",
            "deprecated": true
          },
          "name": {
            "type": "string",
            "description": "Storage warehouse name."
          },
          "warehouse_id": {
            "description": "Storage warehouse identifier. Only for direct supplies.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "SupplySupplyTags": {
        "type": "object",
        "description": "Supply tags.",
        "properties": {
          "freeze_stock_for_marking": {
            "description": "`true` if the product supply scheme with stock freezing is enabled.\n",
            "type": "boolean"
          },
          "is_ettn_required": {
            "type": "boolean",
            "description": "`true` if an electronic waybill is required for the supply.\n"
          },
          "is_evsd_required": {
            "type": "boolean",
            "description": "`true` if the supply contains products with certification in the \"Mercury\" system.\n"
          },
          "is_jewelry": {
            "type": "boolean",
            "description": "`true` if the supply contains jewelry products.\n"
          },
          "is_marking_possible": {
            "type": "boolean",
            "description": "`true` if the supply contains products for which labeling is possible.\n"
          },
          "is_marking_required": {
            "type": "boolean",
            "description": "`true` if the supply contains products for which labeling is mandatory.\n"
          },
          "is_utd": {
            "type": "boolean",
            "description": "`true` if it's necessary to provide a UTD for the supply.\n"
          }
        }
      },
      "OrderSupply": {
        "type": "object",
        "properties": {
          "is_crossdock": {
            "description": "`true` if the supply is cross-docking.\n",
            "type": "boolean"
          },
          "macrolocal_cluster_id": {
            "description": "Cluster identifier.",
            "type": "integer",
            "format": "int64"
          },
          "bundle_id": {
            "type": "string",
            "description": "Supply contents identifier."
          },
          "state": {
            "$ref": "#/components/schemas/OrderSupplyStateEnum"
          },
          "storage_warehouse": {
            "$ref": "#/components/schemas/SupplyStorageWarehouse"
          },
          "supply_id": {
            "description": "Supply identifier.",
            "type": "integer",
            "format": "int64"
          },
          "supply_tags": {
            "$ref": "#/components/schemas/SupplySupplyTags"
          }
        }
      },
      "TimeslotTZTimeslot": {
        "type": "object",
        "description": "Supply interval in local time.",
        "properties": {
          "from": {
            "description": "Start date.",
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "description": "End date.",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "TimeslotTZTimezoneInfo": {
        "type": "object",
        "description": "Time zone.",
        "properties": {
          "iana_name": {
            "type": "string",
            "description": "Time zone name."
          },
          "offset": {
            "type": "string",
            "description": "Time zone offset from UTC-0 in seconds."
          }
        }
      },
      "SupplyOrderGetResponseTimeslotTZ": {
        "type": "object",
        "description": "Time slot information.",
        "properties": {
          "timeslot": {
            "$ref": "#/components/schemas/TimeslotTZTimeslot"
          },
          "timezone_info": {
            "$ref": "#/components/schemas/TimeslotTZTimezoneInfo"
          }
        }
      },
      "SupplyOrderGetResponseOrder": {
        "type": "object",
        "properties": {
          "created_date": {
            "description": "Supply request creation date.",
            "type": "string",
            "format": "date-time"
          },
          "data_filling_deadline_utc": {
            "description": "Time in seconds remaining to complete the supply data entry. Only for requests with vDC.",
            "type": "string",
            "format": "date-time"
          },
          "dropoff_warehouse": {
            "$ref": "#/components/schemas/OrderDropOffWarehouse"
          },
          "order_id": {
            "description": "Supply request identifier.",
            "type": "integer",
            "format": "int64"
          },
          "order_number": {
            "type": "string",
            "description": "Supply request number."
          },
          "order_tags": {
            "$ref": "#/components/schemas/OrderOrderTags"
          },
          "state": {
            "$ref": "#/components/schemas/OrderOrderStateEnum"
          },
          "state_updated_date": {
            "description": "Supply request status update date.",
            "type": "string",
            "format": "date-time"
          },
          "supplies": {
            "description": "Supply information.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderSupply"
            }
          },
          "timeslot": {
            "$ref": "#/components/schemas/SupplyOrderGetResponseTimeslotTZ"
          }
        }
      },
      "v3SupplyOrderGetResponse": {
        "type": "object",
        "properties": {
          "orders": {
            "description": "List of supply requests.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SupplyOrderGetResponseOrder"
            }
          }
        }
      },
      "v1GetSupplyOrderTimeslotsRequest": {
        "required": [
          "supply_order_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "supply_order_id": {
            "description": "Supply request identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1SupplyOrderTimeslot": {
        "required": [
          "from",
          "to"
        ],
        "type": "object",
        "title": "object",
        "description": "Supply time slot details.",
        "properties": {
          "from": {
            "description": "Supply time slot start. Displayed in your local time.",
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "description": "Supply time slot end. Displayed in your local time.",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "v1Timezone": {
        "type": "object",
        "title": "object",
        "properties": {
          "iana_name": {
            "description": "Time zone name.",
            "type": "string"
          },
          "offset": {
            "description": "Time zone offset from UTC-0 in seconds.",
            "type": "string"
          }
        }
      },
      "v1GetSupplyOrderTimeslotsResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "timeslots": {
            "description": "Supply time slot.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1SupplyOrderTimeslot"
            }
          },
          "timezone": {
            "description": "Time zone.",
            "items": {
              "$ref": "#/components/schemas/v1Timezone"
            }
          }
        }
      },
      "v1UpdateSupplyOrderTimeslotRequest": {
        "required": [
          "supply_order_id",
          "timeslot"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "supply_order_id": {
            "description": "Supply request identifier.",
            "type": "integer",
            "format": "int64"
          },
          "timeslot": {
            "$ref": "#/components/schemas/v1SupplyOrderTimeslot"
          }
        }
      },
      "v1UpdateTimeslotError": {
        "type": "string",
        "title": "string",
        "default": "UPDATE_TIMESLOT_ERROR_UNSPECIFIED",
        "enum": [
          "UPDATE_TIMESLOT_ERROR_UNSPECIFIED",
          "UPDATE_TIMESLOT_ERROR_INVALID_ORDER_STATE",
          "UPDATE_TIMESLOT_ERROR_INCOMPATIBLE_ORDER_FLOW",
          "UPDATE_TIMESLOT_ERROR_SET_TIMESLOT_DEADLINE_EXCEED",
          "UPDATE_TIMESLOT_ERROR_OUT_OF_ALLOWED_RANGE",
          "UPDATE_TIMESLOT_ERROR_ORDER_NOT_BELONG_CONTRACTOR",
          "UPDATE_TIMESLOT_ERROR_ORDER_NOT_BELONG_COMPANY"
        ]
      },
      "v1UpdateSupplyOrderTimeslotResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1UpdateTimeslotError"
            },
            "description": "Possible errors: \n  - `UNSPECIFIED`: no status specified;\n  - `INVALID_ORDER_STATE`: incorrect order status;\n  - `INCOMPATIBLE_ORDER_FLOW`: incorrect supply time slot status;\n  - `SET_TIMESLOT_DEADLINE_EXCEED`: supply request is overdue;\n  - `OUT_OF_ALLOWED_RANGE`: you have entered an incorrect supply time slot value;\n  - `ORDER_NOT_BELONG_CONTRACTOR`: request was created by another legal entity, you can't work with it;\n  - `ORDER_NOT_BELONG_COMPANY`: request doesn't belong to your account, you can't work with it.\n"
          },
          "operation_id": {
            "description": "Operation identifier.",
            "type": "string"
          }
        }
      },
      "v1GetSupplyOrderTimeslotStatusRequest": {
        "required": [
          "operation_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "operation_id": {
            "description": "Operation identifier.",
            "type": "string"
          }
        }
      },
      "v1GetSupplyOrderTimeslotStatusResponseStatus": {
        "type": "string",
        "title": "object",
        "default": "STATUS_UNSPECIFIED",
        "enum": [
          "STATUS_UNSPECIFIED",
          "STATUS_ERROR",
          "STATUS_IN_PROGRESS",
          "STATUS_SUCCESS"
        ],
        "description": "Data status:\n  - `UNSPECIFIED`: not specified;\n  - `ERROR`: error;\n  - `IN_PROGRESS`: is being set;\n  - `SUCCESS`: is set.\n"
      },
      "v1GetSupplyOrderTimeslotStatusResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "errors": {
            "description": "Possible errors: \n  - `UNSPECIFIED`: no status specified;\n  - `INVALID_ORDER_STATE`: incorrect order status;\n  - `INCOMPATIBLE_ORDER_FLOW`: incorrect supply time slot status;\n  - `SET_TIMESLOT_DEADLINE_EXCEED`: supply request is overdue;\n  - `OUT_OF_ALLOWED_RANGE`: you have entered an incorrect supply time slot value;\n  - `ORDER_NOT_BELONG_CONTRACTOR`: request was created by another legal entity, you can't work with it;\n  - `ORDER_NOT_BELONG_COMPANY`: request doesn't belong to your account, you can't work with it.\n",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1UpdateTimeslotError"
            }
          },
          "status": {
            "$ref": "#/components/schemas/v1GetSupplyOrderTimeslotStatusResponseStatus"
          }
        }
      },
      "v1VehicleInfo": {
        "required": [
          "driver_name",
          "driver_phone",
          "vehicle_model",
          "vehicle_number"
        ],
        "type": "object",
        "title": "object",
        "description": "Driver and car information.",
        "properties": {
          "driver_name": {
            "type": "string",
            "description": "Driver full name."
          },
          "driver_phone": {
            "type": "string",
            "description": "Driver phone number."
          },
          "vehicle_model": {
            "type": "string",
            "description": "Car model."
          },
          "vehicle_number": {
            "type": "string",
            "description": "Car number."
          }
        }
      },
      "v1SupplyOrderPassCreateRequest": {
        "required": [
          "supply_order_id",
          "vehicle"
        ],
        "type": "object",
        "properties": {
          "supply_order_id": {
            "description": "Supply request identifier.",
            "type": "integer",
            "format": "int64"
          },
          "vehicle": {
            "$ref": "#/components/schemas/v1VehicleInfo"
          }
        }
      },
      "v1SetVehicleError": {
        "title": "object",
        "default": "SET_VEHICLE_ERROR_UNSPECIFIED",
        "enum": [
          "SET_VEHICLE_ERROR_UNSPECIFIED",
          "SET_VEHICLE_ERROR_INVALID_ORDER_STATE",
          "SET_VEHICLE_ERROR_VEHICLE_NOT_REQUIRED",
          "SET_VEHICLE_ERROR_ORDER_NOT_BELONG_CONTRACTOR",
          "SET_VEHICLE_ERROR_ORDER_NOT_BELONG_COMPANY"
        ],
        "type": "string"
      },
      "v1SupplyOrderPassCreateResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "error_reasons": {
            "description": "Possible errors:\n  - `UNSPECIFIED`: no status specified;\n  - `INVALID_ORDER_STATE`: incorrect order status;\n  - `VEHICLE_NOT_REQUIRED`: vehicle details aren't required;\n  - `ORDER_NOT_BELONG_CONTRACTOR`: request was created by another legal entity, you can't work with it;\n  - `ORDER_NOT_BELONG_COMPANY`: request doesn't belong to your account, you can't work with it.\n",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1SetVehicleError"
            }
          },
          "operation_id": {
            "description": "Operation identifier.",
            "type": "string"
          }
        }
      },
      "v1SupplyOrderPassStatusRequest": {
        "required": [
          "operation_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "operation_id": {
            "description": "Operation identifier.",
            "type": "string"
          }
        }
      },
      "v1SupplyOrderPassStatusResponseStatus": {
        "type": "string",
        "title": "object",
        "default": "Unknown",
        "enum": [
          "Unknown",
          "Success",
          "InProgress",
          "Failed"
        ],
        "description": "Status of driver and vehicle data entry:\n- `Unknown`: status unknown;\n- `Success`: details are specified;\n- `InProgress`: details are being processed;\n- `Failed`: failed to process details.\n"
      },
      "v1SupplyOrderPassStatusResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "errors": {
            "description": "Possible errors:\n- `UNSPECIFIED`: no status specified;\n- `INVALID_ORDER_STATE`: incorrect order status;\n- `VEHICLE_NOT_REQUIRED`: vehicle details aren't required;\n- `ORDER_NOT_BELONG_CONTRACTOR`: request was created by another legal entity, you can't work with it;\n- `ORDER_NOT_BELONG_COMPANY`: request doesn't belong to your account, you can't work with it.\n",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1SetVehicleError"
            }
          },
          "result": {
            "$ref": "#/components/schemas/v1SupplyOrderPassStatusResponseStatus"
          }
        }
      },
      "SupplierAvailableWarehousesResponseCapacity": {
        "type": "object",
        "title": "object",
        "properties": {
          "start": {
            "type": "string",
            "format": "date-time",
            "description": "Period start, local time."
          },
          "end": {
            "type": "string",
            "format": "date-time",
            "description": "Period end, local time."
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "description": "Average number of products that the warehouse can accept per day for the period."
          }
        }
      },
      "SupplierAvailableWarehousesResponseSchedule": {
        "type": "object",
        "title": "object",
        "description": "Workload.",
        "properties": {
          "capacity": {
            "description": "Data on the products quantity supplied to the warehouse.",
            "items": {
              "$ref": "#/components/schemas/SupplierAvailableWarehousesResponseCapacity"
            }
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "description": "The closest available date for supply, local time."
          }
        }
      },
      "SupplierAvailableWarehousesResponseWarehouse": {
        "type": "object",
        "title": "object",
        "description": "Warehouse.",
        "properties": {
          "id": {
            "type": "string",
            "description": "Warehouse identifier."
          },
          "name": {
            "type": "string",
            "description": "Warehouse name."
          }
        }
      },
      "SupplierAvailableWarehousesResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "schedule": {
            "$ref": "#/components/schemas/SupplierAvailableWarehousesResponseSchedule"
          },
          "warehouse": {
            "$ref": "#/components/schemas/SupplierAvailableWarehousesResponseWarehouse"
          }
        }
      },
      "v1SupplierAvailableWarehousesResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "description": "Method result.",
            "items": {
              "$ref": "#/components/schemas/SupplierAvailableWarehousesResponseResult"
            }
          }
        }
      },
      "v1ClusterType": {
        "type": "string",
        "title": "DraftClusterList",
        "description": "Cluster type:\n- `CLUSTER_TYPE_OZON`—cluster in Russia,\n- `CLUSTER_TYPE_CIS`—CIS cluster.\n",
        "enum": [
          "CLUSTER_TYPE_OZON",
          "CLUSTER_TYPE_CIS"
        ]
      },
      "v1DraftClusterListRequest": {
        "type": "object",
        "properties": {
          "cluster_ids": {
            "type": "array",
            "description": "Clusters identifiers.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "cluster_type": {
            "$ref": "#/components/schemas/v1ClusterType"
          }
        },
        "required": [
          "cluster_type"
        ]
      },
      "v1DraftClusterListResponseWarehouse": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Warehouse name."
          },
          "type": {
            "type": "string",
            "enum": [
              "FULL_FILLMENT",
              "EXPRESS_DARK_STORE",
              "SORTING_CENTER",
              "ORDERS_RECEIVING_POINT",
              "CROSS_DOCK",
              "DISTRIBUTION_CENTER"
            ],
            "description": "Warehouse type:\n- `FULL_FILLMENT`—fulfillment,\n- `EXPRESS_DARK_STORE`—darkstore,\n- `SORTING_CENTER`—sorting center,\n- `ORDERS_RECEIVING_POINT`—drop-off point,\n- `CROSS_DOCK`—cross-docking,\n- `DISTRIBUTION_CENTER`—distribution center.\n"
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "DraftClusterListResponseLogisticCluster": {
        "type": "object",
        "properties": {
          "warehouses": {
            "type": "array",
            "description": "Warehouses.",
            "items": {
              "$ref": "#/components/schemas/v1DraftClusterListResponseWarehouse"
            }
          }
        }
      },
      "v1DraftClusterListResponseCluster": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Cluster identifier."
          },
          "logistic_clusters": {
            "type": "array",
            "description": "Cluster warehouse details.",
            "items": {
              "$ref": "#/components/schemas/DraftClusterListResponseLogisticCluster"
            }
          },
          "name": {
            "type": "string",
            "description": "Cluster name."
          },
          "type": {
            "type": "string",
            "enum": [
              "CLUSTER_TYPE_OZON",
              "CLUSTER_TYPE_CIS"
            ],
            "description": "Cluster type:\n- `CLUSTER_TYPE_OZON`—cluster in Russia,\n- `CLUSTER_TYPE_CIS`—CIS cluster.\n"
          }
        }
      },
      "v1DraftClusterListResponse": {
        "type": "object",
        "properties": {
          "clusters": {
            "type": "array",
            "description": "Cluster details.",
            "items": {
              "$ref": "#/components/schemas/v1DraftClusterListResponseCluster"
            }
          }
        }
      },
      "v1CreateType": {
        "type": "string",
        "default": "CREATE_TYPE_UNKNOWN",
        "enum": [
          "CREATE_TYPE_CROSSDOCK",
          "CREATE_TYPE_DIRECT"
        ],
        "description": "Supply type:\n- `CREATE_TYPE_CROSSDOCK`—cross-docking,\n- `CREATE_TYPE_DIRECT`—direct.\n"
      },
      "v1DraftGetWarehouseFboListRequest": {
        "type": "object",
        "title": "DraftGetWarehouseFboList",
        "properties": {
          "filter_by_supply_type": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1CreateType"
            },
            "description": "Supply type:\n- `CREATE_TYPE_CROSSDOCK`—cross-docking,\n- `CREATE_TYPE_DIRECT`—direct.\n"
          },
          "search": {
            "type": "string",
            "required": true,
            "description": "Search by warehouse name. To search for pick-up points, specify the full name.\n",
            "minLength": 4
          }
        },
        "required": [
          "filter_by_supply_type",
          "search"
        ]
      },
      "DraftGetWarehouseFboListResponseCoordinate": {
        "type": "object",
        "description": "Warehouse coordinates.",
        "properties": {
          "latitude": {
            "type": "number",
            "format": "double",
            "description": "Latitude."
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "description": "Longitude."
          }
        }
      },
      "DraftGetWarehouseFboListResponseWarehouseType": {
        "type": "string",
        "description": "Type of warehouse, pick-up point, or sorting center:\n- `WAREHOUSE_TYPE_DELIVERY_POINT`—pick-up point,\n- `WAREHOUSE_TYPE_ORDERS_RECEIVING_POINT`—drop-off point,\n- `WAREHOUSE_TYPE_SORTING_CENTER`—sorting center,\n- `WAREHOUSE_TYPE_FULL_FILLMENT`—fulfillment,\n- `WAREHOUSE_TYPE_CROSS_DOCK`—cross-docking.\n",
        "enum": [
          "WAREHOUSE_TYPE_DELIVERY_POINT",
          "WAREHOUSE_TYPE_ORDERS_RECEIVING_POINT",
          "WAREHOUSE_TYPE_SORTING_CENTER",
          "WAREHOUSE_TYPE_FULL_FILLMENT",
          "WAREHOUSE_TYPE_CROSS_DOCK"
        ]
      },
      "DraftGetWarehouseFboListResponseSearch": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "Warehouse address."
          },
          "coordinates": {
            "$ref": "#/components/schemas/DraftGetWarehouseFboListResponseCoordinate"
          },
          "name": {
            "type": "string",
            "description": "Warehouse name."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the warehouse, pick-up point, or sorting center."
          },
          "warehouse_type": {
            "$ref": "#/components/schemas/DraftGetWarehouseFboListResponseWarehouseType"
          }
        }
      },
      "v1DraftGetWarehouseFboListResponse": {
        "type": "object",
        "properties": {
          "search": {
            "type": "array",
            "description": "Warehouse search result.",
            "items": {
              "$ref": "#/components/schemas/DraftGetWarehouseFboListResponseSearch"
            }
          }
        }
      },
      "DraftCreateRequestItem": {
        "type": "object",
        "properties": {
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Product quantity."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier."
          }
        },
        "required": [
          "quantity",
          "sku"
        ]
      },
      "v1DraftCreateRequest": {
        "type": "object",
        "title": "DraftCreate messages",
        "properties": {
          "cluster_ids": {
            "type": "array",
            "description": "Cluster identifiers for the supply request. You can get them using the [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList) method.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "drop_off_point_warehouse_id": {
            "type": "integer",
            "format": "int64",
            "title": "only for \"type\": \"crossdock\"",
            "description": "Shipping point identifier: pick-up point or sorting center. You can get it using the [/v1/warehouse/fbo/list](#operation/SupplyDraftAPI_DraftGetWarehouseFboList) method.\nOnly for the `type = CREATE_TYPE_CROSSDOCK` supply type.\n"
          },
          "items": {
            "type": "array",
            "description": "Products.",
            "maxItems": 5000,
            "items": {
              "$ref": "#/components/schemas/DraftCreateRequestItem"
            }
          },
          "type": {
            "$ref": "#/components/schemas/v1CreateType"
          }
        },
        "required": [
          "items",
          "type"
        ]
      },
      "v1DraftCreateResponse": {
        "type": "object",
        "properties": {
          "operation_id": {
            "type": "string",
            "description": "Identifier of the supply request draft."
          }
        }
      },
      "v1DraftCreateInfoRequest": {
        "type": "object",
        "properties": {
          "operation_id": {
            "type": "string",
            "description": "Unique identifier for generation of the supply request draft.\n"
          }
        },
        "required": [
          "operation_id"
        ]
      },
      "v1BundleId": {
        "type": "object",
        "properties": {
          "bundle_id": {
            "type": "string",
            "description": "Bundle identifier. Use the parameter in the [/v1/supply-order/bundle](#operation/SupplyOrderBundle) method to get details.\n"
          },
          "is_docless": {
            "type": "boolean",
            "description": "Indicates that the UTD is to be passed:\n- `true`, if documents aren't required,\n- `false`, if required.\n"
          }
        }
      },
      "v1WarehouseScoringInvalidReason": {
        "type": "string",
        "default": "WAREHOUSE_SCORING_INVALID_REASON_UNSPECIFIED",
        "enum": [
          "WAREHOUSE_SCORING_INVALID_REASON_PARTIAL_MATRIX_AVAILABLE",
          "WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_MATRIX",
          "WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_RANK",
          "WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_ROUTE",
          "WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_TIMESLOT_FOR_DROP_OFF_POINT",
          "WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_TIMESLOT_FOR_STORAGE_WAREHOUSE",
          "WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_TIMESLOT_FOR_BOTH_WAREHOUSE"
        ],
        "description": "Reason why the warehouse isn't available:\n  - `WAREHOUSE_SCORING_INVALID_REASON_PARTIAL_MATRIX_AVAILABLE`—warehouse doesn't accept some products in the supply request;\n  - `WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_MATRIX`—warehouse doesn't accept all products in the supply request;\n  - `WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_RANK`—warehouse rank isn't suitable;\n  - `WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_ROUTE`—no available route;\n  - `WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_TIMESLOT_FOR_DROP_OFF_POINT`—no available supply time slots at the shipping point;\n  - `WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_TIMESLOT_FOR_STORAGE_WAREHOUSE`—no available supply time slots at the supply warehouse;\n  - `WAREHOUSE_SCORING_INVALID_REASON_NOT_AVAILABLE_TIMESLOT_FOR_BOTH_WAREHOUSE`—no available supply time slots at shipping point and supply warehouse.\n"
      },
      "v1WarehouseScoringStatus": {
        "type": "string",
        "default": "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE",
        "enum": [
          "WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE",
          "WAREHOUSE_SCORING_STATUS_PARTIAL_AVAILABLE",
          "WAREHOUSE_SCORING_STATUS_NOT_AVAILABLE"
        ],
        "description": "Warehouse status:\n- `WAREHOUSE_SCORING_STATUS_FULL_AVAILABLE`—available,\n- `WAREHOUSE_SCORING_STATUS_PARTIAL_AVAILABLE`—partially available,\n- `WAREHOUSE_SCORING_STATUS_NOT_AVAILABLE`—not available.\n"
      },
      "v1WarehouseStatus": {
        "type": "object",
        "description": "Warehouse availability.",
        "properties": {
          "invalid_reason": {
            "$ref": "#/components/schemas/v1WarehouseScoringInvalidReason"
          },
          "is_available": {
            "type": "boolean",
            "description": "Warehouse availability:\n- `true`, if available,\n- `false`, if unavailable.\n"
          },
          "state": {
            "$ref": "#/components/schemas/v1WarehouseScoringStatus"
          }
        }
      },
      "v1SupplyWarehouse": {
        "type": "object",
        "description": "Supply warehouses.",
        "properties": {
          "address": {
            "type": "string",
            "description": "Warehouse address."
          },
          "name": {
            "type": "string",
            "description": "Warehouse name."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "draftv1Warehouse": {
        "type": "object",
        "properties": {
          "bundle_ids": {
            "type": "array",
            "description": "Product list bundle.",
            "items": {
              "$ref": "#/components/schemas/v1BundleId"
            }
          },
          "restricted_bundle_id": {
            "type": "string",
            "description": "Bundle of products that don't come in a shipment. Use the parameter in the [/v1/supply-order/bundle](#operation/SupplyOrderBundle) method to get details.\n"
          },
          "status": {
            "$ref": "#/components/schemas/v1WarehouseStatus"
          },
          "supply_warehouse": {
            "$ref": "#/components/schemas/v1SupplyWarehouse"
          },
          "total_rank": {
            "type": "integer",
            "format": "int32",
            "description": "Warehouse rank in the cluster."
          },
          "total_score": {
            "type": "number",
            "format": "double",
            "description": "Warehouse rating."
          },
          "travel_time_days": {
            "type": "integer",
            "format": "int64",
            "description": "Estimated delivery time.",
            "nullable": true
          }
        }
      },
      "draftv1Cluster": {
        "type": "object",
        "properties": {
          "cluster_id": {
            "type": "integer",
            "format": "int64",
            "description": "Cluster identifier."
          },
          "cluster_name": {
            "type": "string",
            "description": "Cluster name."
          },
          "warehouses": {
            "type": "array",
            "description": "Placement warehouses.",
            "items": {
              "$ref": "#/components/schemas/draftv1Warehouse"
            }
          }
        }
      },
      "v1ItemsValidation": {
        "type": "object",
        "properties": {
          "reasons": {
            "type": "array",
            "description": "Error reasons:\n- `ITEM_REJECTION_REASON_OUT_OF_ASSORTMENT`: product is out of range;\n- `ITEM_REJECTION_REASON_INVALID`: invalid product;\n- `ITEM_REJECTION_REASON_INCOMPATIBLE_WAREHOUSE`: product can't be placed in the selected warehouse;\n- `ITEM_REJECTION_REASON_EMPTY_BARCODE`: missing barcode;\n- `ITEM_REJECTION_REASON_EMPTY_PS_ATTRIBUTE`: missing required product attribute;\n- `ITEM_REJECTION_REASON_MULTIPLICITY`: product quantity in the supply isn't a multiple of the batches sold;\n- `ITEM_REJECTION_REASON_NO_PRICE`: missing price;\n- `ITEM_REJECTION_REASON_INVALID_ITEM_COUNT_MAX`: product quantity exceeds the maximum;\n- `ITEM_REJECTION_REASON_INVALID_ITEM_COUNT_ZERO`: product quantity is zero;\n- `ITEM_REJECTION_REASON_INCOMPATIBLE_SHIPMENT_TYPE`: shipping type is incompatible with the product;\n- `ITEM_REJECTION_REASON_ECONOM_QUANT_IS_NOT_FROZEN`: product quantity in the economy package isn't fixed;\n- `ITEM_REJECTION_REASON_QUANTITY_NOT_MULTIPLE_BY_QUANT`: product quantity isn't a multiple of items in a package;\n- `ITEM_REJECTION_REASON_INVALID_QUANT_VALUE`: invalid value of product quantity in a package;\n- `ITEM_REJECTION_REASON_JEWELRY_FORBIDDEN_FOR_ECONOM`: jewelry is prohibited for economy shipment;\n- `ITEM_REJECTION_REASON_NON_UNIQUE_ECONOM_ITEM_IN_REQUEST`: duplicate product in economy shipment request;\n- `ITEM_REJECTION_REASON_NON_UNIQUE_ECONOM_ITEM_IN_DESTINATION_BUNDLE`: duplicate product in economy shipment;\n- `ITEM_REJECTION_REASON_SKU_REJECTED_BY_ACCEPTANCE_RESTRICTIONS`: product is rejected due to acceptance restrictions;\n- `ITEM_REJECTION_REASON_SKU_WITH_ETTN_REQUIRED_TAG_NOT_ALLOWED`: product with the required ETTN tag isn't allowed;\n- `ITEM_REJECTION_REASON_SKU_WITHOUT_ETTN_REQUIRED_TAG_NOT_ALLOWED`: product without the required ETTN tag isn't allowed;\n- `ITEM_REJECTION_REASON_SKU_WITH_TRACEABLE_TAG_NOT_ALLOWED`: product with the traceability tag isn't allowed;\n- `ITEM_REJECTION_REASON_SKU_IS_RESTRICTED`: product is restricted for acceptance;\n- `ITEM_REJECTION_REASON_EMPTY_CLUSTER`: missing cluster;\n- `ITEM_REJECTION_REASON_SKU_WITH_UTD_REQUIRED_TAG_NOT_ALLOWED`: product with the required UTD tag isn't allowed;\n- `ITEM_REJECTION_REASON_STORAGE_BELARUS_SKU_HAS_NO_ANY_FEACN`: product is missing a commodity code for storage in Belarus;\n- `ITEM_REJECTION_REASON_STORAGE_BELARUS_SKU_HAS_NO_SELLER_FEACN`: product is missing a seller commodity code for storage in Belarus;\n- `ITEM_REJECTION_REASON_TRACEABLE_SKU_HAS_NO_GTIN_BARCODE`: product is missing a GTIN barcode;\n- `ITEM_REJECTION_REASON_TRACEABLE_SKU_HAS_NO_MEASUREMENT_UNIT_QUANTITY`: product doesn't have the specified quantity in items.\n",
            "items": {
              "type": "string"
            }
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v1CalculationError": {
        "type": "object",
        "properties": {
          "error_message": {
            "type": "string",
            "description": "Possible errors:\n- `vdc_is_not_supported`—vDC (virtual distribution center) supply type isn't supported;\n- `drop_off_point_warehouse_is_required`—`drop_off_point_warehouse_id` parameter not passed;\n- `empty_items_list`—empty list of `items` is passed;\n- `items_count_more_than_max`—exceeded number of `sku`;\n- `invalid_shipment_type`—wrong draft type;\n- `unknown_cluster_ids`—cluster with this `id` doesn't exist;\n- `items_validation`—products list validation errors;\n- `drop_off_point_does_not_exist`—shipping point with this `id` doesn't exist;\n- `drop_off_point_has_no_timeslots`—no available supply time slots at the shipping point;\n- `total_volume_in_litres_invalid`—the volume of products supplied is too large for this pick-up point;\n- `xdock_in_delivery_point_disabled_for_seller`—cross-docking supply via the pick-up point is unavailable to the seller.\n"
          },
          "items_validation": {
            "type": "array",
            "description": "Validation errors.",
            "items": {
              "$ref": "#/components/schemas/v1ItemsValidation"
            }
          },
          "unknown_cluster_ids": {
            "type": "array",
            "description": "Unknown clusters identifiers.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "v1CalculationStatus": {
        "type": "string",
        "default": "CALCULATION_STATUS_FAILED",
        "enum": [
          "CALCULATION_STATUS_FAILED",
          "CALCULATION_STATUS_SUCCESS",
          "CALCULATION_STATUS_IN_PROGRESS",
          "CALCULATION_STATUS_EXPIRED"
        ],
        "description": "Creation status of the supply request draft:\n- `CALCULATION_STATUS_FAILED`—failed to create a draft,\n- `CALCULATION_STATUS_SUCCESS`—draft is created,\n- `CALCULATION_STATUS_IN_PROGRESS`—draft is being created,\n- `CALCULATION_STATUS_EXPIRED`—draft expired.\n"
      },
      "v1DraftCreateInfoResponse": {
        "type": "object",
        "properties": {
          "clusters": {
            "type": "array",
            "description": "Clusters.",
            "items": {
              "$ref": "#/components/schemas/draftv1Cluster"
            }
          },
          "draft_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the supply request draft."
          },
          "errors": {
            "type": "array",
            "description": "Errors.",
            "items": {
              "$ref": "#/components/schemas/v1CalculationError"
            }
          },
          "status": {
            "$ref": "#/components/schemas/v1CalculationStatus"
          }
        }
      },
      "v1DraftTimeslotInfoRequest": {
        "type": "object",
        "title": "DraftTimeslotInfo messages",
        "properties": {
          "date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Start date of the available supply time slots period."
          },
          "date_to": {
            "type": "string",
            "format": "date-time",
            "description": "End date of the available supply time slots period.\n\nThe maximum period is 28 days from the current date.\n"
          },
          "draft_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the supply request draft. You can get it using the [/v1/draft/create/info](#operation/SupplyDraftAPI_DraftCreateInfo) method."
          },
          "warehouse_ids": {
            "type": "array",
            "description": "Placement warehouse identifiers.",
            "maxItems": 10,
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        },
        "required": [
          "date_from",
          "date_to",
          "draft_id",
          "warehouse_ids"
        ]
      },
      "v1DayTimeSlot": {
        "type": "object",
        "description": "Supply time slot.",
        "properties": {
          "from_in_timezone": {
            "type": "string",
            "format": "date-time",
            "description": "Supply time slot start date."
          },
          "to_in_timezone": {
            "type": "string",
            "format": "date-time",
            "description": "Supply time slot end date."
          }
        }
      },
      "v1Day": {
        "type": "object",
        "properties": {
          "date_in_timezone": {
            "type": "string",
            "format": "date-time",
            "description": "Supply time slots date."
          },
          "timeslots": {
            "type": "array",
            "description": "Supply time slots details.",
            "items": {
              "$ref": "#/components/schemas/v1DayTimeSlot"
            }
          }
        }
      },
      "v1DropOffWarehouse": {
        "type": "object",
        "properties": {
          "current_time_in_timezone": {
            "type": "string",
            "format": "date-time",
            "description": "Current time in the warehouse time zone."
          },
          "days": {
            "type": "array",
            "description": "Supply time slots by dates.",
            "items": {
              "$ref": "#/components/schemas/v1Day"
            }
          },
          "drop_off_warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          },
          "warehouse_timezone": {
            "type": "string",
            "description": "Warehouse time zone."
          }
        }
      },
      "v1DraftTimeslotInfoResponse": {
        "type": "object",
        "properties": {
          "drop_off_warehouse_timeslots": {
            "type": "array",
            "description": "Warehouses supply time slots.",
            "items": {
              "$ref": "#/components/schemas/v1DropOffWarehouse"
            }
          },
          "requested_date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Start date of the necessary period."
          },
          "requested_date_to": {
            "type": "string",
            "format": "date-time",
            "description": "End date of the necessary period."
          }
        }
      },
      "v1DraftSupplyCreateRequest": {
        "type": "object",
        "title": "DraftSupplyCreate",
        "properties": {
          "draft_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the supply request draft."
          },
          "timeslot": {
            "$ref": "#/components/schemas/v1DayTimeSlot"
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Placement warehouse identifier. You can get it using the [/v1/draft/create/info](#operation/SupplyDraftAPI_DraftCreateInfo) method."
          }
        },
        "required": [
          "draft_id",
          "warehouse_id"
        ]
      },
      "v1DraftSupplyCreateResponse": {
        "type": "object",
        "properties": {
          "operation_id": {
            "type": "string",
            "description": "Supply request identifier."
          }
        }
      },
      "v1DraftSupplyCreateStatusRequest": {
        "type": "object",
        "title": "DraftSupplyCreateStatus",
        "properties": {
          "operation_id": {
            "type": "string",
            "description": "Supply request identifier."
          }
        },
        "required": [
          "operation_id"
        ]
      },
      "DraftSupplyCreateStatusResponseResult": {
        "type": "object",
        "description": "Supply requests identifiers.",
        "properties": {
          "order_ids": {
            "type": "array",
            "description": "Supply requests identifiers.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "v1DraftSupplyCreateStatus": {
        "type": "string",
        "default": "DraftSupplyCreateStatusUnknown",
        "enum": [
          "DraftSupplyCreateStatusUnknown",
          "DraftSupplyCreateStatusSuccess",
          "DraftSupplyCreateStatusFailed",
          "DraftSupplyCreateStatusInProgress"
        ],
        "description": "Status of supply request creating:\n  - `DraftSupplyCreateStatusUnknown`—unknown,\n  - `DraftSupplyCreateStatusSuccess`—created,\n  - `DraftSupplyCreateStatusFailed`—not created,\n  - `DraftSupplyCreateStatusInProgress`—is being created.\n"
      },
      "v1DraftSupplyCreateStatusResponse": {
        "type": "object",
        "properties": {
          "error_messages": {
            "type": "array",
            "description": "Requests creation errors.",
            "items": {
              "type": "string"
            }
          },
          "result": {
            "$ref": "#/components/schemas/DraftSupplyCreateStatusResponseResult"
          },
          "status": {
            "$ref": "#/components/schemas/v1DraftSupplyCreateStatus"
          }
        }
      },
      "v1SupplyOrderCancelRequest": {
        "type": "object",
        "properties": {
          "order_id": {
            "description": "Supply request identifier.",
            "type": "integer",
            "format": "int64"
          }
        },
        "required": [
          "order_id"
        ]
      },
      "v1SupplyOrderCancelResponse": {
        "type": "object",
        "properties": {
          "operation_id": {
            "description": "Operation identifier for canceling the request.",
            "type": "string"
          }
        }
      },
      "v1SupplyOrderCancelStatusRequest": {
        "type": "object",
        "properties": {
          "operation_id": {
            "description": "Operation identifier for canceling the supply request.",
            "type": "string"
          }
        },
        "required": [
          "operation_id"
        ]
      },
      "SupplyOrderCancelStatusResponseCancelOrderError": {
        "type": "string",
        "enum": [
          "INVALID_ORDER_STATE",
          "ORDER_IS_VIRTUAL",
          "ORDER_DOES_NOT_BELONG_TO_CONTRACTOR",
          "ORDER_DOES_NOT_BELONG_TO_COMPANY",
          "OTHER_ASYNCHRONOUS_OPERATION_IN_PROGRESS"
        ]
      },
      "CancelSupplyResultsCancelSupplyError": {
        "type": "string",
        "enum": [
          "INVALID_SUPPLY_STATE",
          "SUPPLY_DOES_NOT_BELONG_TO_CONTRACTOR",
          "SUPPLY_DOES_NOT_BELONG_TO_COMPANY",
          "SUPPLY_DOES_NOT_BELONG_TO_ORDER",
          "SUPPLY_BELONGS_TO_VIRTUAL_ORDER",
          "OTHER_ASYNCHRONOUS_OPERATION_IN_PROGRESS"
        ]
      },
      "SupplyOrderCancelStatusResponseCancelSupplyResults": {
        "type": "object",
        "properties": {
          "error_reasons": {
            "description": "Reason why supplies can't be canceled:\n  - `INVALID_SUPPLY_STATE`: incorrect supply status.\n  - `SUPPLY_DOES_NOT_BELONG_TO_CONTRACTOR`: supply doesn't belong to the legal entity.\n  - `SUPPLY_DOES_NOT_BELONG_TO_COMPANY`: supply doesn't belong to the seller.\n  - `SUPPLY_DOES_NOT_BELONG_TO_ORDER`: supply doesn't belong to the supply request.\n  - `SUPPLY_BELONGS_TO_VIRTUAL_ORDER`: supply belongs to the virtual supply request.\n  - `OTHER_ASYNCHRONOUS_OPERATION_IN_PROGRESS`: supply is being canceled.\n",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CancelSupplyResultsCancelSupplyError"
            }
          },
          "is_supply_cancelled": {
            "description": "`true`, if supply is canceled.\n",
            "type": "boolean"
          },
          "supply_id": {
            "description": "Supply identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "SupplyOrderCancelStatusResponseResult": {
        "type": "object",
        "description": "Details on supply request cancellation.",
        "properties": {
          "is_order_cancelled": {
            "description": "`true`, if supply request is canceled.\n",
            "type": "boolean"
          },
          "supplies": {
            "description": "List of canceled supplies.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SupplyOrderCancelStatusResponseCancelSupplyResults"
            }
          }
        }
      },
      "v1SupplyOrderCancelStatusResponseStatus": {
        "type": "string",
        "enum": [
          "SUCCESS",
          "IN_PROGRESS",
          "ERROR"
        ],
        "description": "Cancellation status of the supply request. Possible values:\n- `SUCCESS`: request is canceled.\n- `IN_PROGRESS`: requests are being canceled.\n- `ERROR`: error.\n"
      },
      "v1SupplyOrderCancelStatusResponse": {
        "type": "object",
        "properties": {
          "error_reasons": {
            "type": "array",
            "description": "Reason why the supply request can't be canceled:\n  - `INVALID_ORDER_STATE`: incorrect status of the supply request.\n  - `ORDER_IS_VIRTUAL`: request is virtual. \n  - `ORDER_DOES_NOT_BELONG_TO_CONTRACTOR`: supply request doesn't belong to the legal entity.\n  - `ORDER_DOES_NOT_BELONG_TO_COMPANY`: supply request doesn't belong to the seller. \n  - `OTHER_ASYNCHRONOUS_OPERATION_IN_PROGRESS`: supply request is being canceled.\n",
            "items": {
              "$ref": "#/components/schemas/SupplyOrderCancelStatusResponseCancelOrderError"
            }
          },
          "result": {
            "$ref": "#/components/schemas/SupplyOrderCancelStatusResponseResult"
          },
          "status": {
            "$ref": "#/components/schemas/v1SupplyOrderCancelStatusResponseStatus"
          }
        }
      },
      "FbsPostingShipV4RequestPackageProduct": {
        "required": [
          "product_id",
          "quantity"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity of product items."
          }
        }
      },
      "FbsPostingShipV4RequestPackage": {
        "required": [
          "products"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FbsPostingShipV4RequestPackageProduct"
            },
            "description": "List of products in the shipment."
          }
        }
      },
      "FbsPostingShipV4RequestWith": {
        "type": "object",
        "title": "object",
        "description": "Additional information.",
        "properties": {
          "additional_data": {
            "type": "boolean",
            "description": "Pass `true` to get additional information."
          }
        }
      },
      "fbsv4FbsPostingShipV4Request": {
        "required": [
          "packages",
          "posting_number"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "packages": {
            "items": {
              "$ref": "#/components/schemas/FbsPostingShipV4RequestPackage"
            },
            "description": "List of packages. Each package contains a list of shipments that the order was divided into."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "with": {
            "$ref": "#/components/schemas/FbsPostingShipV4RequestWith"
          }
        }
      },
      "fbsv4PostingProductDetailWithoutDimensions": {
        "properties": {
          "mandatory_mark": {
            "description": "Mandatory “Chestny ZNAK” labeling.",
            "items": {
              "type": "string"
            }
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "currency_code": {
            "type": "string",
            "description": "Currency of your prices. It matches the currency set in the personal account settings.\n\nPossible values:      \n  - `RUB`—Russian ruble,\n  - `BYN`—Belarusian ruble,\n  - `KZT`—tenge,\n  - `EUR`—euro,\n  - `USD`—US dollar,\n  - `CNY`—yuan.\n"
          },
          "price": {
            "type": "string",
            "description": "Price."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Product quantity in the shipment."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "FbsPostingShipV4ResponseShipAdditionalData": {
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "description": "List of products in the shipment.",
            "items": {
              "$ref": "#/components/schemas/fbsv4PostingProductDetailWithoutDimensions"
            }
          }
        }
      },
      "fbsv4FbsPostingShipV4Response": {
        "type": "object",
        "title": "object",
        "properties": {
          "additional_data": {
            "description": "Additional information about shipments.",
            "items": {
              "$ref": "#/components/schemas/FbsPostingShipV4ResponseShipAdditionalData"
            }
          },
          "result": {
            "description": "Order packaging result.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "v4FbsPostingShipPackageV4RequestProduct": {
        "type": "object",
        "properties": {
          "exemplarsIds": {
            "description": "Product item identifiers.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "product_id": {
            "description": "Product identifier in the seller's system: SKU.\n",
            "type": "integer",
            "format": "int64"
          },
          "quantity": {
            "description": "Items quantity.",
            "type": "integer",
            "format": "int32"
          }
        },
        "required": [
          "product_id",
          "quantity"
        ]
      },
      "v4FbsPostingShipPackageV4Request": {
        "type": "object",
        "properties": {
          "posting_number": {
            "description": "Shipment number.",
            "type": "string"
          },
          "products": {
            "description": "List of products in the shipment.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v4FbsPostingShipPackageV4RequestProduct"
            }
          }
        },
        "required": [
          "posting_number"
        ]
      },
      "v4FbsPostingShipPackageV4Response": {
        "type": "object",
        "properties": {
          "result": {
            "description": "Shipments numbers formed after packaging.",
            "type": "string"
          }
        }
      },
      "ExemplarsMarks": {
        "type": "object",
        "properties": {
          "mark": {
            "type": "string",
            "description": "Labeling code meaning."
          },
          "mark_type": {
            "type": "string",
            "description": "Labeling code type:\n - `mandatory_mark`: mandatory “Chestny ZNAK” labeling;\n - `jw_uin`: unique identifier of charges of the jewelry;\n - `imei`: mobile device IMEI.\n"
          }
        }
      },
      "FbsPostingProductExemplarSetV6RequestExemplars": {
        "type": "object",
        "required": [
          "exemplar_id"
        ],
        "properties": {
          "exemplar_id": {
            "type": "integer",
            "format": "int64",
            "description": "Item identifier."
          },
          "gtd": {
            "type": "string",
            "description": "Customs cargo declaration (CCD) number."
          },
          "is_gtd_absent": {
            "type": "boolean",
            "description": "Indication that the customs cargo declaration (CCD) number isn't specified."
          },
          "is_rnpt_absent": {
            "type": "boolean",
            "description": "Indication that the product batch registration number isn't specified."
          },
          "marks": {
            "description": "List of Control Identification Marks and other labelings in one copy.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExemplarsMarks"
            }
          },
          "rnpt": {
            "type": "string",
            "description": "Product batch registration number."
          },
          "weight": {
            "type": "number",
            "format": "float",
            "description": "Actual item weight."
          }
        }
      },
      "FbsPostingProductExemplarSetV6RequestProducts": {
        "type": "object",
        "required": [
          "exemplars",
          "product_id"
        ],
        "properties": {
          "exemplars": {
            "type": "array",
            "description": "Data about items.",
            "items": {
              "$ref": "#/components/schemas/FbsPostingProductExemplarSetV6RequestExemplars"
            }
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v6FbsPostingProductExemplarSetV6Request": {
        "type": "object",
        "required": [
          "posting_number",
          "products"
        ],
        "properties": {
          "multi_box_qty": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity of boxes the product is packed in."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "type": "array",
            "description": "Product list.",
            "items": {
              "$ref": "#/components/schemas/FbsPostingProductExemplarSetV6RequestProducts"
            }
          }
        }
      },
      "v6FbsPostingProductExemplarCreateOrGetV6Request": {
        "type": "object",
        "required": [
          "posting_number"
        ],
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          }
        }
      },
      "ExemplarMark": {
        "type": "object",
        "properties": {
          "mark": {
            "type": "string",
            "description": "Labeling code meaning."
          },
          "mark_type": {
            "type": "string",
            "description": "Labeling code type:\n - `mandatory_mark`: mandatory “Chestny ZNAK” labeling;\n - `jw_uin`: unique identifier of charges of the jewelry;\n - `imei`: mobile device IMEI.\n"
          }
        }
      },
      "ProductExemplar": {
        "type": "object",
        "properties": {
          "exemplar_id": {
            "type": "integer",
            "format": "int64",
            "description": "Item ID."
          },
          "gtd": {
            "type": "string",
            "description": "Customs cargo declaration (CCD) number."
          },
          "is_gtd_absent": {
            "type": "boolean",
            "description": "Indication that the customs cargo declaration (CCD) number isn't specified."
          },
          "is_rnpt_absent": {
            "type": "boolean",
            "description": "Indication that the product batch registration number isn't specified."
          },
          "marks": {
            "type": "array",
            "description": "List of Control Identification Marks and other labelings in one copy.",
            "items": {
              "$ref": "#/components/schemas/ExemplarMark"
            }
          },
          "rnpt": {
            "type": "string",
            "description": "Product batch registration number."
          },
          "weight": {
            "type": "number",
            "format": "float",
            "description": "Actual item weight."
          }
        }
      },
      "FbsPostingProductExemplarCreateOrGetV6ResponseProduct": {
        "type": "object",
        "properties": {
          "exemplars": {
            "type": "array",
            "description": "Data about items.",
            "items": {
              "$ref": "#/components/schemas/ProductExemplar"
            }
          },
          "has_imei": {
            "type": "boolean",
            "description": "IMEI presence attribute.\n\nIf the product has IMEI, the value is `true`.\n"
          },
          "is_gtd_needed": {
            "type": "boolean",
            "description": "Indication that you need to pass the сustoms cargo declaration (CCD) number for the product and shipment."
          },
          "is_jw_uin_needed": {
            "type": "boolean",
            "description": "Indication that you need to pass the unique identifier of charges of the jewelry."
          },
          "is_mandatory_mark_needed": {
            "type": "boolean",
            "description": "Indication that you need to pass the \"Chestny ZNAK\" labeling."
          },
          "is_mandatory_mark_possible": {
            "type": "boolean",
            "description": "Indication that you can pass the \"Chestny ZNAK\" labeling, but it's not mandatory."
          },
          "is_rnpt_needed": {
            "type": "boolean",
            "description": "Indication that you need to pass the product batch registration number."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity of items."
          },
          "is_weight_needed": {
            "type": "boolean",
            "description": "`true` if the product is sold by weight.\n"
          },
          "weight_max": {
            "type": "number",
            "format": "float",
            "description": "Maximum item weight."
          },
          "weight_min": {
            "type": "number",
            "format": "float",
            "description": "Minimum item weight."
          }
        }
      },
      "v6FbsPostingProductExemplarCreateOrGetV6Response": {
        "type": "object",
        "properties": {
          "multi_box_qty": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity of boxes the product is packed in."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "type": "array",
            "description": "Product list.",
            "items": {
              "$ref": "#/components/schemas/FbsPostingProductExemplarCreateOrGetV6ResponseProduct"
            }
          }
        }
      },
      "v5FbsPostingProductExemplarStatusV5Request": {
        "type": "object",
        "required": [
          "posting_number"
        ],
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          }
        }
      },
      "v5FbsPostingProductExemplarStatusV5ResponseProductExemplarMark": {
        "type": "object",
        "properties": {
          "check_status": {
            "type": "string",
            "description": "Check status:\n  - `processing`: in review;\n  - `failed`: request isn't processed;\n  - `passed`: order is ready for packaging.\n"
          },
          "error_codes": {
            "description": "Errors that occurred during verification of Control Identification Marks or other labelings.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "mark": {
            "type": "string",
            "description": "Labeling code meaning."
          },
          "mark_type": {
            "type": "string",
            "description": "Labeling code type:\n - `mandatory_mark`: mandatory “Chestny ZNAK” labeling;\n - `jw_uin`: unique identifier of charges of the jewelry;\n - `imei`: mobile device IMEI.\n"
          }
        }
      },
      "v5FbsPostingProductExemplarStatusV5ResponseProductExemplar": {
        "type": "object",
        "properties": {
          "exemplar_id": {
            "type": "integer",
            "format": "int64",
            "description": "Item identifier."
          },
          "gtd": {
            "type": "string",
            "description": "Сustoms cargo declaration (CCD) number."
          },
          "gtd_check_status": {
            "type": "string",
            "description": "Сustoms cargo declaration (CCD) check status."
          },
          "gtd_error_codes": {
            "type": "array",
            "description": "Сustoms cargo declaration (CCD) check error codes.",
            "items": {
              "type": "string"
            }
          },
          "is_gtd_absent": {
            "type": "boolean",
            "description": "Indication that a сustoms cargo declaration (CCD) number hasn't been specified."
          },
          "is_rnpt_absent": {
            "type": "boolean",
            "description": "Indication that a product batch registration number hasn't been specified."
          },
          "marks": {
            "type": "array",
            "description": "List of Control Identification Marks and other labelings in one copy.",
            "items": {
              "$ref": "#/components/schemas/v5FbsPostingProductExemplarStatusV5ResponseProductExemplarMark"
            }
          },
          "rnpt": {
            "type": "string",
            "description": "Product batch registration number."
          },
          "rnpt_check_status": {
            "type": "string",
            "description": "Status of the product batch registration number check."
          },
          "rnpt_error_codes": {
            "type": "array",
            "description": "Codes of errors that appear during product batch registration number check.",
            "items": {
              "type": "string"
            }
          },
          "weight": {
            "type": "number",
            "format": "float",
            "description": "Actual item weight."
          },
          "weight_check_status": {
            "type": "string",
            "description": "Status of actual weight checking."
          },
          "weight_error_codes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Error codes for actual weight checking."
          }
        }
      },
      "v5FbsPostingProductExemplarStatusV5ResponseProduct": {
        "type": "object",
        "properties": {
          "exemplars": {
            "type": "array",
            "description": "Product items data.",
            "items": {
              "$ref": "#/components/schemas/v5FbsPostingProductExemplarStatusV5ResponseProductExemplar"
            }
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v5FbsPostingProductExemplarStatusV5Response": {
        "type": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "type": "array",
            "description": "Product list.",
            "items": {
              "$ref": "#/components/schemas/v5FbsPostingProductExemplarStatusV5ResponseProduct"
            }
          },
          "status": {
            "type": "string",
            "description": "Verification status for product items and order packaging availability:\n- `ship_available`: order packaging is available;\n- `ship_not_available`: order packaging is unavailable;\n- `validation_in_process`: verification of product items is in progress;\n- `update_available`: editing of product item details is available;\n- `update_not_available`: editing of product item details is unavailable.\n"
          }
        }
      },
      "v5FbsPostingProductExemplarValidateV5RequestProductExemplarMark": {
        "type": "object",
        "properties": {
          "mark": {
            "type": "string",
            "description": "Labeling code meaning."
          },
          "mark_type": {
            "type": "string",
            "description": "Labeling code type:\n - `mandatory_mark`: mandatory “Chestny ZNAK” labeling;\n - `jw_uin`: unique identifier of charges of the jewelry;\n - `imei`: mobile device IMEI.\n"
          }
        }
      },
      "v5FbsPostingProductExemplarValidateV5RequestProductExemplar": {
        "type": "object",
        "properties": {
          "gtd": {
            "type": "string",
            "description": "Сustoms cargo declaration (CCD) number."
          },
          "marks": {
            "type": "array",
            "description": "List of Control Identification Marks and other labelings in one copy.",
            "items": {
              "$ref": "#/components/schemas/v5FbsPostingProductExemplarValidateV5RequestProductExemplarMark"
            }
          },
          "rnpt": {
            "type": "string",
            "description": "Product batch registration number."
          },
          "weight": {
            "type": "number",
            "format": "float",
            "description": "Actual item weight."
          }
        }
      },
      "v5FbsPostingProductExemplarValidateV5RequestProduct": {
        "type": "object",
        "required": [
          "exemplars",
          "product_id"
        ],
        "properties": {
          "exemplars": {
            "type": "array",
            "description": "Product items data.",
            "items": {
              "$ref": "#/components/schemas/v5FbsPostingProductExemplarValidateV5RequestProductExemplar"
            }
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v5FbsPostingProductExemplarValidateV5Request": {
        "type": "object",
        "required": [
          "posting_number",
          "products"
        ],
        "properties": {
          "posting_number": {
            "description": "Shipment number.",
            "type": "string"
          },
          "products": {
            "type": "array",
            "description": "Product list.",
            "items": {
              "$ref": "#/components/schemas/v5FbsPostingProductExemplarValidateV5RequestProduct"
            }
          }
        }
      },
      "v5FbsPostingProductExemplarValidateV5ResponseProductExemplarMark": {
        "type": "object",
        "properties": {
          "errors": {
            "type": "array",
            "description": "Errors that occurred during verification of Control Identification Marks and other labelings.",
            "items": {
              "type": "string"
            }
          },
          "mark": {
            "type": "string",
            "description": "Labeling code meaning."
          },
          "mark_type": {
            "type": "string",
            "description": "Labeling code type:\n - `mandatory_mark`: mandatory “Chestny ZNAK” labeling;\n - `jw_uin`: unique identifier of charges of the jewelry.\n"
          },
          "valid": {
            "type": "boolean",
            "description": "Check result. `true` if the labeling codes of all product items meet the requirements."
          }
        }
      },
      "v5FbsPostingProductExemplarValidateV5ResponseProductExemplar": {
        "type": "object",
        "properties": {
          "errors": {
            "type": "array",
            "description": "Product item validation errors.",
            "items": {
              "type": "string"
            }
          },
          "gtd": {
            "type": "string",
            "description": "Сustoms cargo declaration (CCD) number."
          },
          "marks": {
            "type": "array",
            "description": "Errors that occurred during verification of Control Identification Marks or other labelings.",
            "items": {
              "$ref": "#/components/schemas/v5FbsPostingProductExemplarValidateV5ResponseProductExemplarMark"
            }
          },
          "rnpt": {
            "type": "string",
            "description": "Product batch registration number."
          },
          "valid": {
            "type": "boolean",
            "description": "Check result. `true` if the labeling codes of all product items meet the requirements."
          },
          "weight": {
            "type": "number",
            "format": "float",
            "description": "Actual item weight."
          }
        }
      },
      "v5FbsPostingProductExemplarValidateV5ResponseProduct": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "description": "Error code."
          },
          "exemplars": {
            "type": "array",
            "description": "Product items data.",
            "items": {
              "$ref": "#/components/schemas/v5FbsPostingProductExemplarValidateV5ResponseProductExemplar"
            }
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "valid": {
            "type": "boolean",
            "description": "Check result. `true` if the labeling codes of all product items meet the requirements."
          }
        }
      },
      "v5FbsPostingProductExemplarValidateV5Response": {
        "type": "object",
        "properties": {
          "products": {
            "type": "array",
            "description": "Product list.",
            "items": {
              "$ref": "#/components/schemas/v5FbsPostingProductExemplarValidateV5ResponseProduct"
            }
          }
        }
      },
      "v1FbsPostingProductExemplarUpdateRequest": {
        "type": "object",
        "required": [
          "posting_number"
        ],
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          }
        }
      },
      "v1CarriageCreateRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "all_blr_traceable": {
            "type": "boolean",
            "description": "`true` if you have to create shipping with traceable products.\n"
          },
          "delivery_method_id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery method identifier."
          },
          "departure_date": {
            "type": "string",
            "format": "date-time",
            "description": "Shipping date. The default value is current date."
          }
        }
      },
      "v1CarriageCreateResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "carriage_id": {
            "type": "integer",
            "format": "int64",
            "description": "Shipping identifier."
          }
        }
      },
      "v1CarriageApproveRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "carriage_id": {
            "type": "integer",
            "format": "int64",
            "description": "Shipping identifier.",
            "required": true
          },
          "containers_count": {
            "format": "int32",
            "type": "integer",
            "description": "Number of package units.\n\nUse this parameter if you have trusted acceptance enabled and ship orders by package units. If you don't have trusted acceptance enabled, skip it.\n"
          }
        }
      },
      "v1CarriageApproveResponse": {
        "type": "object",
        "title": "object"
      },
      "v1SetPostingsRequest": {
        "type": "object",
        "title": "object",
        "required": [
          "carriage_id",
          "posting_numbers"
        ],
        "properties": {
          "carriage_id": {
            "type": "integer",
            "format": "int64",
            "description": "Shipping identifier."
          },
          "posting_numbers": {
            "type": "array",
            "description": "Current list of shipments.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "SetPostingsResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "error": {
            "type": "string",
            "description": "Error message."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "result": {
            "description": "Request processing result. `true` if the request is executed successfully.\n",
            "type": "boolean"
          }
        }
      },
      "v1SetPostingsResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "items": {
              "$ref": "#/components/schemas/SetPostingsResponseResult"
            }
          }
        }
      },
      "v1CarriageCancelRequest": {
        "type": "object",
        "title": "object",
        "required": [
          "carriage_id"
        ],
        "properties": {
          "carriage_id": {
            "type": "integer",
            "format": "int64",
            "description": "Shipping identifier."
          }
        }
      },
      "v1CarriageCancelResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "error": {
            "type": "string",
            "description": "Error message."
          },
          "carriage_status": {
            "type": "string",
            "description": "Shipping status."
          }
        }
      },
      "v1CarriageDeliveryListRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "delivery_method_id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery method identifier."
          },
          "departure_date": {
            "type": "string",
            "format": "date-time",
            "description": "Shipping date. The default value is current date."
          }
        }
      },
      "v1CarriageDeliveryListResponseResultCarriages": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "int64",
            "description": "Shipping identifier."
          },
          "postings_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of shipments in shipping."
          },
          "quantum_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of quants in shipping."
          },
          "status": {
            "type": "string",
            "description": "Shipping status for the requested method and date."
          }
        }
      },
      "v1CarriageDeliveryListResponseResultErrors": {
        "properties": {
          "code": {
            "type": "string",
            "description": "Error code."
          },
          "description": {
            "type": "string",
            "description": "Error description."
          },
          "status": {
            "type": "string",
            "description": "Error status."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v1CarriageDeliveryListResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "assembly_list_availability": {
            "type": "boolean",
            "description": "`true` if the product list is available.\n"
          },
          "can_create_another_carriage": {
            "type": "boolean",
            "description": "`true` if another shipping can be created.\n"
          },
          "carriage_postings_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of shipments in shipping."
          },
          "carriage_quantum_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of quants in shipping."
          },
          "carriages": {
            "type": "array",
            "items": {
              "type": "string",
              "$ref": "#/components/schemas/v1CarriageDeliveryListResponseResultCarriages"
            },
            "description": "Shipping list."
          },
          "cut_in": {
            "type": "string",
            "format": "date-time",
            "description": "Assembly start time and time zone of the warehouse."
          },
          "delivery_method_id": {
            "type": "integer",
            "description": "Delivery method identifier."
          },
          "delivery_method_name": {
            "type": "string",
            "description": "Delivery method name."
          },
          "delivery_method_status": {
            "type": "string",
            "description": "Delivery method status."
          },
          "departure_date": {
            "type": "string",
            "format": "date-time",
            "description": "Shipping date."
          },
          "dropoff_address": {
            "type": "string",
            "description": "Drop-off point address."
          },
          "dropoff_change_availability": {
            "type": "string",
            "description": "Status of the ability to change the drop-off point."
          },
          "dropoff_point_id": {
            "type": "integer",
            "format": "int64",
            "description": "Drop-off point identifier."
          },
          "dropoff_point_type": {
            "type": "string",
            "description": "Drop-off point type."
          },
          "errors": {
            "items": {
              "$ref": "#/components/schemas/v1CarriageDeliveryListResponseResultErrors"
            },
            "type": "array",
            "description": "Array of errors occurred while processing the request."
          },
          "first_mile_changing": {
            "type": "boolean",
            "description": "`true` if a drop-off point is changed.\n"
          },
          "first_mile_type": {
            "type": "string",
            "description": "First mile type."
          },
          "has_entrusted_acceptance": {
            "type": "boolean",
            "description": "Trusted acceptance attribute. `true` if trusted acceptance is enabled in the warehouse."
          },
          "integration_type": {
            "type": "string",
            "description": "Type of integration with the delivery service."
          },
          "is_presort": {
            "type": "boolean",
            "description": "`true` if the shipping is presorted.\n"
          },
          "is_rfbs": {
            "type": "boolean",
            "description": "`true` if the warehouse works under the rFBS scheme.\n"
          },
          "recommended_time_local": {
            "type": "string",
            "description": "Recommended local time of shipping at the drop-off point."
          },
          "recommended_time_utc_offset_in_minutes": {
            "type": "number",
            "format": "int32",
            "description": "Time zone offset of the recommended shipping time from UTC-0 in minutes."
          },
          "cutoff_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time by which the shipment must be packed."
          },
          "mandatory_packaged_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of already packed mandatory shipments."
          },
          "mandatory_packaged_quantum_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of already packed mandatory quants."
          },
          "mandatory_postings_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of shipments to be packed."
          },
          "mandatory_quantum_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of quants to be packed."
          },
          "optional_packaged_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of already packed optional shipments."
          },
          "postings_for_another_carriage_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of shipments that can be included in the next shipping."
          },
          "quantum_for_another_carriage_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of quants that can be included in the next shipping."
          },
          "timeslot_from": {
            "type": "string",
            "format": "date-time",
            "description": "Start of the timeslot at the drop-off point."
          },
          "timeslot_to": {
            "type": "string",
            "format": "date-time",
            "description": "End of the timeslot at the drop-off point."
          },
          "tpl_provider_icon_url": {
            "type": "string",
            "description": "Link to the delivery service icon."
          },
          "tpl_provider_name": {
            "type": "string",
            "description": "Delivery service name."
          },
          "warehouse_city": {
            "type": "string",
            "description": "Warehouse city."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          },
          "warehouse_name": {
            "type": "string",
            "description": "Warehouse name."
          }
        }
      },
      "v1CarriageDeliveryListResponse": {
        "type": "object",
        "properties": {
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1CarriageDeliveryListResponseResult"
            }
          }
        }
      },
      "CarriageDeliveryListV2RequestFilter": {
        "type": "object",
        "description": "Search filter for delivery methods and shippings.",
        "properties": {
          "delivery_method_id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery method identifier. For realFBS warehouses, get it using the [/v2/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodListV2) method. For FBS warehouses, use the `warehouse_id` parameter value. You can get it using the [/v2/warehouse/list](#operation/WarehouseListV2) method."
          },
          "departure_date": {
            "type": "string",
            "pattern": " YYYY-MM-DD",
            "description": "Shipping date. The default value is the current date."
          }
        }
      },
      "v2CarriageDeliveryListV2Request": {
        "type": "object",
        "required": [
          "limit"
        ],
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "filter": {
            "$ref": "#/components/schemas/CarriageDeliveryListV2RequestFilter"
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Number of values per page.",
            "maximum": 1000
          }
        }
      },
      "CarriagePickupFee": {
        "type": "object",
        "description": "Pickup shipping cost.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency code."
          },
          "value": {
            "type": "number",
            "format": "float",
            "description": "Preliminary cost of shipping to Ozon courier."
          }
        }
      },
      "DeliveryMethodCarriage": {
        "type": "object",
        "properties": {
          "all_blr_traceable": {
            "type": "boolean",
            "description": "`true` if the shipping has products that require additional documents for delivery to Belarus.\n"
          },
          "available_actions": {
            "type": "array",
            "description": "List of available actions with the shipping.",
            "items": {
              "type": "string"
            }
          },
          "carriage_volume": {
            "type": "number",
            "format": "float",
            "description": "Shipping volume in liters."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Shipping identifier. If the value is `0`, shipping can be created."
          },
          "pickup_fee": {
            "$ref": "#/components/schemas/CarriagePickupFee"
          },
          "postings_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of shipments in shipping."
          },
          "quantum_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of quants in shipping."
          },
          "status": {
            "type": "string",
            "description": "Shipping status for the requested method and date."
          }
        }
      },
      "DeliveryMethodError": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Error code."
          },
          "description": {
            "type": "string",
            "description": "Error details."
          },
          "status": {
            "type": "string",
            "description": "Error status."
          }
        }
      },
      "CarriageDeliveryListV2ResponseDeliveryMethod": {
        "type": "object",
        "properties": {
          "carriage_postings_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of shipments in all shippings."
          },
          "carriages": {
            "type": "array",
            "description": "Shipping list.",
            "items": {
              "$ref": "#/components/schemas/DeliveryMethodCarriage"
            }
          },
          "cut_in": {
            "type": "string",
            "description": "Packing start time and warehouse time zone."
          },
          "cutoff_at": {
            "description": "Date and time by which the shipment must be packed.",
            "type": "string"
          },
          "delivery_method_id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery method identifier."
          },
          "delivery_method_name": {
            "type": "string",
            "description": "Delivery method name."
          },
          "delivery_method_status": {
            "type": "string",
            "description": "Delivery method status."
          },
          "departure_date": {
            "type": "string",
            "description": "Shipping date."
          },
          "dropoff_address": {
            "type": "string",
            "description": "Drop-off point address."
          },
          "dropoff_change_availability": {
            "type": "string",
            "description": "Status of the ability to change the drop-off point."
          },
          "dropoff_point_id": {
            "type": "integer",
            "format": "int64",
            "description": "Drop-off point identifier."
          },
          "dropoff_point_type": {
            "type": "string",
            "description": "Shipping method."
          },
          "errors": {
            "type": "array",
            "description": "List of errors that occurred while processing the request.",
            "items": {
              "$ref": "#/components/schemas/DeliveryMethodError"
            }
          },
          "first_mile_changing": {
            "type": "boolean",
            "description": "`true` if the drop-off point changed.\n"
          },
          "first_mile_type": {
            "type": "string",
            "description": "First mile type."
          },
          "has_entrusted_acceptance": {
            "type": "boolean",
            "description": "`true` if trusted acceptance is enabled at the warehouse.\n"
          },
          "integration_type": {
            "type": "string",
            "description": "Type of integration with the delivery service."
          },
          "is_optional_carriage": {
            "type": "boolean",
            "description": "`true` if the shipping isn't mandatory.\n"
          },
          "is_presort": {
            "type": "boolean",
            "description": "`true` if the shipping is presorted.\n"
          },
          "is_rfbs": {
            "type": "boolean",
            "description": "`true` if the warehouse works under the rFBS scheme.\n"
          },
          "mandatory_packaged_count": {
            "description": "Number of already packed mandatory shipments.",
            "type": "integer",
            "format": "int32"
          },
          "mandatory_postings_count": {
            "description": "Number of shipments to be packed.",
            "type": "integer",
            "format": "int32"
          },
          "optional_packaged_count": {
            "description": "Number of already packed optional shipments.",
            "type": "integer",
            "format": "int32"
          },
          "recommended_time_local": {
            "type": "string",
            "description": "Recommended local time of shipping to the drop-off point."
          },
          "recommended_time_utc_offset_in_minutes": {
            "type": "integer",
            "format": "int32",
            "description": "Time zone offset of the recommended shipping time from UTC-0 in minutes."
          },
          "timeslot_from": {
            "type": "string",
            "description": "Start of the timeslot at the drop-off point."
          },
          "timeslot_to": {
            "type": "string",
            "description": "End of the timeslot at the drop-off point."
          },
          "tpl_provider_icon_url": {
            "type": "string",
            "description": "Link to the delivery service icon."
          },
          "tpl_provider_name": {
            "type": "string",
            "description": "Delivery service name."
          },
          "warehouse_city": {
            "type": "string",
            "description": "Warehouse city."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          },
          "warehouse_name": {
            "type": "string",
            "description": "Warehouse name."
          }
        }
      },
      "v2CarriageDeliveryListV2Response": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "has_next": {
            "type": "boolean",
            "description": "`true` if not all delivery methods are returned in the response.\n"
          },
          "methods": {
            "type": "array",
            "description": "List of delivery methods.",
            "items": {
              "$ref": "#/components/schemas/CarriageDeliveryListV2ResponseDeliveryMethod"
            }
          }
        }
      },
      "postingPostingFBSActCreateRequest": {
        "required": [
          "delivery_method_id"
        ],
        "properties": {
          "containers_count": {
            "format": "int32",
            "type": "integer",
            "description": "Number of package units. \n\nUse this parameter  if you have trusted acceptance enabled and ship orders by package units. If you don't have trusted acceptance enabled, skip it.\n"
          },
          "delivery_method_id": {
            "format": "int64",
            "type": "integer",
            "description": "Delivery method identifier. For realFBS warehouses, get it using the [/v2/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodListV2) method. For FBS warehouses, use the value of the warehouse_id parameter. You can get it using the [/v2/warehouse/list](#operation/WarehouseListV2) method."
          },
          "departure_date": {
            "type": "string",
            "format": "date-time",
            "description": "Shipping date.\n\nTo make documents printing available before the shipping day, enable **Printing the acceptance certificate in advance** in your personal account under the method settings.\nThe time for packaging (packaging SLA) should be more than 13 hours.\n\n**Examples**\n\n- Shipping is on the next day: packaging ends tomorrow at 13:00. If packaging time is 15 hours, then shipping is formed at 13:00 - 15 hours + 1 minute = 22:01 today. From this time on you can print an acceptance certificate.<br>\n\n- Shipping after the weekend: packaging ends on Monday at 13:00. The warehouse is closed on Saturdays and Sundays. If packaging time is 15 hours, then shipping is formed at 13:00 - 15 hours + 1 minute = 22:01 on Friday. From this time on you can print an acceptance certificate.<br>\n\n- Packaging time is less than 13 hours: packaging ends tomorrow at 13:00. If packaging time is 10 hours, then shipping is formed at 13:00 - 10 часов + 1 минута = 03:01 tomorrow. Shipments received before 03:00 should be handed in on the same day. So the acceptance certificate can be printed only on a shipping day.\n"
          }
        },
        "type": "object",
        "title": "object"
      },
      "PostingFBSActCreateResponseAct": {
        "properties": {
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Number of document generation task."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "postingPostingFBSActCreateResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/PostingFBSActCreateResponseAct"
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingv1GetCarriageAvailableListRequest": {
        "required": [
          "delivery_method_id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "delivery_method_id": {
            "type": "integer",
            "format": "int64",
            "description": "Filter by delivery method identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method."
          },
          "departure_date": {
            "type": "string",
            "format": "date-time",
            "description": "Shipping date. The default value is current date."
          }
        }
      },
      "ResultError": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Error code."
          },
          "status": {
            "type": "string",
            "description": "Error type:\n- `warning`,\n- `critical`.\n"
          }
        }
      },
      "GetCarriageAvailableListResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "carriage_id": {
            "type": "integer",
            "format": "int64",
            "description": "Shipping identifier (document generation task number)."
          },
          "carriage_postings_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of shipments in shipping."
          },
          "carriage_status": {
            "type": "string",
            "description": "Shipping status for requested delivery method and shipping date."
          },
          "cutoff_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time before a shipment must be packaged."
          },
          "delivery_method_id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery method identifier."
          },
          "delivery_method_name": {
            "type": "string",
            "description": "Delivery method name."
          },
          "errors": {
            "description": "Errors list.",
            "items": {
              "$ref": "#/components/schemas/ResultError"
            }
          },
          "first_mile_type": {
            "type": "string",
            "description": "First mile type."
          },
          "has_entrusted_acceptance": {
            "type": "boolean",
            "description": "Trusted acceptance attribute. `true` if trusted acceptance is enabled in the warehouse."
          },
          "mandatory_postings_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of shipments to be packed."
          },
          "mandatory_packaged_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of already packed shipments."
          },
          "recommended_time_local": {
            "type": "string",
            "description": "Recommended local time of shipping to the pick-up point."
          },
          "recommended_time_utc_offset_in_minutes": {
            "type": "number",
            "format": "int32",
            "description": "Time zone offset of the recommended shipping time from UTC-0 in minutes."
          },
          "tpl_provider_icon_url": {
            "type": "string",
            "description": "Delivery service icon link."
          },
          "tpl_provider_name": {
            "type": "string",
            "description": "Delivery service name."
          },
          "warehouse_city": {
            "type": "string",
            "description": "Warehouse city."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          },
          "warehouse_name": {
            "type": "string",
            "description": "Warehouse name."
          },
          "warehouse_timezone": {
            "type": "string",
            "description": "Warehouse timezone."
          }
        }
      },
      "postingv1GetCarriageAvailableListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "description": "Method result.",
            "items": {
              "$ref": "#/components/schemas/GetCarriageAvailableListResponseResult"
            }
          }
        }
      },
      "carriageCarriageGetRequest": {
        "required": [
          "carriage_id"
        ],
        "type": "object",
        "properties": {
          "carriage_id": {
            "type": "integer",
            "format": "int64",
            "description": "Shipping identifier."
          }
        }
      },
      "carriageCarriageGetResponseCancelAvailability": {
        "type": "object",
        "title": "object",
        "description": "Cancellation option.",
        "properties": {
          "is_cancel_available": {
            "type": "boolean",
            "description": "`true` if the shipping can be canceled.\n"
          },
          "reason": {
            "type": "string",
            "description": "Reason why shipping can't be canceled."
          }
        }
      },
      "carriageCarriageGetResponse": {
        "type": "object",
        "properties": {
          "act_type": {
            "type": "string",
            "description": "Acceptance certificate type for FBS sellers."
          },
          "all_blr_traceable": {
            "type": "boolean",
            "description": "`true` if shipping contains traceable products.\n"
          },
          "is_waybill_enabled": {
            "type": "boolean",
            "description": "`true` if it's possible to print the waybill.\n"
          },
          "is_econom": {
            "type": "boolean",
            "description": "`true` if the shipping contains Super Economy products.\n"
          },
          "arrival_pass_ids": {
            "type": "array",
            "description": "Pass identifiers for the shipping.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "available_actions": {
            "type": "array",
            "description": "Available actions with the shipping:\n- `get_shipping_list`: get the shipping list;\n- `get_act_of_acceptance`: get the acceptance certificate;\n- `get_waybill`: get the invoice in PDF format;\n- `set_arrival_passes`: [create a pass](#operation/carriagePassCreate).\n",
            "items": {
              "type": "string"
            }
          },
          "cancel_availability": {
            "$ref": "#/components/schemas/carriageCarriageGetResponseCancelAvailability"
          },
          "carriage_id": {
            "type": "integer",
            "description": "Shipping identifier.",
            "format": "int64"
          },
          "company_id": {
            "type": "integer",
            "description": "Company identifier.",
            "format": "int64"
          },
          "containers_count": {
            "type": "integer",
            "description": "Number of package units.",
            "format": "int32"
          },
          "created_at": {
            "type": "string",
            "description": "Date and time of shipping creation.",
            "format": "date-time"
          },
          "delivery_method_id": {
            "type": "integer",
            "description": "Delivery method identifier.",
            "format": "int64"
          },
          "departure_date": {
            "type": "string",
            "description": "Shipping date."
          },
          "first_mile_type": {
            "type": "string",
            "description": "First mile type."
          },
          "has_postings_for_next_carriage": {
            "type": "boolean",
            "description": "`true` if there are shipments subject to shipping that are not in the current shipping.\n"
          },
          "integration_type": {
            "type": "string",
            "description": "Delivery service integration type."
          },
          "is_container_label_printed": {
            "type": "boolean",
            "description": "`true` if you already printed shipping labels.\n"
          },
          "is_partial": {
            "type": "boolean",
            "description": "`true` if the shipping is partial.\n"
          },
          "partial_num": {
            "type": "integer",
            "description": "Serial number of the partial shipping.",
            "format": "int64"
          },
          "retry_count": {
            "type": "integer",
            "description": "The number of retries to create shipping.",
            "format": "int32"
          },
          "status": {
            "type": "string",
            "description": "Shipping status:\n- `received`: acceptance in progress;\n- `closed`: closed after acceptance;\n- `sended`: sent;\n- `cancelled`: canceled.\n"
          },
          "tpl_provider_id": {
            "type": "integer",
            "description": "Delivery method identifier.",
            "format": "int64"
          },
          "updated_at": {
            "type": "string",
            "description": "Date and time when the shipping was last updated.",
            "format": "date-time"
          },
          "warehouse_id": {
            "type": "integer",
            "description": "Warehouse identifier.",
            "format": "int64"
          }
        }
      },
      "v1ProductFbsSplit": {
        "type": "object",
        "title": "PostingFbsSplit",
        "properties": {
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "FBS product identifier in the Ozon system, SKU."
          },
          "quantity": {
            "type": "integer",
            "format": "int64",
            "description": "Product quantity."
          }
        },
        "required": [
          "product_id",
          "quantity"
        ]
      },
      "v1PostingFbsSplitRequestPosting": {
        "type": "object",
        "properties": {
          "products": {
            "type": "array",
            "description": "List of products in the order.",
            "items": {
              "$ref": "#/components/schemas/v1ProductFbsSplit"
            }
          }
        },
        "required": [
          "products"
        ]
      },
      "v1PostingFbsSplitRequest": {
        "type": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "postings": {
            "type": "array",
            "description": "Shipment list the order is split into. You can split one order per one request.",
            "items": {
              "$ref": "#/components/schemas/v1PostingFbsSplitRequestPosting"
            }
          }
        },
        "required": [
          "posting_number",
          "postings"
        ]
      },
      "v1PostingFbsSplitResponsePostingParent": {
        "type": "object",
        "description": "Original shipment details.",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Original shipment number."
          },
          "products": {
            "type": "array",
            "description": "List of products in the shipment.",
            "items": {
              "$ref": "#/components/schemas/v1ProductFbsSplit"
            }
          }
        }
      },
      "v1PostingFbsSplitResponsePosting": {
        "type": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "type": "array",
            "description": "List of products in the shipment.",
            "items": {
              "$ref": "#/components/schemas/v1ProductFbsSplit"
            }
          }
        }
      },
      "v1PostingFbsSplitResponse": {
        "type": "object",
        "properties": {
          "parent_posting": {
            "$ref": "#/components/schemas/v1PostingFbsSplitResponsePostingParent"
          },
          "postings": {
            "type": "array",
            "description": "List of shipments the order is split into.",
            "items": {
              "$ref": "#/components/schemas/v1PostingFbsSplitResponsePosting"
            }
          }
        }
      },
      "v2PostingFBSActGetPostingsRequest": {
        "required": [
          "id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "int",
            "format": "int64",
            "description": "Certificate identifier. You can get it using the [/v2/posting/fbs/act/list](#operation/PostingAPI_FbsActList) method. The required value is in the `result.id` response parameter."
          }
        }
      },
      "v2PostingFBSActGetProducts": {
        "type": "object",
        "title": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "price": {
            "type": "string",
            "description": "Product price."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Product number in the shipment."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v2PostingFBSActGetPostingsResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Certificate identifier."
          },
          "multi_box_qty": {
            "type": "integer",
            "format": "int32",
            "description": "Number of boxes in which the product is packed."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "status": {
            "type": "string",
            "description": "Shipment status."
          },
          "seller_error": {
            "type": "string",
            "description": "Error code explanation."
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "description": "Shipment record update date and time."
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Shipment record creation date and time."
          },
          "products": {
            "type": "array",
            "description": "List of products in the shipment.",
            "items": {
              "$ref": "#/components/schemas/v2PostingFBSActGetProducts"
            }
          }
        }
      },
      "v2PostingFBSActGetPostingsResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "array",
            "description": "Information about shipments.",
            "items": {
              "$ref": "#/components/schemas/v2PostingFBSActGetPostingsResult"
            }
          }
        }
      },
      "postingPostingFBSActGetContainerLabelsRequest": {
        "required": [
          "id"
        ],
        "properties": {
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Document generation task number (shipping identifier) received from the [POST /v2/posting/fbs/act/create](#operation/PostingAPI_PostingFBSActCreate) method."
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingPostingFBSActGetContainerLabelsResponse": {
        "properties": {
          "file_content": {
            "format": "byte",
            "type": "string",
            "description": "File content in binary format."
          },
          "file_name": {
            "type": "string",
            "description": "File name."
          },
          "content_type": {
            "type": "string",
            "description": "File type."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v2PostingFBSGetBarcodeRequest": {
        "required": [
          "id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Shipping identifier."
          }
        }
      },
      "v2PostingFBSGetBarcodeResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "file_content": {
            "type": "string",
            "format": "byte",
            "description": "Barcode image in binary format."
          },
          "file_name": {
            "type": "string",
            "description": "File name."
          },
          "content_type": {
            "type": "string",
            "description": "File type."
          }
        }
      },
      "v2PostingFBSGetBarcodeTextResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "string",
            "description": "Barcode in text format."
          }
        }
      },
      "v2PostingFBSDigitalActCheckStatusRequest": {
        "required": [
          "id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Document generation task number (shipping identifier) received from the [POST /v2/posting/fbs/act/create](#operation/PostingAPI_PostingFBSActCreate) method."
          }
        }
      },
      "v2PostingFBSDigitalActCheckStatusResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Number of document generation task."
          },
          "status": {
            "type": "string",
            "description": "Documents generation status:\n- `FORMING`—in process,\n- `FORMED`—generated successfully,\n- `CONFIRMED`—signed by Ozon,\n- `CONFIRMED_WITH_MISMATCH`—signed by Ozon with mismatches,\n- `NOT_FOUND`—documents are not found,\n- `UNKNOWN_ERROR`—unknown error.\n"
          }
        }
      },
      "postingPostingFBSGetActRequest": {
        "required": [
          "id"
        ],
        "properties": {
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Number of the document generation task (shipping identifier) received in the [/v2/posting/fbs/act/create](#operation/PostingAPI_PostingFBSActCreate) or [/v1/carriage/create](#operation/CarriageAPI_CarriageCreate) method."
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingPostingFBSGetActResponse": {
        "properties": {
          "file_content": {
            "format": "byte",
            "type": "string",
            "description": "File content in binary format."
          },
          "file_name": {
            "type": "string",
            "description": "File name."
          },
          "content_type": {
            "type": "string",
            "description": "File type."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v2PostingFBSActListFilter": {
        "type": "object",
        "title": "object",
        "description": "Filter parameters.",
        "properties": {
          "date_from": {
            "type": "string",
            "description": "Initial date of shipping creation."
          },
          "date_to": {
            "type": "string",
            "description": "Final date of shipping creation."
          },
          "integration_type": {
            "type": "string",
            "description": "Type of integration with the delivery service:\n - `ozon`: delivery by the Ozon service;\n - `3pl_tracking`: delivery by the integrated service;\n - `non_integrated`: delivery by a third-party service;\n - `aggregator`: delivery by Ozon partner delivery.\n"
          },
          "status": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Shipping statuses:\n  - `new`: new;\n  - `awaiting_retry`: retry creation;\n  - `in_process`: is being packaged;\n  - `success`: created;\n  - `error`: creation error;\n  - `sent`: sent;\n  - `received`: received;\n  - `formed`: packaged;\n  - `cancelled`: canceled;\n  - `pending`: in the queue for packing;\n  - `completion_enqueued`: in the queue for completion;\n  - `completion_processing`: in the process of completion;\n  - `completion_failed`: completion error;\n  - `cancelation_enqueued`: in the queue for cancellation;\n  - `cancelation_processing`: in the process of cancellation;\n  - `cancelation_failed`: cancellation error;\n  - `completed`: completed;\n  - `closed`: closed.\n"
          }
        },
        "required": [
          "date_from",
          "date_to"
        ]
      },
      "v2PostingFBSActListRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/v2PostingFBSActListFilter"
          },
          "limit": {
            "maximum": 50,
            "type": "integer",
            "format": "int64",
            "description": "Maximum number of certificates in the response."
          }
        },
        "required": [
          "limit"
        ]
      },
      "v2PostingFBSActListRelatedDocs": {
        "type": "object",
        "title": "object",
        "description": "Information about shipping certificates.",
        "properties": {
          "act_of_acceptance": {
            "type": "object",
            "description": "Information about acceptance certificate.",
            "properties": {
              "created_at": {
                "type": "string",
                "format": "date-time",
                "description": "Certificate creation date."
              },
              "document_status": {
                "type": "string",
                "description": "Certificate status:\n  - `FORMING`—not ready yet,\n  - `FORMED`—formed,\n  - `CONFIRMED`—signed by Ozon,\n  - `CONFIRMED_WITH_MISMATCH`—signed with discrepancies by Ozon,\n  - `ACCEPTED_BY_CARGO_PLACES`—accepted by package units,\n  - `PRINTED_CARRIAGE`—digital signature not required,\n  - `ERROR`, `UNKNOWN_ERROR`—error.\n"
              }
            }
          },
          "act_of_mismatch": {
            "type": "object",
            "description": "Information about discrepancy certificate.",
            "properties": {
              "created_at": {
                "type": "string",
                "format": "date-time",
                "description": "Certificate creation date."
              },
              "document_status": {
                "type": "string",
                "description": "Certificate status:\n  - `NEED_TO_SIGN`—signature required,\n  - `ON_CONFIRMATION`—on signing by Ozon,\n  - `CONFIRMED`—signed by Ozon,\n  - `DISPUTE_OPENED`—accepted by package units,\n  - `PRINTED_CARRIAGE`—digital signature not required,\n  - `UNKNOWN_ERROR`—error.\n"
              }
            }
          },
          "act_of_excess": {
            "type": "object",
            "description": "Information about surplus certificate.",
            "properties": {
              "created_at": {
                "type": "string",
                "format": "date-time",
                "description": "Certificate creation date."
              },
              "document_status": {
                "type": "string",
                "description": "Certificate status:\n  - `NEED_TO_SIGN`—signature required,\n  - `CONFIRMED`—signed by Ozon,\n  - `UNKNOWN_ERROR`—error.\n"
              }
            }
          }
        }
      },
      "v2PostingFBSActListResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "int",
            "format": "int64",
            "description": "Shipping identifier."
          },
          "delivery_method_id": {
            "type": "int",
            "format": "int64",
            "description": "Delivery method identifier."
          },
          "delivery_method_name": {
            "type": "string",
            "description": "Delivery method name."
          },
          "integration_type": {
            "type": "string",
            "description": "Type of integration with the delivery service:\n - `ozon`: delivery by the Ozon service;\n - `3pl`: delivery by the integrated service.\n"
          },
          "containers_count": {
            "type": "int",
            "format": "int32",
            "description": "Number of package units."
          },
          "status": {
            "type": "string",
            "description": "Shipping status."
          },
          "departure_date": {
            "type": "string",
            "description": "Shipping date."
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Shipping record creation date."
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "description": "Shipping record update date."
          },
          "act_type": {
            "type": "string",
            "description": "Acceptance certificate type for FBS sellers."
          },
          "is_partial": {
            "type": "boolean",
            "description": "`true` if the shipping is partial.\n\nShipping is partial when it was split into several parts and you need to generate separate acts for each of them.\n"
          },
          "has_postings_for_next_carriage": {
            "type": "boolean",
            "description": "`true` if there are shipments subject to shipping that are not in the current shipping.\n"
          },
          "partial_num": {
            "type": "integer",
            "format": "int64",
            "description": "Serial number of the partial shipping."
          },
          "related_docs": {
            "$ref": "#/components/schemas/v2PostingFBSActListRelatedDocs"
          }
        }
      },
      "v2PostingFBSActListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "array",
            "description": "Request result.",
            "items": {
              "$ref": "#/components/schemas/v2PostingFBSActListResult"
            }
          }
        }
      },
      "v2PostingFBSGetDigitalActRequest": {
        "required": [
          "id"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Document generation task number (shipping identifier) received from the [POST /v2/posting/fbs/act/create](#operation/PostingAPI_PostingFBSActCreate) method."
          },
          "doc_type": {
            "type": "string",
            "description": "Type of shipment certificate:\n- `act_of_acceptance`: acceptance certificate,\n- `act_of_mismatch`: discrepancy certificate,\n- `act_of_excess`: surplus certificate,\n- `waybill`.\n"
          }
        }
      },
      "v2PostingFBSGetDigitalActResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "file_content": {
            "type": "string",
            "format": "byte",
            "description": "File content in binary format."
          },
          "file_name": {
            "type": "string",
            "description": "File name."
          },
          "content_type": {
            "type": "string",
            "description": "File type."
          }
        }
      },
      "postingPostingFBSActCheckStatusRequest": {
        "required": [
          "id"
        ],
        "properties": {
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Document generation task number (shipping identifier) received from the [POST /v2/posting/fbs/act/create](#operation/PostingAPI_PostingFBSActCreate) method."
          }
        },
        "type": "object",
        "title": "object"
      },
      "PostingFBSActCheckStatusResponseStatus": {
        "properties": {
          "act_type": {
            "type": "string",
            "description": "Document type."
          },
          "added_to_act": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "List with numbers of shipments that are included in the acceptance and transfer certificate. You should hand these shipments over today."
          },
          "removed_from_act": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "List with numbers of shipments that are not included in the acceptance and transfer certificate. You should hand these shipments over in the next shipping."
          },
          "status": {
            "type": "string",
            "description": "Request status:\n - `in_process`—documents generation in process, please wait.\n - `ready`—documents are ready for downloading.\n - `error`—error occured during document geneartion process. Send a request again.\n - `cancelled`—documents generation was canceled. Send a request again.\n - `The next postings aren't ready`—error occured, shipmants are not included in the shipping. Wait and check request results again. If you see the error again, contact our support team.\n"
          },
          "is_partial": {
            "type": "boolean",
            "description": "Indication of a partial shipping. `true` if the shipping is partial.\n\nShipping is partial when it was split into several parts and you need to generate separate acceptance and transfer certificates for each of them.\n"
          },
          "has_postings_for_next_carriage": {
            "type": "boolean",
            "description": "`true` if there are shipments subject to shipping that are not in the current shipping.\n\nIf there are such shipments, create a new acceptance and transfer certificate using the [/v2/posting/fbs/act/create](#operation/PostingAPI_PostingFBSActCreate) method and check the creation status. Create acts until this field returns `false`.\n"
          },
          "partial_num": {
            "type": "integer",
            "format": "int64",
            "description": "Serial number of the partial shipping."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "postingPostingFBSActCheckStatusResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/PostingFBSActCheckStatusResponseStatus"
          }
        },
        "type": "object",
        "title": "object"
      },
      "v1PostingFbsTraceableSplitRequest": {
        "required": [
          "posting_number"
        ],
        "type": "object",
        "properties": {
          "posting_number": {
            "description": "Shipment number.",
            "type": "string"
          }
        }
      },
      "PostingFbsTraceableSplitResponsePostingProduct": {
        "type": "object",
        "properties": {
          "quantity": {
            "description": "Quantity.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1PostingFbsTraceableSplitResponsePosting": {
        "type": "object",
        "properties": {
          "posting_number": {
            "description": "Shipment number.",
            "type": "string"
          },
          "potential_blr_traceable": {
            "description": "Indication that the product is potentially traceable: \n - `true`: shipment is considered traceable at the moment. The status may change during packing.\n - `false`: shipment isn't traceable at the moment or its status is unknown.\n",
            "type": "boolean"
          },
          "products": {
            "description": "List of products in the shipment.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PostingFbsTraceableSplitResponsePostingProduct"
            }
          }
        }
      },
      "v1PostingFbsTraceableSplitResponse": {
        "type": "object",
        "properties": {
          "postings": {
            "description": "Shipment details.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1PostingFbsTraceableSplitResponsePosting"
            }
          }
        }
      },
      "v1PostingFbsProductTraceableAttributeRequest": {
        "required": [
          "posting_number"
        ],
        "type": "object",
        "properties": {
          "posting_number": {
            "description": "Shipment number.",
            "type": "string"
          }
        }
      },
      "v1PostingFbsProductTraceableAttributeResponseProduct": {
        "type": "object",
        "properties": {
          "required_attributes": {
            "description": "Required attributes.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1PostingFbsProductTraceableAttributeResponse": {
        "type": "object",
        "properties": {
          "products": {
            "description": "List of products in the shipment.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1PostingFbsProductTraceableAttributeResponseProduct"
            }
          }
        }
      },
      "v1CarriageEttnStatusRequest": {
        "required": [
          "carriage_id"
        ],
        "type": "object",
        "properties": {
          "carriage_id": {
            "description": "Shipping identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1CarriageEttnStatusResponse": {
        "type": "object",
        "properties": {
          "errors": {
            "description": "Errors in checking the electronic waybill of traceable shipping.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "status": {
            "enum": [
              "NOT_UPLOADED",
              "PROCESSING",
              "SUCCESS",
              "FAILED"
            ],
            "description": "Status of electronic waybill of traceable shipping.",
            "type": "string"
          }
        }
      },
      "v1AssemblyCarriagePostingListRequestFilter": {
        "type": "object",
        "description": "Filter.",
        "required": [
          "carriage_id"
        ],
        "properties": {
          "carriage_id": {
            "description": "Shipping identifier.",
            "type": "integer",
            "format": "int64"
          },
          "cutoff_from": {
            "description": "Filter by the time by which the seller should pack the order. Period start.\n\nFormat: `YYYY-MM-DDThh:mm:ss.mcsZ`. Example: `2020-03-18T07:34:50.359Z`.\n",
            "type": "string",
            "format": "date-time"
          },
          "cutoff_to": {
            "description": "Filter by the time by which the seller should pack the order. Period end.\n\nFormat: `YYYY-MM-DDThh:mm:ss.mcsZ`. Example: `2020-03-18T07:34:50.359Z`.\n",
            "type": "string",
            "format": "date-time"
          },
          "delivery_method_id": {
            "description": "Delivery method identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1AssemblyCarriagePostingListRequest": {
        "required": [
          "filter",
          "limit"
        ],
        "type": "object",
        "properties": {
          "cursor": {
            "description": "Cursor for the next data sample.",
            "type": "string"
          },
          "filter": {
            "$ref": "#/components/schemas/v1AssemblyCarriagePostingListRequestFilter"
          },
          "limit": {
            "description": "Number of values per page.",
            "maximum": 100,
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1AssemblyCarriagePostingListResponsePostingProduct": {
        "type": "object",
        "properties": {
          "offer_id": {
            "description": "Product identifier in the seller's system.",
            "type": "string"
          },
          "picture_url": {
            "description": "Link to product image.",
            "type": "string"
          },
          "product_name": {
            "description": "Product name.",
            "type": "string"
          },
          "quantity": {
            "description": "Quantity of product items.",
            "type": "integer",
            "format": "int64"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1AssemblyCarriagePostingListResponsePosting": {
        "type": "object",
        "properties": {
          "assembly_code": {
            "description": "Product list code.",
            "type": "string"
          },
          "can_print_label": {
            "description": "`true` if you can print label.\n",
            "type": "boolean"
          },
          "posting_number": {
            "description": "Shipment number.",
            "type": "string"
          },
          "products": {
            "description": "Product list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1AssemblyCarriagePostingListResponsePostingProduct"
            }
          }
        }
      },
      "v1AssemblyCarriagePostingListResponse": {
        "type": "object",
        "properties": {
          "can_print_mass_label": {
            "description": "`true` if you can print labels in bulky.\n",
            "type": "boolean"
          },
          "cursor": {
            "description": "Cursor for the next data sample. If the parameter is empty, there is no more data.",
            "type": "string"
          },
          "postings": {
            "description": "Shipment list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1AssemblyCarriagePostingListResponsePosting"
            }
          }
        }
      },
      "v1AssemblyCarriageProductListRequestFilter": {
        "required": [
          "carriage_id"
        ],
        "type": "object",
        "description": "Filter.",
        "properties": {
          "carriage_id": {
            "description": "Shipping identifier.",
            "type": "integer",
            "format": "int64"
          },
          "cutoff_from": {
            "description": "Filter by the time by which the seller should pack the order. Period start.\n\nFormat: `YYYY-MM-DDThh:mm:ss.mcsZ`. Example: `2020-03-18T07:34:50.359Z`.\n",
            "type": "string",
            "format": "date-time"
          },
          "cutoff_to": {
            "description": "Filter by the time by which the seller should pack the order. Period end.\n\nFormat: `YYYY-MM-DDThh:mm:ss.mcsZ`. Example: `2020-03-18T07:34:50.359Z`.\n",
            "type": "string",
            "format": "date-time"
          },
          "delivery_method_id": {
            "description": "Delivery method identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1AssemblyCarriageProductListRequest": {
        "required": [
          "limit",
          "filter"
        ],
        "type": "object",
        "properties": {
          "cursor": {
            "description": "Cursor for the next data sample.",
            "type": "string"
          },
          "filter": {
            "$ref": "#/components/schemas/v1AssemblyCarriageProductListRequestFilter"
          },
          "limit": {
            "description": "Number of values per page.",
            "maximum": 100,
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1AssemblyCarriageProductListResponseProduct": {
        "type": "object",
        "properties": {
          "offer_id": {
            "description": "Product identifier in the seller's system.",
            "type": "string"
          },
          "picture_url": {
            "description": "Link to product image.",
            "type": "string"
          },
          "posting_numbers": {
            "description": "Shipment numbers.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "product_name": {
            "description": "Product name.",
            "type": "string"
          },
          "quantity": {
            "description": "Quantity of product items.",
            "type": "integer",
            "format": "int64"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1AssemblyCarriageProductListResponse": {
        "type": "object",
        "properties": {
          "cursor": {
            "description": "Cursor for the next data sample. If the parameter is empty, there is no more data.",
            "type": "string"
          },
          "products": {
            "description": "Product list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1AssemblyCarriageProductListResponseProduct"
            }
          }
        }
      },
      "v1AssemblyFbsPostingListRequestFilter": {
        "type": "object",
        "description": "Filter.",
        "required": [
          "cutoff_from",
          "cutoff_to"
        ],
        "properties": {
          "cutoff_from": {
            "description": "Filter by the time by which the seller should pack the order. Period start.\n\nFormat: `YYYY-MM-DDThh:mm:ss.mcsZ`. Example: `2020-03-18T07:34:50.359Z`.\n",
            "type": "string",
            "format": "date-time"
          },
          "cutoff_to": {
            "description": "Filter by the time by which the seller should pack the order. Period end.\n\nFormat: `YYYY-MM-DDThh:mm:ss.mcsZ`. Example: `2020-03-18T07:34:50.359Z`.\n",
            "type": "string",
            "format": "date-time"
          },
          "delivery_method_id": {
            "maximum": 1000,
            "description": "Delivery method identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1AssemblyFbsPostingListRequestSortDirEnum": {
        "type": "string",
        "description": "Sorting direction:\n - `ASC`: ascending,\n - `DESC`: descending.\n",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "v1AssemblyFbsPostingListRequest": {
        "required": [
          "limit",
          "filter",
          "sort_dir"
        ],
        "type": "object",
        "properties": {
          "cursor": {
            "description": "Cursor for the next data sample.",
            "type": "string"
          },
          "filter": {
            "$ref": "#/components/schemas/v1AssemblyFbsPostingListRequestFilter"
          },
          "limit": {
            "description": "Number of values per page.",
            "maximum": 1000,
            "type": "integer",
            "format": "int64"
          },
          "sort_dir": {
            "$ref": "#/components/schemas/v1AssemblyFbsPostingListRequestSortDirEnum"
          }
        }
      },
      "v1AssemblyFbsPostingListResponsePostingProduct": {
        "type": "object",
        "properties": {
          "offer_id": {
            "description": "Product identifier in the seller's system.",
            "type": "string"
          },
          "picture_url": {
            "description": "Link to product image.",
            "type": "string"
          },
          "product_name": {
            "description": "Product name.",
            "type": "string"
          },
          "quantity": {
            "description": "Quantity of product items.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1AssemblyFbsPostingListResponsePosting": {
        "type": "object",
        "properties": {
          "assembly_code": {
            "description": "Product list code.",
            "type": "string"
          },
          "posting_number": {
            "description": "Shipment number.",
            "type": "string"
          },
          "products": {
            "description": "Product list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1AssemblyFbsPostingListResponsePostingProduct"
            }
          }
        }
      },
      "v1AssemblyFbsPostingListResponse": {
        "type": "object",
        "properties": {
          "cursor": {
            "description": "Cursor for the next data sample. If the parameter is empty, there is no more data.",
            "type": "string"
          },
          "cutoff": {
            "description": "Time before an order must be packed.",
            "type": "string",
            "format": "date-time"
          },
          "postings": {
            "description": "Shipment list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1AssemblyFbsPostingListResponsePosting"
            }
          }
        }
      },
      "v1AssemblyFbsProductListRequestFilter": {
        "type": "object",
        "description": "Filter.",
        "required": [
          "cutoff_from",
          "cutoff_to"
        ],
        "properties": {
          "cutoff_from": {
            "description": "Filter by the time by which the seller should pack the order. Period start.\n\nFormat: `YYYY-MM-DDThh:mm:ss.mcsZ`. Example: `2020-03-18T07:34:50.359Z`.\n",
            "type": "string",
            "format": "date-time"
          },
          "cutoff_to": {
            "description": "Filter by the time by which the seller should pack the order. Period end.\n\nFormat: `YYYY-MM-DDThh:mm:ss.mcsZ`. Example: `2020-03-18T07:34:50.359Z`.\n",
            "type": "string",
            "format": "date-time"
          },
          "delivery_method_id": {
            "maximum": 1000,
            "description": "Delivery method identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1AssemblyFbsProductListRequestSortDirEnum": {
        "type": "string",
        "description": "Sorting direction:\n - `ASC`: ascending,\n - `DESC`: descending.\n",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "v1AssemblyFbsProductListRequest": {
        "required": [
          "limit",
          "filter"
        ],
        "type": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/v1AssemblyFbsProductListRequestFilter"
          },
          "limit": {
            "description": "Number of values per page.",
            "maximum": 1000,
            "type": "integer",
            "format": "int64"
          },
          "offset": {
            "description": "Number of elements to be skipped in the response. For example, if `offset = 10`, the response starts with the 11th element found.",
            "type": "integer",
            "format": "int64"
          },
          "sort_dir": {
            "$ref": "#/components/schemas/v1AssemblyFbsProductListRequestSortDirEnum"
          }
        }
      },
      "ProductsPostings": {
        "type": "object",
        "properties": {
          "posting_number": {
            "description": "Shipment number.",
            "type": "string"
          },
          "quantity": {
            "description": "Number of items in the shipment.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AssemblyFbsProductListResponseProducts": {
        "type": "object",
        "properties": {
          "offer_id": {
            "description": "Product identifier in the seller's system.",
            "type": "string"
          },
          "picture_url": {
            "description": "Link to product image.",
            "type": "string"
          },
          "postings": {
            "description": "Shipment list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductsPostings"
            }
          },
          "product_name": {
            "description": "Product name.",
            "type": "string"
          },
          "quantity": {
            "description": "Quantity of product items.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1AssemblyFbsProductListResponse": {
        "type": "object",
        "properties": {
          "has_next": {
            "description": "Indicates that the response returned not all products:\n\n- `true`: make a new request with a different `offset` value to get the remaining values;\n- `false`: the response contains all values.\n",
            "type": "boolean"
          },
          "products": {
            "description": "Product list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AssemblyFbsProductListResponseProducts"
            }
          },
          "products_count": {
            "description": "Number of products.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "FbsPostingTrackingNumberSetRequestTrackingNumber": {
        "required": [
          "posting_number",
          "tracking_number"
        ],
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment identifier."
          },
          "tracking_number": {
            "type": "string",
            "description": "Shipment tracking number."
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingFbsPostingTrackingNumberSetRequest": {
        "required": [
          "tracking_numbers"
        ],
        "properties": {
          "tracking_numbers": {
            "items": {
              "$ref": "#/components/schemas/FbsPostingTrackingNumberSetRequestTrackingNumber"
            },
            "type": "array",
            "description": "An array with shipment identifier—tracking number pairs."
          }
        },
        "type": "object",
        "title": "object"
      },
      "FbsPostingMoveStatusResponseMoveStatus": {
        "properties": {
          "error": {
            "type": "string",
            "description": "Error when processing the request."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "result": {
            "type": "boolean",
            "description": "If the request is executed without errors—`true`."
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingFbsPostingMoveStatusResponse": {
        "properties": {
          "result": {
            "description": "Method result.",
            "items": {
              "$ref": "#/components/schemas/FbsPostingMoveStatusResponseMoveStatus"
            },
            "type": "array"
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingFbsPostingDeliveringRequest": {
        "required": [
          "posting_number"
        ],
        "properties": {
          "posting_number": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "Shipment identifier."
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingFbsPostingLastMileRequest": {
        "required": [
          "posting_number"
        ],
        "properties": {
          "posting_number": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "Shipment identifier."
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingFbsPostingDeliveredRequest": {
        "required": [
          "posting_number"
        ],
        "properties": {
          "posting_number": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "Shipment identifier."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v1PostingFbsTimeslotChangeRestrictionsRequest": {
        "required": [
          "posting_number"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          }
        }
      },
      "v1PostingFbsTimeslotChangeRestrictionsDeliveryInterval": {
        "type": "object",
        "title": "object",
        "description": "Period of dates available for reschedule.",
        "properties": {
          "begin": {
            "type": "string",
            "format": "date-time",
            "description": "Period start date. \n\nFormat: `YYYY-MM-DDTHH:mm:ss.sssZ`.\n"
          },
          "end": {
            "type": "string",
            "format": "date-time",
            "description": "Period end date.\n\nFormat: `YYYY-MM-DDTHH:mm:ss.sssZ`.\n"
          }
        }
      },
      "v1PostingFbsTimeslotChangeRestrictionsResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "delivery_interval": {
            "$ref": "#/components/schemas/v1PostingFbsTimeslotChangeRestrictionsDeliveryInterval"
          },
          "remaining_changes_count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of delivery date reschedules left."
          }
        }
      },
      "v1PostingFbsTimeslotSetNewTimeslot": {
        "required": [
          "from",
          "to"
        ],
        "type": "object",
        "title": "object",
        "description": "New delivery date period.",
        "properties": {
          "from": {
            "type": "string",
            "format": "date-time",
            "description": "Period start date.\n\nFormat: `YYYY-MM-DDTHH:mm:ss.sssZ`.\n"
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "description": "Period end date.\n\nFormat: `YYYY-MM-DDTHH:mm:ss.sssZ`.\n"
          }
        }
      },
      "v1PostingFbsTimeslotSetRequest": {
        "required": [
          "new_timeslot",
          "posting_number"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "new_timeslot": {
            "$ref": "#/components/schemas/v1PostingFbsTimeslotSetNewTimeslot"
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          }
        }
      },
      "v1PostingFbsTimeslotSetResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "boolean",
            "description": "`true`, if the date was changed.\n"
          }
        }
      },
      "v1SetPostingCutoffRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "new_cutoff_date": {
            "type": "string",
            "format": "date-time",
            "description": "New shipping date."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          }
        },
        "required": [
          "new_cutoff_date",
          "posting_number"
        ]
      },
      "v1SetPostingCutoffResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "boolean",
            "description": "`true` if the new date is set.\n"
          }
        }
      },
      "v3TimeRange": {
        "type": "object",
        "description": "Time period when the shipment status was last updated.",
        "properties": {
          "from": {
            "type": "string",
            "format": "date-time",
            "description": "Period start date."
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "description": "Period end date."
          }
        }
      },
      "postingv3GetFbsPostingUnfulfilledListRequestFilter": {
        "required": [
          "cutoff_from",
          "cutoff_to"
        ],
        "properties": {
          "cutoff_from": {
            "format": "date-time",
            "type": "string",
            "description": "Filter by the time by which the seller should pack the order. Period start.\n\nFormat: YYYY-MM-DDThh: mm:ss. mcsZ.\nExample: 2020-03-18T07:34:50.359 Z.\n"
          },
          "cutoff_to": {
            "format": "date-time",
            "type": "string",
            "description": "Filter by the time by which the seller should pack the order. Period end.\n\nFormat: YYYY-MM-DDThh: mm:ss. mcsZ.\nExample: 2020-03-18T07:34:50.359 Z.\n"
          },
          "delivering_date_from": {
            "format": "date-time",
            "type": "string",
            "description": "Minimum date when shipment should be handed over for delivery."
          },
          "delivering_date_to": {
            "format": "date-time",
            "type": "string",
            "description": "Maximum date when shipment should be handed over for delivery."
          },
          "delivery_method_id": {
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array",
            "description": "Delivery method identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method."
          },
          "is_quantum": {
            "type": "boolean",
            "description": "Specify `true` to get only MOQ shipments.\n\nThe default value is `false`, the response contains all shipments.\n"
          },
          "last_changed_status_date": {
            "$ref": "#/components/schemas/v3TimeRange"
          },
          "fbpFilter": {
            "type": "string",
            "description": "Filter for shipments delivered from partner warehouse (FBP). You can pass one of the following values:\n\n- `ALL`—all shipments matching other filters will be returned in the response;\n- `ONLY`—only FBP shipments will be returned;\n- `WITHOUT`—all shipments except FBP will be returned.\n\nDefault value is `ALL`.\n"
          },
          "provider_id": {
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array",
            "description": "Delivery service identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method."
          },
          "status": {
            "type": "string",
            "description": "Shipment status:\n- `acceptance_in_progress`—acceptance is in progress,\n- `awaiting_approve`—awaiting approval,\n- `awaiting_packaging`—awaiting packaging,\n- `awaiting_registration`—awaiting registration,\n- `awaiting_deliver`—awaiting shipping,\n- `arbitration`—arbitration,\n- `client_arbitration`—customer delivery arbitration,\n- `delivering`—delivery is in progress,\n- `driver_pickup`—picked up by driver,\n- `not_accepted`—not accepted at the sorting center.\n"
          },
          "warehouse_id": {
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array",
            "description": "Warehouse identifier. You can get it using the [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList) method."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Request filter.\n\nUse either the `cutoff` filter or the `delivering_date` filter. If you use them together, an error will be returned in the response.\n\nTo use the packing time filter, fill in the `cutoff_from` and `cutoff_to` fields.\n\nTo use the filter by date when shipment should be handed over for delivery, fill in the `delivering_date_from` and `delivering_date_to` fields.\n"
      },
      "postingv3FbsPostingWithParams": {
        "properties": {
          "analytics_data": {
            "type": "boolean",
            "description": "Add analytics data to the response."
          },
          "barcodes": {
            "type": "boolean",
            "description": "Add the shipment barcodes to the response."
          },
          "financial_data": {
            "type": "boolean",
            "description": "Add financial data to the response."
          },
          "legal_info": {
            "type": "boolean",
            "description": "Add legal details to the response."
          },
          "translit": {
            "type": "boolean",
            "description": "Transliterate the return values."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Additional fields that should be added to the response."
      },
      "postingv3GetFbsPostingUnfulfilledListRequest": {
        "required": [
          "filter",
          "limit",
          "offset"
        ],
        "properties": {
          "dir": {
            "type": "string",
            "description": "Sorting direction:\n - `asc`—ascending,\n - `desc`—descending.\n"
          },
          "filter": {
            "$ref": "#/components/schemas/postingv3GetFbsPostingUnfulfilledListRequestFilter"
          },
          "limit": {
            "format": "int64",
            "type": "integer",
            "description": "Number of values in the response:\n - maximum—1000,\n - minimum—1.\n"
          },
          "offset": {
            "format": "int64",
            "type": "integer",
            "description": "Number of elements to be skipped in the response. For example, if `offset = 10`, the response starts with the 11th element found."
          },
          "with": {
            "$ref": "#/components/schemas/postingv3FbsPostingWithParams"
          }
        },
        "type": "object",
        "title": "object"
      },
      "v3AddresseeFbsLists": {
        "properties": {
          "name": {
            "type": "string",
            "description": "Recipient name."
          },
          "phone": {
            "type": "string",
            "description": "Recipient phone number. Always returns an empty string `\"\"`. To get the temporary phone number, use the [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3) method.\n"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Recipient details."
      },
      "v3FbsPostingAnalyticsData": {
        "properties": {
          "city": {
            "type": "string",
            "description": "Delivery city. Only for rFBS shipments and sellers from CIS countries."
          },
          "delivery_date_begin": {
            "format": "date-time",
            "type": "string",
            "description": "Delivery start date and time."
          },
          "delivery_date_end": {
            "format": "date-time",
            "type": "string",
            "description": "Delivery end date and time."
          },
          "delivery_type": {
            "type": "string",
            "description": "Delivery method."
          },
          "is_legal": {
            "type": "boolean",
            "description": "Indication that the recipient is a legal entity:\n - `true`—a legal entity,\n - `false`—a natural person.\n"
          },
          "is_premium": {
            "type": "boolean",
            "description": "Premium subscription availability."
          },
          "payment_type_group_name": {
            "type": "string",
            "description": "Payment method: \n- `by card online`,\n- `Ozon Bank card`,\n- `Ozon Bank card at checkout`,\n- `by saved bank card upon pick-up`,\n- `Faster payment system`, \n- `Ozon Installment`, \n- `payment to current account`,\n- `SberPay`,\n- `prepayment on the external seller's side`.\n"
          },
          "region": {
            "type": "string",
            "description": "Delivery region. Only for rFBS shipments."
          },
          "tpl_provider": {
            "type": "string",
            "description": "Delivery service."
          },
          "tpl_provider_id": {
            "format": "int64",
            "type": "integer",
            "description": "Delivery service identifier."
          },
          "warehouse": {
            "type": "string",
            "description": "Order shipping warehouse name."
          },
          "warehouse_id": {
            "format": "int64",
            "type": "integer",
            "description": "Warehouse identifier."
          },
          "client_delivery_date_begin": {
            "type": "string",
            "format": "date-time",
            "description": "Delivery start date and time. Only for shipments ordered with [Ozon Delivery](#tag/OzonLogistics)."
          },
          "client_delivery_date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Expected date by which the order is delivered. Only for shipments ordered with [Ozon Delivery](#tag/OzonLogistics)."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Analytics data."
      },
      "v3Barcodes": {
        "properties": {
          "lower_barcode": {
            "type": "string",
            "description": "Lower barcode on the shipment label."
          },
          "upper_barcode": {
            "type": "string",
            "description": "Upper barcode on the shipment label."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Shipment barcodes."
      },
      "v3Cancellation": {
        "properties": {
          "affect_cancellation_rating": {
            "type": "boolean",
            "description": "If the cancellation affects the seller's rating—`true`."
          },
          "cancel_reason": {
            "type": "string",
            "description": "Cancellation reason."
          },
          "cancel_reason_id": {
            "format": "int64",
            "type": "integer",
            "description": "Cancellation reason identifier."
          },
          "cancellation_initiator": {
            "type": "string",
            "description": "Shipment cancellation initiator:\n- `Seller`, \n- `Client`or `customer`,\n- `Ozon`,\n- `System`,\n- `Delivery`.\n"
          },
          "cancellation_type": {
            "type": "string",
            "description": "Cancellation type:\n- `seller`—canceled by seller;\n- `client` or `customer`—canceled by customer;\n- `ozon`—canceled by Ozon;\n- `system`—canceled by system;\n- `delivery`—canceled by shipping provider.\n"
          },
          "cancelled_after_ship": {
            "type": "boolean",
            "description": "If the cancellation occurred after the shipment had been packaged—`true`."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Cancellation details."
      },
      "v3Address": {
        "properties": {
          "address_tail": {
            "type": "string",
            "description": "Address in text format."
          },
          "city": {
            "type": "string",
            "description": "Delivery city."
          },
          "comment": {
            "type": "string",
            "description": "Comment on the order."
          },
          "country": {
            "type": "string",
            "description": "Delivery country."
          },
          "district": {
            "type": "string",
            "description": "Delivery area."
          },
          "latitude": {
            "format": "double",
            "type": "number",
            "description": "Latitude."
          },
          "longitude": {
            "format": "double",
            "type": "number",
            "description": "Longitude."
          },
          "provider_pvz_code": {
            "type": "string",
            "description": "3PL pick-up point code."
          },
          "pvz_code": {
            "format": "int64",
            "type": "integer",
            "description": "Pick-up point code."
          },
          "region": {
            "type": "string",
            "description": "Delivery region."
          },
          "zip_code": {
            "type": "string",
            "description": "Recipient postal code."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Delivery address details."
      },
      "v3CustomerFbsLists": {
        "type": "object",
        "title": "object",
        "description": "Customer details.",
        "properties": {
          "address": {
            "$ref": "#/components/schemas/v3Address"
          },
          "customer_email": {
            "type": "string",
            "description": "Customer email address."
          },
          "customer_id": {
            "format": "int64",
            "type": "integer",
            "description": "Customer identifier."
          },
          "name": {
            "type": "string",
            "description": "Customer name."
          },
          "phone": {
            "type": "string",
            "description": "Customer phone number. Always returns an empty string `\"\"`. To get the temporary phone number, use the [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3) method.\n"
          }
        }
      },
      "v3DeliveryMethod": {
        "properties": {
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Delivery method identifier."
          },
          "name": {
            "type": "string",
            "description": "Delivery method name."
          },
          "tpl_provider": {
            "type": "string",
            "description": "Delivery service."
          },
          "tpl_provider_id": {
            "format": "int64",
            "type": "integer",
            "description": "Delivery service identifier."
          },
          "warehouse": {
            "type": "string",
            "description": "Warehouse name."
          },
          "warehouse_id": {
            "format": "int64",
            "type": "integer",
            "description": "Warehouse identifier."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Delivery method."
      },
      "v3PostingFinancialData": {
        "properties": {
          "cluster_from": {
            "type": "string",
            "description": "Identifier of the cluster, where the shipment is sent from."
          },
          "cluster_to": {
            "type": "string",
            "description": "Identifier of the cluster, where the shipment is delivered."
          },
          "products": {
            "items": {
              "$ref": "#/components/schemas/PostingFinancialDataProduct"
            },
            "type": "array",
            "description": "List of products in the shipment."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Data on the product cost, discount amount, payout and commission."
      },
      "v3FbsPostingDetailOptional": {
        "type": "object",
        "title": "object",
        "description": "List of products with additional characteristics.",
        "properties": {
          "products_with_possible_mandatory_mark": {
            "type": "array",
            "description": "List of products with optional labeling."
          }
        }
      },
      "v3FbsPostingProduct": {
        "properties": {
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "currency_code": {
            "type": "string",
            "description": "Currency of your prices. It matches the one set in the personal account settings.\n\nPossible values:      \n  - `RUB`—Russian ruble,\n  - `BYN`—Belarusian ruble,\n  - `KZT`—tenge,\n  - `EUR`—euro,\n  - `USD`—US dollar,\n  - `CNY`—yuan.\n"
          },
          "is_blr_traceable": {
            "type": "boolean",
            "description": "Product traceability attribute."
          },
          "is_marketplace_buyout": {
            "type": "boolean",
            "description": "Indicates that the product was purchased by Ozon for resale in the EAEU and other countries."
          },
          "imei": {
            "type": "array",
            "description": "List of mobile device IMEIs.",
            "items": {
              "type": "string"
            }
          },
          "price": {
            "type": "string",
            "description": "Product price."
          },
          "quantity": {
            "format": "int32",
            "type": "integer",
            "description": "Product quantity in the shipment."
          },
          "sku": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, SKU."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v3FbsPostingRequirementsV3": {
        "type": "object",
        "title": "object",
        "properties": {
          "products_requiring_change_country": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "Array of Ozon Product IDs (SKU) for which you need to change country of manufacture. To change the country of manufacture, use the [/v2/posting/fbs/product/country/list](#operation/PostingAPI_ListCountryProductFbsPostingV2) and [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2) methods."
          },
          "products_requiring_gtd": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "Array of Ozon Product IDs (SKU) for which you must provide customs cargo declaration (CCD) numbers.\n\nBefore packing the shipment, provide a CCD number for all listed SKUs or confirm that the number isn't available using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n"
          },
          "products_requiring_country": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "Array of Ozon Product IDs (SKU) for which you need to pass the manufacturing country.\n\nTo pack the shipment, pass the manufacturing country value for all listed SKUs via the [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2)method.\n"
          },
          "products_requiring_mandatory_mark": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "Array of Ozon Product IDs (SKU) for which you must provide the \"Chestny ZNAK\" labeling.\n\nBefore packing the shipment, provide the \"Chestny ZNAK\" labeling for all listed SKUs using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n"
          },
          "products_requiring_jw_uin": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "Array of products for which you must provide a jewelry unique identification number (UIN).\n\nBefore packing the shipment, provide the UIN for all listed products using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n"
          },
          "products_requiring_rnpt": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "Array of Ozon Product IDs (SKU) for which you must provide a product batch registration number.\n\nBefore packing the shipment, provide the product batch registration number for all listed SKUs using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n"
          },
          "products_requiring_imei": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "List of product IDs for which you need to pass IMEIs."
          },
          "products_requiring_weight": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "List of products for which you must provide the weight."
          }
        },
        "description": "List of products for which you must provide the manufacturer country, customs cargo declaration (CCD) number, product batch registration number, \"Chestny ZNAK\" labeling, or weight. Otherwise, the shipment doesn't get the next status."
      },
      "v3FbsTariffication": {
        "description": "Details on shipping rates.",
        "type": "object",
        "title": "object",
        "properties": {
          "current_tariff_rate": {
            "type": "number",
            "format": "double",
            "description": "Current shipping rate as a percentage."
          },
          "current_tariff_type": {
            "type": "string",
            "description": "Type of shipping rate adjustment: discount or surcharge."
          },
          "current_tariff_charge": {
            "type": "string",
            "description": "Current amount of discount or surcharge."
          },
          "current_tariff_charge_currency_code": {
            "type": "string",
            "description": "Currency of the amount."
          },
          "next_tariff_rate": {
            "type": "number",
            "format": "double",
            "description": "Percentage by which the shipping rate is adjusted after the time specified in the next_tariff_starts_at parameter."
          },
          "next_tariff_type": {
            "type": "string",
            "description": "The adjustment type applied to the shipping rate after the time specified in the next_tariff_starts_at parameter: discount or surcharge."
          },
          "next_tariff_charge": {
            "type": "string",
            "description": "Discount or surcharge amount applied during the next shipping rate adjustment step."
          },
          "next_tariff_starts_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the new shipping rate is applied.\n\nFormat: `YYYY-MM-DDThh:mm:ss.mcsZ`. \n\nExample: `2023-11-13T08:05:57.657Z`.\n"
          },
          "next_tariff_charge_currency_code": {
            "type": "string",
            "description": "New shipping rate currency."
          }
        }
      },
      "money.Money.Current_tariff_min_charge": {
        "type": "object",
        "description": "Minimum discount or surcharge.",
        "properties": {
          "amount": {
            "type": "string",
            "description": "Amount."
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          }
        }
      },
      "money.Money.Current_tariff_charge": {
        "type": "object",
        "description": "Discount or surcharge.",
        "properties": {
          "amount": {
            "type": "string",
            "description": "Amount."
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.TarifficationStep": {
        "type": "object",
        "properties": {
          "min_charge": {
            "$ref": "#/components/schemas/money.Money.Current_tariff_min_charge"
          },
          "tariff_charge": {
            "$ref": "#/components/schemas/money.Money.Current_tariff_charge"
          },
          "tariff_deadline_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of the end of the shipping rate stage. After the date the new shipping rate is applied automatically."
          },
          "tariff_rate": {
            "type": "number",
            "format": "double",
            "description": "Shipping rate as a percentage."
          },
          "tariff_type": {
            "description": "Type of shipping rate adjustment.",
            "type": "string"
          }
        }
      },
      "v3FbsPosting": {
        "properties": {
          "addressee": {
            "$ref": "#/components/schemas/v3AddresseeFbsLists"
          },
          "analytics_data": {
            "$ref": "#/components/schemas/v3FbsPostingAnalyticsData"
          },
          "available_actions": {
            "items": {
              "type": "string"
            },
            "description": "Available actions and shipment information:\n- `arbitration`: open a dispute;\n- `awaiting_delivery`: set to the \"Awaiting shipping\" status;\n- `can_create_chat`: start a chat with the customer;\n- `cancel`: cancel shipment;\n- `click_track_number`: view history of status changes using the tracking number in the personal account;\n- `customer_phone_available`: customer phone number;\n- `has_weight_products`: shipment contains products sold by weight;\n- `hide_region_and_city`: hide the customer region and city in the report;\n- `invoice_get`: get information from the invoice;\n- `invoice_send`: create invoice;\n- `invoice_update`: edit invoice;\n- `label_download_big`: download large label;\n- `label_download_small`: download small label;\n- `label_download`: download label;\n- `non_int_delivered`: set to the \"Presumably delivered\" status;\n- `non_int_delivering`: set to the \"In transit\" status;\n- `non_int_last_mile`: set to the \"Courier is on the way\" status;\n- `product_cancel`: cancel some of the products in the shipment;\n- `set_cutoff`: you need to specify the shipping date, use the [/v1/posting/cutoff/set](#operation/PostingAPI_SetPostingCutoff) method;\n- `set_timeslot`: change the time of delivery to the customer;\n- `set_track_number`: specify or change the tracking number;\n- `ship_async_in_process`: shipment is being assembled;\n- `ship_async_retry`: reassemble the shipment after an assembly error;\n- `ship_async`: assemble shipment;\n- `ship_with_additional_info`: fill in the additional information;\n- `ship`: assemble shipment;\n- `update_cis`: change additional information.\n"
          },
          "barcodes": {
            "$ref": "#/components/schemas/v3Barcodes"
          },
          "cancellation": {
            "$ref": "#/components/schemas/v3Cancellation"
          },
          "customer": {
            "$ref": "#/components/schemas/v3CustomerFbsLists"
          },
          "delivering_date": {
            "format": "date-time",
            "type": "string",
            "description": "Date when the shipment was transferred for delivery."
          },
          "delivery_method": {
            "$ref": "#/components/schemas/v3DeliveryMethod"
          },
          "destination_place_id": {
            "type": "integer",
            "format": "int64",
            "description": "Destination warehouse identifier."
          },
          "destination_place_name": {
            "type": "string",
            "description": "Destination warehouse name."
          },
          "financial_data": {
            "$ref": "#/components/schemas/v3PostingFinancialData"
          },
          "in_process_at": {
            "format": "date-time",
            "type": "string",
            "description": "Start date and time of shipment processing."
          },
          "is_express": {
            "type": "boolean",
            "description": "If Ozon Express fast delivery was used—`true`.\n"
          },
          "is_multibox": {
            "type": "boolean",
            "description": "Indication that there is a multi-box product in the shipment and you need to pass the number of boxes for it:\n\n- `true`: before packaging pass the number of boxes using the [/v3/posting/multiboxqty/set](#operation/PostingAPI_PostingMultiBoxQtySetV3) method;\n- `false`: you packed the shipment specifying the number of boxes in the `multi_box_qty` parameter, or there is no multi-box product in the shipment.\n"
          },
          "is_presortable": {
            "type": "boolean",
            "description": "`true` if the shipping is presorted.\n"
          },
          "legal_info": {
            "$ref": "#/components/schemas/v2FboSinglePostingLegalInfo"
          },
          "multi_box_qty": {
            "type": "integer",
            "format": "int32",
            "description": "Number of boxes in which the product is packed."
          },
          "optional": {
            "$ref": "#/components/schemas/v3FbsPostingDetailOptional"
          },
          "order_id": {
            "format": "int64",
            "type": "integer",
            "description": "Identifier of the order to which the shipment belongs."
          },
          "order_number": {
            "type": "string",
            "description": "Number of the order to which the shipment belongs."
          },
          "parent_posting_number": {
            "type": "string",
            "description": "Number of the parent shipment which split resulted in the current shipment."
          },
          "pickup_code_verified_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of successful verification of the courier code. Use the [/v1/posting/fbs/pick-up-code/verify](#operation/PostingAPI_PostingFBSPickupCodeVerify) method to verify the courier code."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "items": {
              "$ref": "#/components/schemas/v3FbsPostingProduct"
            },
            "type": "array",
            "description": "List of products in the shipment."
          },
          "prr_option": {
            "type": "string",
            "description": "Lifting service code:\n- `lift`: carrying the bulky product using the elevator;\n- `stairs`: carrying the bulky product upstairs;\n- `none`: the customer canceled the service, you don't need to lift the shipment;\n- `delivery_default`: delivery is included in the price. According to the offer you need to deliver products to the floor.\n\nThe parameter is only relevant for bulky products with a delivery by a third-party or integrated service.\n"
          },
          "quantum_id": {
            "type": "integer",
            "format": "int64",
            "description": "Economy product identifier."
          },
          "require_blr_traceable_attrs": {
            "description": "`true` if you have to fill out traceability attributes.\n",
            "type": "boolean"
          },
          "requirements": {
            "$ref": "#/components/schemas/v3FbsPostingRequirementsV3"
          },
          "shipment_date": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time before which the shipment must be packaged. We show the recommended time of shipment. After this time a new rate will be applied, please specify information about it in the `tariffication` field."
          },
          "shipment_date_without_delay": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time of shipment without overdue."
          },
          "status": {
            "type": "string",
            "description": "Shipment status:      \n- `acceptance_in_progress`: acceptance is in progress;\n- `arbitration`: arbitration;\n- `awaiting_approve`: awaiting confirmation;\n- `awaiting_deliver`: awaiting shipping;\n- `awaiting_packaging`: awaiting packaging;\n- `awaiting_registration`: awaiting registration;\n- `awaiting_verification`: created;\n- `cancelled`: canceled;\n- `cancelled_from_split_pending`: canceled due to shipment split;\n- `client_arbitration`: customer delivery arbitration;\n- `delivering`: delivery is in progress;\n- `driver_pickup`: picked up by driver;\n- `not_accepted`: not accepted at the sorting center.\n"
          },
          "substatus": {
            "type": "string",
            "description": "Shipment substatus:\n- `posting_acceptance_in_progress`: acceptance in progress;\n- `posting_in_arbitration`: arbitrage;\n- `posting_created`: created;\n- `posting_in_carriage`: in shipping;\n- `posting_not_in_carriage`: not added to shipping;\n- `posting_registered`: registered;\n- `posting_transferring_to_delivery` (`status=awaiting_deliver`): is handed over to the delivery service;\n- `posting_awaiting_passport_data`: waiting for passport data,;\n- `posting_created`: created;\n- `posting_awaiting_registration`: awaiting registration;\n- `posting_registration_error`: registration error;\n- `posting_transferring_to_delivery` (`status=awaiting_registration`): is handed over to the courier;\n- `posting_split_pending`: created;\n- `posting_canceled`: canceled;\n- `posting_in_client_arbitration`: customer delivery arbitrage;\n- `posting_delivered`: delivered;\n- `posting_received`: recieved;\n- `posting_conditionally_delivered`: presumably delivered;\n- `posting_in_courier_service`: courier on the way;\n- `posting_in_pickup_point`: at the pick-up point;\n- `posting_on_way_to_city`: on the way to the city;\n- `posting_on_way_to_pickup_point`: on the way to the pick-up point;\n- `posting_returned_to_warehouse`: returned to the warehouse;\n- `posting_transferred_to_courier_service`: is handed over to the courier;\n- `posting_driver_pick_up`: handed over to the driver;\n- `posting_not_in_sort_center`: not accepted at the sorting center;\n- `ship failed`: packaging failed.\n"
          },
          "tpl_integration_type": {
            "type": "string",
            "description": "Type of integration with the delivery service:\n - `ozon`: delivery by the Ozon service;\n - `3pl_tracking`: delivery by the integrated service;\n - `non_integrated`: delivery by a third-party service;\n - `aggregator`: delivery by Ozon partner delivery;\n - `hybryd`: Russian Post delivery scheme.\n"
          },
          "tracking_number": {
            "type": "string",
            "description": "Shipment tracking number."
          },
          "tariffication": {
            "$ref": "#/components/schemas/v3FbsTariffication"
          },
          "tariffication_steps": {
            "type": "array",
            "description": "Shipping rate stages.",
            "items": {
              "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.TarifficationStep"
            }
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingv3GetFbsPostingUnfulfilledListResponseResult": {
        "properties": {
          "count": {
            "format": "int64",
            "type": "integer",
            "description": "Element counter in the response."
          },
          "postings": {
            "items": {
              "$ref": "#/components/schemas/v3FbsPosting"
            },
            "type": "array",
            "description": "List of shipments and detailed information on each one."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Request result."
      },
      "postingv3GetFbsPostingUnfulfilledListResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/postingv3GetFbsPostingUnfulfilledListResponseResult"
          }
        },
        "type": "object",
        "title": "object"
      },
      "posting.v4.PostingFbsUnfulfilledListRequest.Filter.LastChangedStatusDate": {
        "type": "object",
        "description": "Period of the last shipment status update.",
        "properties": {
          "from": {
            "description": "Start date of the period.",
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "description": "End date of the period."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListRequest.Filter": {
        "type": "object",
        "description": "Request filter. \n\nUse either the `cutoff` filter or the `delivering_date` filter.\nIf you use them together, the method returns an error.\n\nTo use the packing time filter, fill in the `cutoff_from` and `cutoff_to` parameters.\n\nTo use the filter by date when shipment should be handed over for delivery, fill in the `delivering_date_from` and `delivering_date_to` parameters.\n",
        "properties": {
          "cutoff_from": {
            "type": "string",
            "format": "date-time",
            "pattern": " YYYY-MM-DDThh:mm:ss.mcsZ",
            "description": "Time before the order must be packed. Start date."
          },
          "cutoff_to": {
            "type": "string",
            "format": "date-time",
            "pattern": " YYYY-MM-DDThh:mm:ss.mcsZ",
            "description": "Time before the order must be packed. End date."
          },
          "delivering_date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Minimum date when shipment should be handed over for delivery."
          },
          "delivering_date_to": {
            "type": "string",
            "format": "date-time",
            "description": "Maximum date when shipment should be handed over for delivery."
          },
          "delivery_method_ids": {
            "description": "Delivery method identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method.",
            "type": "array",
            "maxItems": 1000,
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "last_changed_status_date": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListRequest.Filter.LastChangedStatusDate"
          },
          "provider_ids": {
            "description": "Delivery service identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method.",
            "type": "array",
            "maxItems": 1000,
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "statuses": {
            "type": "array",
            "description": "Shipment status: \n- `acceptance_in_progress`: acceptance in progress;\n- `awaiting_approve`: awaiting approval;\n- `awaiting_packaging`: awaiting packaging;\n- `awaiting registration`: awaiting registration;\n- `awaiting_deliver`: awaiting shipping;\n- `arbitration`: arbitration;\n- `client_arbitration`: customer delivery arbitration;\n- `delivering`: delivery in progress;\n- `driver_pickup`: picked up by driver;\n- `not_accepted`: not accepted at the sorting center.\n",
            "items": {
              "type": "string"
            }
          },
          "warehouse_ids": {
            "type": "array",
            "maxItems": 1000,
            "description": "Warehouse identifier. You can get it using the [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList) method.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListRequest.SortDir.Enum": {
        "type": "string",
        "description": "Sorting direction: \n- `ASC`: ascending,\n- `DESC`: descending.\n",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "posting.v4.PostingFbsUnfulfilledListRequest.With": {
        "type": "object",
        "description": "Additional fields to add to the response.",
        "properties": {
          "analytics_data": {
            "description": "`true` to add analytics data.\n",
            "type": "boolean"
          },
          "barcodes": {
            "description": "`true` to add the shipment barcodes to the response.\n",
            "type": "boolean"
          },
          "financial_data": {
            "description": "`true` to add financial data.\n",
            "type": "boolean"
          },
          "legal_info": {
            "description": "`true` to add legal information.\n",
            "type": "boolean"
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListRequest": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "filter": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListRequest.Filter"
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of values in the response."
          },
          "sort_dir": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListRequest.SortDir.Enum"
          },
          "translit": {
            "description": "`true` to enable the address transliteration from Cyrillic to Latin.\n",
            "type": "boolean"
          },
          "with": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListRequest.With"
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.Addressee": {
        "type": "object",
        "description": "Recipient details.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Recipient name."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.AnalyticsData": {
        "type": "object",
        "description": "Analytics data.",
        "properties": {
          "city": {
            "type": "string",
            "description": "Delivery city. Only for rFBS shipments and sellers from CIS countries."
          },
          "client_delivery_date_begin": {
            "type": "string",
            "format": "date-time",
            "description": "Delivery start date and time. Only for shipments ordered with [Ozon Delivery](#tag/OzonLogistics)."
          },
          "client_delivery_date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Expected delivery date. Only for shipments ordered with [Ozon Delivery](#tag/OzonLogistics)."
          },
          "delivery_date_begin": {
            "type": "string",
            "format": "date-time",
            "description": "Delivery start date and time."
          },
          "delivery_date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Delivery end date and time."
          },
          "delivery_type": {
            "type": "string",
            "description": "Delivery method."
          },
          "is_legal": {
            "type": "boolean",
            "description": "`true` if the recipient is a legal entity.\n"
          },
          "is_premium": {
            "type": "boolean",
            "description": "`true` if the recipient has a Premium subscription.\n"
          },
          "payment_type_group_name": {
            "type": "string",
            "description": "Payment method: \n- `by card online`;\n- `Ozon Bank card`;\n- `Ozon Bank card at checkout`;\n- `by saved bank card upon pick-up`;\n- `Faster payment system`;\n- `Ozon Installment`;\n- `payment to current account`;\n- `SberPay`;\n- `prepayment on the external seller's side`.\n"
          },
          "region": {
            "type": "string",
            "description": "Delivery region. Only for rFBS shipments."
          },
          "tpl_provider": {
            "type": "string",
            "description": "Delivery service."
          },
          "tpl_provider_id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery service identifier."
          },
          "warehouse": {
            "type": "string",
            "description": "Name of the order shipping warehouse."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.Barcodes": {
        "type": "object",
        "description": "Shipment barcodes.",
        "properties": {
          "lower_barcode": {
            "type": "string",
            "description": "Lower barcode on the shipment label."
          },
          "upper_barcode": {
            "type": "string",
            "description": "Upper barcode on the shipment label."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.Cancellation": {
        "type": "object",
        "description": "Cancellation details.",
        "properties": {
          "affect_cancellation_rating": {
            "type": "boolean",
            "description": "`true` if the cancellation affects the seller rating.\n"
          },
          "cancel_reason": {
            "type": "string",
            "description": "Cancellation reason."
          },
          "cancel_reason_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of shipment cancellation reason."
          },
          "cancellation_initiator": {
            "type": "string",
            "description": "Cancellation initiator: \n- `Seller`,\n- `Client`,\n- `Customer`,\n- `Ozon`,\n- `System`,\n- `Delivery`.\n"
          },
          "cancellation_type": {
            "type": "string",
            "description": "Cancellation type: \n- `seller`: canceled by the seller;\n- `client` or `customer': canceled by the customer;\n- `ozon`: canceled by Ozon;\n- `system`: canceled by the system;\n- `delivery`: canceled by the shipping provider.\n"
          },
          "cancelled_after_ship": {
            "type": "boolean",
            "description": "`true` if the cancellation occurred after the shipment packaging.\n"
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.Customer.Address": {
        "type": "object",
        "description": "Delivery address.",
        "properties": {
          "address_tail": {
            "type": "string",
            "description": "Address in text format"
          },
          "city": {
            "type": "string",
            "description": "Delivery city."
          },
          "comment": {
            "type": "string",
            "description": "Comment on the order."
          },
          "country": {
            "type": "string",
            "description": "Delivery country."
          },
          "district": {
            "type": "string",
            "description": "Delivery area."
          },
          "latitude": {
            "type": "number",
            "format": "double",
            "description": "Latitude."
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "description": "Longitude."
          },
          "provider_pvz_code": {
            "type": "string",
            "description": "3PL pick-up point code."
          },
          "pvz_code": {
            "type": "integer",
            "format": "int64",
            "description": "Pick-up point code."
          },
          "region": {
            "type": "string",
            "description": "Delivery region."
          },
          "zip_code": {
            "type": "string",
            "description": "Recipient postal code."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.Customer": {
        "type": "object",
        "description": "Customer details.",
        "properties": {
          "address": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.Customer.Address"
          },
          "customer_email": {
            "type": "string",
            "description": "Customer email address."
          },
          "customer_id": {
            "type": "integer",
            "format": "int64",
            "description": "Customer identifier."
          },
          "name": {
            "type": "string",
            "description": "Customer name."
          },
          "phone": {
            "type": "string",
            "description": "Customer temporary phone number."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.DeliveryMethod": {
        "type": "object",
        "description": "Delivery method details.",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery method identifier."
          },
          "name": {
            "type": "string",
            "description": "Delivery method name."
          },
          "tpl_provider": {
            "type": "string",
            "description": "Delivery service."
          },
          "tpl_provider_id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery service identifier."
          },
          "warehouse": {
            "type": "string",
            "description": "Warehouse name."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.ExternalOrder": {
        "type": "object",
        "description": "Information about the order from the external platform.",
        "properties": {
          "is_external": {
            "type": "boolean",
            "description": "`true` if the order was placed via the external platform.\n"
          },
          "platform_name": {
            "type": "string",
            "description": "Order platform name."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.FinancialData.Products.Commission": {
        "type": "object",
        "description": "Commission fee for the product.",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "description": "Commission fee amount for the product."
          },
          "currency": {
            "type": "string",
            "description": "Commission fee currency code."
          },
          "percent": {
            "type": "integer",
            "format": "int64",
            "description": "Commission fee percentage."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.FinancialData.Products": {
        "type": "object",
        "properties": {
          "actions": {
            "type": "array",
            "description": "Special offers list.",
            "items": {
              "type": "string"
            }
          },
          "commission": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.FinancialData.Products.Commission"
          },
          "customer_price": {
            "$ref": "#/components/schemas/money.postingMoney"
          },
          "old_price": {
            "type": "number",
            "format": "double",
            "description": "Price before discounts. Displayed strikethrough on the PDP."
          },
          "payout": {
            "type": "number",
            "format": "double",
            "description": "Payment to the seller."
          },
          "price": {
            "description": "Product price including special offers, except ones at Ozon expense.",
            "type": "number",
            "format": "double"
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "quantity": {
            "type": "integer",
            "format": "int64",
            "description": "Product quantity in the shipment."
          },
          "total_discount_percent": {
            "type": "number",
            "format": "double",
            "description": "Discount percentage."
          },
          "total_discount_value": {
            "type": "number",
            "format": "double",
            "description": "Discount amount."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.FinancialData": {
        "type": "object",
        "description": "Information about the product cost, discount amount, payment, and commission.",
        "properties": {
          "cluster_from": {
            "type": "string",
            "description": "Identifier of the cluster where the shipment is sent from."
          },
          "cluster_to": {
            "type": "string",
            "description": "Identifier of the cluster where the shipment is delivered to."
          },
          "products": {
            "type": "array",
            "description": "List of products in the order.",
            "items": {
              "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.FinancialData.Products"
            }
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.LegalInfo": {
        "type": "object",
        "description": "Legal information about the customer.",
        "properties": {
          "company_name": {
            "description": "Company name.",
            "type": "string"
          },
          "inn": {
            "description": "Taxpayer Identification Number (INN).",
            "type": "string"
          },
          "kpp": {
            "description": "Tax Registration Reason Code (KPP).",
            "type": "string"
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.Optional": {
        "type": "object",
        "description": "List of products with additional characteristics.",
        "properties": {
          "products_with_possible_mandatory_mark": {
            "type": "array",
            "description": "List of products with optional labeling.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.Products": {
        "type": "object",
        "properties": {
          "imei": {
            "type": "array",
            "description": "List of mobile devices IMEI.",
            "items": {
              "type": "string"
            }
          },
          "is_blr_traceable": {
            "type": "boolean",
            "description": "`true` if the product is tracked.\n"
          },
          "is_marketplace_buyout": {
            "type": "boolean",
            "description": "`true` if Ozon purchased the product for resale in the EAEU and other countries.\n"
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller system."
          },
          "price": {
            "$ref": "#/components/schemas/money.postingMoney"
          },
          "product_color": {
            "type": "string",
            "description": "Product color."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Product quantity in the shipment."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "weight": {
            "type": "number",
            "format": "double",
            "description": "Weight of product in the package."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.Requirements": {
        "type": "object",
        "description": "Products that need additional information. \n\nTo get shipment to the next status, provide:\n- country of manufacture;\n- cargo customs declaration number (CCD);\n- product batch registration number (PBRN);\n- \"Chestny Znak\" labeling;\n- other labelings;\n- weight.\n",
        "properties": {
          "products_requiring_change_country": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to change the country of manufacture. Change the country of manufacture using the [/v2/posting/fbs/product/country/list](#operation/PostingAPI_ListCountryProductFbsPostingV2) and [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2) methods.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_country": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to pass the country of manufacture. \n\nBefore packaging the shipment, pass the country of manufacture value for all listed SKUs using the [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2) method.\n",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_gtd": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to pass the cargo customs declaration (CCD). \nBefore packaging the shipment, pass the cargo customs declaration numbers for all listed SKUs or confirm that the number isn't available using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_imei": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to pass IMEIs.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_jw_uin": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to pass a jewelry unique identification number (UIN). \n\nBefore packaging the shipment, send the UIN for all listed SKUs using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_mandatory_mark": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to pass the \"Chestny Znak\" labeling. \n\nBefore packaging the shipment, pass the \"Chestny Znak\" labeling for all listed SKUs using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_rnpt": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to pass the product batch registration number (PBRN). \n\nBefore packaging the shipment, pass the PBRN for all listed SKUs using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_weight": {
            "type": "array",
            "description": "List of products for which you need to pass the weight.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "money.Money.Next_tariff_charge": {
        "type": "object",
        "description": "Discount or surcharge after the time specified in the `next_tariff_starts_at` parameter.",
        "properties": {
          "amount": {
            "type": "string",
            "description": "Amount."
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          }
        }
      },
      "money.Money.Next_tariff_min_charge": {
        "type": "object",
        "description": "The minimum discount or surcharge after the time specified in the `next_tariff_starts_at` parameter.",
        "properties": {
          "amount": {
            "type": "string",
            "description": "Amount."
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.Tariffication": {
        "type": "object",
        "description": "Details on shipping rates.",
        "properties": {
          "current_tariff_charge": {
            "$ref": "#/components/schemas/money.Money.Current_tariff_charge"
          },
          "current_tariff_min_charge": {
            "$ref": "#/components/schemas/money.Money.Current_tariff_min_charge"
          },
          "current_tariff_rate": {
            "type": "number",
            "format": "double",
            "description": "Shipping rate as a percentage."
          },
          "current_tariff_type": {
            "type": "string",
            "description": "Type of shipping rate adjustment: discount or surcharge.\n"
          },
          "next_tariff_charge": {
            "$ref": "#/components/schemas/money.Money.Next_tariff_charge"
          },
          "next_tariff_min_charge": {
            "$ref": "#/components/schemas/money.Money.Next_tariff_min_charge"
          },
          "next_tariff_rate": {
            "type": "number",
            "format": "double",
            "description": "Percentage by which the shipping rate is adjusted after the time specified in the `next_tariff_starts_at` parameter."
          },
          "next_tariff_starts_at": {
            "type": "string",
            "format": "date-time",
            "pattern": " YYYY-MM-DDThh:mm:ss.mcsZ",
            "description": "Date and time when the new shipping rate is applied."
          },
          "next_tariff_type": {
            "type": "string",
            "description": "The adjustment type applied to the shipping rate after the time specified in the `next_tariff_starts_at` parameter: discount or surcharge.\n"
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings.TarifficationStep": {
        "type": "object",
        "properties": {
          "min_charge": {
            "$ref": "#/components/schemas/money.Money.Current_tariff_min_charge"
          },
          "tariff_charge": {
            "$ref": "#/components/schemas/money.Money.Current_tariff_charge"
          },
          "tariff_deadline_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of the end of the shipping rate stage. After the date the new shipping rate is applied automatically."
          },
          "tariff_rate": {
            "type": "number",
            "format": "double",
            "description": "Shipping rate as a percentage."
          },
          "tariff_type": {
            "description": "Type of shipping rate adjustment.",
            "type": "string"
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse.Postings": {
        "type": "object",
        "properties": {
          "addressee": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.Addressee"
          },
          "analytics_data": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.AnalyticsData"
          },
          "available_actions": {
            "type": "array",
            "description": "Available actions and shipment information: \n- `arbitration`: open a dispute;\n- `awaiting_delivery`: set to the \"Awaiting shipping\" status;\n- `can_create_chat`: start a chat with the customer;\n- `cancel`: cancel shipment;\n- `click_track_number`: view history of status changes using the tracking number in the account;\n- `customer_phone_available`: customer phone number;\n- `has_weight_products`: shipment contains products sold by weight;\n- `hide_region_and_city`: hide the customer region and city in the report;\n- `invoice_get`: get information from the invoice;\n- `invoice_send`: create invoice;\n- `invoice_update`: edit invoice;\n- `label_download_big`: download big label;\n- `label_download_small`: download small label;\n- `label_download`: download label;\n- `non_int_delivered`: set to the \"Presumably delivered\" status;\n- `non_int_delivering`: set to the \"In transit\" status;\n- `non_int_last_mile`: set to the \"Courier is on the way\" status;\n- `product_cancel`: cancel some of the products in the shipment;\n- `set_cutoff`: specify the shipping date using the [/v1/posting/cutoff/set](#operation/PostingAPI_SetPostingCutoff) method no later than the date in the `shipment_date' parameter;\n- `set_timeslot`: change the time of delivery to the customer;\n- `set_track_number`: specify or change the tracking number;\n- `ship_async_in_process`: shipment is being packaged;\n- `ship_async_retry`: pack the shipment againg after a packaging error;\n- `ship_async`: pack shipment;\n- `ship_with_additional_info`: fill in additional information using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method;\n- `ship`: pack shipment;\n- `update_cis`: change additional information.\n",
            "items": {
              "type": "string"
            }
          },
          "barcodes": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.Barcodes"
          },
          "cancellation": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.Cancellation"
          },
          "customer": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.Customer"
          },
          "delivering_date": {
            "type": "string",
            "format": "date-time",
            "description": "Date when the shipment was transferred for delivery."
          },
          "delivery_method": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.DeliveryMethod"
          },
          "delivery_schema": {
            "type": "string",
            "description": "Delivery scheme: \n- `SDS`: unified SKU identifier;\n- `FBO`: identifier of the product sold from the Ozon warehouse;\n- `FBS`: identifier of the product that sold from the FBS warehouse;\n- `Crossborder`: identifier of the product that sold from abroad.\n"
          },
          "destination_place_id": {
            "type": "integer",
            "format": "int64",
            "description": "Destination identifier."
          },
          "destination_place_name": {
            "type": "string",
            "description": "Destination name."
          },
          "external_order": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.ExternalOrder"
          },
          "financial_data": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.FinancialData"
          },
          "in_process_at": {
            "type": "string",
            "format": "date-time",
            "description": "Start date and time of shipment processing."
          },
          "is_click_and_collect": {
            "type": "boolean",
            "description": "`true` if the shipment is delivered using the \"Self pick-up from the store\" method.\n"
          },
          "is_express": {
            "type": "boolean",
            "description": "`true` if Ozon Express fast delivery was used.\n"
          },
          "is_multibox": {
            "type": "boolean",
            "description": "Indication that there's a multi-box product in the shipment, and you need to pass the number of boxes for it: \n- `true`: before packaging, pass the number of boxes using the [/v3/posting/multiboxqty/set](#operation/PostingAPI_PostingMultiBoxQtySetV3) method.\n- `false`: you packed the shipment specifying the number of boxes in the `multi_box_qty` parameter, or there's no multi-box item in the shipment.\n"
          },
          "is_presortable": {
            "type": "boolean",
            "description": "`true` if the product has been re-sorted.\n"
          },
          "legal_info": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.LegalInfo"
          },
          "multi_box_qty": {
            "description": "Number of boxes the product is packed in.",
            "type": "integer",
            "format": "int32"
          },
          "optional": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.Optional"
          },
          "order_id": {
            "type": "integer",
            "format": "int64",
            "description": "Order identifier to which the shipment belongs."
          },
          "order_number": {
            "type": "string",
            "description": "Order number to which the shipment belongs."
          },
          "parent_posting_number": {
            "type": "string",
            "description": "Parent shipment number from which this one was split."
          },
          "pickup_code_verified_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of successful verification of the courier code. Use the [/v1/posting/fbs/pick-up-code/verify](#operation/PostingAPI_PostingFBSPickupCodeVerify) method to verify the courier code."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "type": "array",
            "description": "List of products in the shipment.",
            "items": {
              "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.Products"
            }
          },
          "prr_option": {
            "type": "string",
            "description": "Lifting service code: \n- `lift`: carrying the bulky product using the elevator;\n- `stairs`: carrying the bulky product upstairs;\n- `none`: the customer doesn't need the service, you don't need to lift the shipment;\n- `delivery_default`: delivery is included in the price. The offer requires delivering the products to the floor.\n\nRelevant only for bulky products with a delivery by a third-party or integrated service.\n"
          },
          "quantum_id": {
            "type": "integer",
            "format": "int64",
            "description": "Economy product identifier."
          },
          "require_blr_traceable_attrs": {
            "type": "boolean",
            "description": "`true` if you need to fill in the traceability attributes.\n"
          },
          "requirements": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.Requirements"
          },
          "shipment_date": {
            "type": "string",
            "format": "date-time",
            "description": "Shipment packaging deadline. We show the recommended time of shipment. After this time a new rate applies, get information about it in the `tariffication` parameter."
          },
          "shipment_date_without_delay": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of shipment without overdue."
          },
          "status": {
            "type": "string",
            "description": "Shipment status:\n- `acceptance_in_progress`: acceptance in progress; \n- `arbitration`: arbitration; \n- `awaiting_approve`: awaiting approval; \n- `awaiting_deliver`: awaiting shipping; \n- `awaiting_packaging`: awaiting packaging; \n- `awaiting registration`: awaiting registration; \n- `awaiting_verification`: created;\n- `cancelled`: canceled; \n- `cancelled_from_split_pending`: canceled due to shipment split;\n- `client_arbitration`: customer delivery arbitration; \n- `delivering`: delivery in progress;\n- `driver_pickup`: picked up by driver;\n- `not_accepted`: not accepted at the sorting center.\n"
          },
          "substatus": {
            "type": "string",
            "description": "Shipment substatus: \n- `posting_acceptance_in_progress`: acceptance in progress;\n- `posting_in_arbitration`: arbitrage;\n- `posting_created`: created;\n- `posting_in_carriage`: shipping;\n- `posting_not_in_carriage`: not added to shipping;\n- `posting_registered`: registered;\n- `posting_transferring_to_delivery`, if `status=awaiting_deliver`: handed over to the delivery service;\n- `posting_awaiting_passport_data`: waiting for passport data;\n- `posting_created`: created;\n- `posting_awaiting_registration`: awaiting registration;\n- `posting_registration_error`: registration error;\n- `posting_transferring_to_delivery`, if `status=awaiting registration]: handed over to the courier;\n- `posting_split_pending`: created;\n- `posting_canceled`: canceled;\n- `posting_in_client_arbitration`: customer delivery arbitrage;\n- `posting_delivered`: delivered;\n- `posting_received`: recieved;\n- `posting_conditionally_delivered`: presumably delivered;\n- `posting_in_courier_service`: courier on the way;\n- `posting_in_pickup_point`: at the pick-up point;\n- `posting_on_way_to_city`: on the way to the city;\n- `posting_on_way_to_pickup_point`: on the way to the pick-up point;\n- `posting_returned_to_warehouse`: returned to the warehouse;\n- `posting_transferred_to_courier_service`: handed over to the courier;\n- `posting_driver_pick_up`: handed over to the driver;\n- `posting_not_in_sort_center`: not accepted at the sorting center;\n- `ship_failed`: packaging failed.\n"
          },
          "tariffication": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.Tariffication"
          },
          "tariffication_steps": {
            "type": "array",
            "description": "Shipping rate stages.",
            "items": {
              "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings.TarifficationStep"
            }
          },
          "tpl_integration_type": {
            "type": "string",
            "description": "Type of integration with the delivery service: \n- `ozon`: delivery by Ozon;\n- `3pl_tracking`: delivery by the integrated service;\n- `non_integrated`: delivery by a third-party service;\n- `aggregator`: delivery by Ozon partner;\n- `hybryd`: Russian Post delivery scheme.\n"
          },
          "tracking_number": {
            "type": "string",
            "description": "Shipment tracking number."
          },
          "volume_weight": {
            "type": "number",
            "format": "double",
            "description": "Product dimensional weight."
          }
        }
      },
      "posting.v4.PostingFbsUnfulfilledListResponse": {
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of shipments in the response."
          },
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "has_next": {
            "type": "boolean",
            "description": "`true` if the response doesn't contain all shipments.\n"
          },
          "postings": {
            "description": "Shipment list.",
            "items": {
              "$ref": "#/components/schemas/posting.v4.PostingFbsUnfulfilledListResponse.Postings"
            }
          }
        }
      },
      "postinglistV3status": {
        "type": "object",
        "title": "object",
        "description": "Time period when the shipment status was last updated.",
        "properties": {
          "from": {
            "type": "string",
            "format": "date-time",
            "description": "Period start date."
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "description": "Period end date."
          }
        }
      },
      "postingv3GetFbsPostingListRequestFilter": {
        "required": [
          "since",
          "to"
        ],
        "properties": {
          "delivery_method_id": {
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "description": "Delivery method identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method.",
            "type": "array"
          },
          "fbpFilter": {
            "type": "string",
            "description": "Filter for shipments delivered from partner warehouse (FBP). You can pass one of the following values:\n\n- `ALL`—all shipments matching other filters will be returned in the response;\n- `ONLY`—only FBP shipments will be returned;\n- `WITHOUT`—all shipments except FBP will be returned.\n\nDefault value is `ALL`.\n"
          },
          "order_id": {
            "format": "int64",
            "type": "integer",
            "description": "Order identifier."
          },
          "is_blr_traceable": {
            "type": "boolean",
            "description": "`true` if product is traceable.\n"
          },
          "is_quantum": {
            "type": "boolean",
            "description": "Specify `true` to get only MOQ shipments.\n\nThe default value is `false`, the response contains all shipments.\n"
          },
          "provider_id": {
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "description": "Delivery service identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method.",
            "type": "array"
          },
          "since": {
            "format": "date-time",
            "type": "string",
            "description": "Start date of the period for which a list of shipments should be generated.\n\nFormat: YYYYY-MM-DDTHH:MM:SSZ.\n\nExample: 2019-08-24T14:15:22Z.\n"
          },
          "to": {
            "format": "date-time",
            "type": "string",
            "description": "End date of the period for which a list of shipments should be generated.\n\nFormat: YYYYY-MM-DDTHH:MM:SSZ.\n\nExample: 2019-08-24T14:15:22Z.\n"
          },
          "status": {
            "type": "string",
            "description": "Shipment status:\n- `awaiting_registration`—awaiting registration,\n- `acceptance_in_progress`—acceptance is in progress,\n- `awaiting_approve`—awaiting approval,\n- `awaiting_packaging`—awaiting packaging,\n- `awaiting_deliver`—awaiting shipping,\n- `arbitration`—arbitration,\n- `client_arbitration`—customer delivery arbitration,\n- `delivering`—delivery is in progress,\n- `driver_pickup`—picked up by driver,\n- `delivered`—delivered,\n- `cancelled`—canceled,\n- `not_accepted`—not accepted at the sorting center,\n- `sent_by_seller`–sent by the seller.\n"
          },
          "warehouse_id": {
            "items": {
              "format": "int64",
              "type": "string"
            },
            "type": "array",
            "description": "Warehouse identifier. You can get it using the [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList) method."
          },
          "last_changed_status_date": {
            "$ref": "#/components/schemas/postinglistV3status"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Filter."
      },
      "postingv3GetFbsPostingListRequest": {
        "required": [
          "filter",
          "limit",
          "offset"
        ],
        "properties": {
          "dir": {
            "type": "string",
            "description": "Sorting direction:\n - `asc`—ascending,\n - `desc`—descending.\n"
          },
          "filter": {
            "$ref": "#/components/schemas/postingv3GetFbsPostingListRequestFilter"
          },
          "limit": {
            "format": "int64",
            "type": "integer",
            "description": "Number of shipments in the response:\n  - maximum is 50,\n  - minimum is 1.\n"
          },
          "offset": {
            "format": "int64",
            "type": "integer",
            "description": "Number of elements to be skipped in the response. For example, if `offset = 10`, the response starts with the 11th element found."
          },
          "with": {
            "$ref": "#/components/schemas/postingv3FbsPostingWithParams"
          }
        },
        "type": "object",
        "title": "object"
      },
      "v3GetFbsPostingListResponseV3Result": {
        "properties": {
          "has_next": {
            "type": "boolean",
            "description": "Indicates that the response returned not the entire array of shipments:\n- `true`—make a new request with a different `offset` value to get information on the remaining shipments;\n- `false`—the entire array of shipments for the filter specified in the request was returned in the response.\n"
          },
          "postings": {
            "items": {
              "$ref": "#/components/schemas/v3FbsPosting"
            },
            "type": "array",
            "description": "Shipment details."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Array of shipments."
      },
      "v3GetFbsPostingListResponseV3": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v3GetFbsPostingListResponseV3Result"
          }
        },
        "type": "object",
        "title": "object"
      },
      "posting.v4.PostingFbsListRequest.Filter.LastChangedStatusDate": {
        "type": "object",
        "description": "Period of the last shipment status update.",
        "properties": {
          "from": {
            "description": "Start date of the period.",
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "description": "End date of the period."
          }
        }
      },
      "posting.v4.PostingFbsListRequest.Filter": {
        "type": "object",
        "description": "Filter.",
        "required": [
          "since",
          "to"
        ],
        "properties": {
          "delivery_method_ids": {
            "description": "Delivery method identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method.\n",
            "type": "array",
            "maxItems": 1000,
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "is_blr_traceable": {
            "description": "`true` if the product is tracked.\n",
            "type": "boolean"
          },
          "last_changed_status_date": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListRequest.Filter.LastChangedStatusDate"
          },
          "order_id": {
            "description": "Order identifier.",
            "type": "integer",
            "format": "int64"
          },
          "order_numbers": {
            "type": "array",
            "description": "Order numbers to which the shipments belong.",
            "maxItems": 100,
            "items": {
              "type": "string"
            }
          },
          "provider_ids": {
            "description": "Delivery service identifier. You can get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method.\n",
            "type": "array",
            "maxItems": 1000,
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "since": {
            "description": "Start date of the period for which a list of shipments should be generated.",
            "pattern": " YYYY-MM-DDThh:mm:ssZ",
            "type": "string",
            "format": "date-time"
          },
          "statuses": {
            "type": "array",
            "description": "Shipment status: \n- `awaiting registration`: awaiting registration;\n- `acceptance_in_progress`: acceptance in progress;\n- `awaiting_approve`: awaiting approval;\n- `awaiting_packaging`: awaiting packaging;\n- `awaiting_deliver`: awaiting shipping;\n- `arbitration`: arbitration;\n- `client_arbitration`: customer delivery arbitration;\n- `delivering`: delivery in progress;\n- `driver_pickup`: picked up by driver;\n- `delivered`: delivered;\n- `cancelled`: canceled;\n- `not_accepted`: not accepted at the sorting center;\n- `sent_by_seller`: sent by the seller.\n",
            "items": {
              "type": "string"
            }
          },
          "to": {
            "description": "End date of the period for which a list of shipments should be generated.",
            "type": "string",
            "format": "date-time",
            "pattern": " YYYY-MM-DDThh:mm:ssZ"
          },
          "warehouse_ids": {
            "description": "Warehouse identifier. You can get it using the [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList) method.",
            "type": "array",
            "maxItems": 1000,
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "posting.v4.PostingFbsListRequest.SortDir.Enum": {
        "type": "string",
        "description": "Sorting direction: \n- `ASC`: ascending,\n- `DESC`: descending.\n",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "posting.v4.PostingFbsListRequest.With": {
        "type": "object",
        "description": "Additional fields to add to the response.",
        "properties": {
          "analytics_data": {
            "description": "`true` to add analytics data.\n",
            "type": "boolean"
          },
          "barcodes": {
            "description": "`true` to add the shipment barcodes to the response.\n",
            "type": "boolean"
          },
          "financial_data": {
            "description": "`true` to add financial data.\n",
            "type": "boolean"
          },
          "legal_info": {
            "description": "`true` to add legal information.\n",
            "type": "boolean"
          }
        }
      },
      "posting.v4.PostingFbsListRequest": {
        "type": "object",
        "required": [
          "filter",
          "limit"
        ],
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "filter": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListRequest.Filter"
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of values in the response."
          },
          "sort_dir": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListRequest.SortDir.Enum"
          },
          "translit": {
            "description": "`true` to enable the address transliteration from Cyrillic to Latin.\n",
            "type": "boolean"
          },
          "with": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListRequest.With"
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.Addressee": {
        "type": "object",
        "description": "Recipient details.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Recipient name."
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.AnalyticsData": {
        "type": "object",
        "description": "Analytics data.",
        "properties": {
          "city": {
            "type": "string",
            "description": "Delivery city. Only for rFBS shipments and sellers from CIS countries."
          },
          "client_delivery_date_begin": {
            "type": "string",
            "format": "date-time",
            "description": "Delivery start date and time. Only for shipments ordered with [Ozon Delivery](#tag/OzonLogistics)."
          },
          "client_delivery_date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Expected delivery date. Only for shipments ordered with [Ozon Delivery](#tag/OzonLogistics)."
          },
          "delivery_date_begin": {
            "type": "string",
            "format": "date-time",
            "description": "Delivery start date and time."
          },
          "delivery_date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Delivery end date and time."
          },
          "delivery_type": {
            "type": "string",
            "description": "Delivery method."
          },
          "is_legal": {
            "type": "boolean",
            "description": "`true` if the recipient is a legal entity.\n"
          },
          "is_premium": {
            "type": "boolean",
            "description": "`true` if the recipient has a Premium subscription.\n"
          },
          "payment_type_group_name": {
            "type": "string",
            "description": "Payment method: \n- `by card online`;\n- `Ozon Bank card`;\n- `Ozon Bank card at checkout`;\n- `by saved bank card upon pick-up`;\n- `Faster payment system`;\n- `Ozon Installment`;\n- `payment to current account`;\n- `SberPay`;\n- `prepayment on the external seller's side`.\n"
          },
          "region": {
            "type": "string",
            "description": "Delivery region. Only for rFBS shipments."
          },
          "tpl_provider": {
            "type": "string",
            "description": "Delivery service."
          },
          "tpl_provider_id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery service identifier."
          },
          "warehouse": {
            "type": "string",
            "description": "Name of the order shipping warehouse."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.Barcodes": {
        "type": "object",
        "description": "Shipment barcodes.",
        "properties": {
          "lower_barcode": {
            "type": "string",
            "description": "Lower barcode on the shipment label."
          },
          "upper_barcode": {
            "type": "string",
            "description": "Upper barcode on the shipment label."
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.Cancellation": {
        "type": "object",
        "description": "Cancellation details.",
        "properties": {
          "affect_cancellation_rating": {
            "type": "boolean",
            "description": "`true` if the cancellation affects the seller rating.\n"
          },
          "cancel_reason": {
            "type": "string",
            "description": "Cancellation reason."
          },
          "cancel_reason_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of shipment cancellation reason."
          },
          "cancellation_initiator": {
            "type": "string",
            "description": "Cancellation initiator: \n- `Seller`,\n- `Client`,\n- `Customer`,\n- `Ozon`,\n- `System`,\n- `Delivery`.\n"
          },
          "cancellation_type": {
            "type": "string",
            "description": "Cancellation type: \n- `seller`: canceled by the seller;\n- `client` or `customer': canceled by the customer;\n- `ozon`: canceled by Ozon;\n- `system`: canceled by the system;\n- `delivery`: canceled by the shipping provider.\n"
          },
          "cancelled_after_ship": {
            "type": "boolean",
            "description": "`true` if the cancellation occurred after the shipment packaging.\n"
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.Customer.Address": {
        "type": "object",
        "description": "Delivery address.",
        "properties": {
          "address_tail": {
            "type": "string",
            "description": "Address in text format"
          },
          "city": {
            "type": "string",
            "description": "Delivery city."
          },
          "comment": {
            "type": "string",
            "description": "Comment on the order."
          },
          "country": {
            "type": "string",
            "description": "Delivery country."
          },
          "district": {
            "type": "string",
            "description": "Delivery area."
          },
          "latitude": {
            "type": "number",
            "format": "double",
            "description": "Latitude."
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "description": "Longitude."
          },
          "provider_pvz_code": {
            "type": "string",
            "description": "3PL pick-up point code."
          },
          "pvz_code": {
            "type": "integer",
            "format": "int64",
            "description": "Pick-up point code."
          },
          "region": {
            "type": "string",
            "description": "Delivery region."
          },
          "zip_code": {
            "type": "string",
            "description": "Recipient postal code."
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.Customer": {
        "type": "object",
        "description": "Customer details.",
        "properties": {
          "address": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.Customer.Address"
          },
          "customer_email": {
            "type": "string",
            "description": "Customer email address."
          },
          "customer_id": {
            "type": "integer",
            "format": "int64",
            "description": "Customer identifier."
          },
          "name": {
            "type": "string",
            "description": "Customer name."
          },
          "phone": {
            "type": "string",
            "description": "Customer temporary phone number."
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.DeliveryMethod": {
        "type": "object",
        "description": "Delivery method details.",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery method identifier."
          },
          "name": {
            "type": "string",
            "description": "Delivery method name."
          },
          "tpl_provider": {
            "type": "string",
            "description": "Delivery service."
          },
          "tpl_provider_id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery service identifier."
          },
          "warehouse": {
            "type": "string",
            "description": "Warehouse name."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.ExternalOrder": {
        "type": "object",
        "description": "Information about the order from the external platform.",
        "properties": {
          "is_external": {
            "type": "boolean",
            "description": "`true` if the order was placed via the external platform.\n"
          },
          "platform_name": {
            "type": "string",
            "description": "Order platform name."
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.FinancialData.Products.Commission": {
        "type": "object",
        "description": "Commission fee for the product.",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "description": "Commission fee amount for the product."
          },
          "currency": {
            "type": "string",
            "description": "Commission fee currency code."
          },
          "percent": {
            "type": "integer",
            "format": "int64",
            "description": "Commission fee percentage."
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.FinancialData.Products": {
        "type": "object",
        "properties": {
          "actions": {
            "type": "array",
            "description": "Special offers list.",
            "items": {
              "type": "string"
            }
          },
          "commission": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.FinancialData.Products.Commission"
          },
          "customer_price": {
            "$ref": "#/components/schemas/money.postingMoney"
          },
          "old_price": {
            "type": "number",
            "format": "double",
            "description": "Price before discounts. Displayed strikethrough on the PDP."
          },
          "payout": {
            "type": "number",
            "format": "double",
            "description": "Payment to the seller."
          },
          "price": {
            "description": "Product price including special offers, except ones at Ozon expense.",
            "type": "number",
            "format": "double"
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "quantity": {
            "type": "integer",
            "format": "int64",
            "description": "Product quantity in the shipment."
          },
          "total_discount_percent": {
            "type": "number",
            "format": "double",
            "description": "Discount percentage."
          },
          "total_discount_value": {
            "type": "number",
            "format": "double",
            "description": "Discount amount."
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.FinancialData": {
        "type": "object",
        "description": "Information about the product cost, discount amount, payment, and commission.",
        "properties": {
          "cluster_from": {
            "type": "string",
            "description": "Identifier of the cluster where the shipment is sent from."
          },
          "cluster_to": {
            "type": "string",
            "description": "Identifier of the cluster where the shipment is delivered to."
          },
          "products": {
            "type": "array",
            "description": "List of products in the order.",
            "items": {
              "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.FinancialData.Products"
            }
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.LegalInfo": {
        "type": "object",
        "description": "Legal information about the customer.",
        "properties": {
          "company_name": {
            "description": "Company name.",
            "type": "string"
          },
          "inn": {
            "description": "Taxpayer Identification Number (INN).",
            "type": "string"
          },
          "kpp": {
            "description": "Tax Registration Reason Code (KPP).",
            "type": "string"
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.Optional": {
        "type": "object",
        "description": "List of products with additional characteristics.",
        "properties": {
          "products_with_possible_mandatory_mark": {
            "type": "array",
            "description": "List of products with optional labeling.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.Products": {
        "type": "object",
        "properties": {
          "imei": {
            "type": "array",
            "description": "List of mobile devices IMEI.",
            "items": {
              "type": "string"
            }
          },
          "is_blr_traceable": {
            "type": "boolean",
            "description": "`true` if the product is tracked.\n"
          },
          "is_marketplace_buyout": {
            "type": "boolean",
            "description": "`true` if Ozon purchased the product for resale in the EAEU and other countries.\n"
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller system."
          },
          "price": {
            "$ref": "#/components/schemas/money.postingMoney"
          },
          "product_color": {
            "type": "string",
            "description": "Product color."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Product quantity in the shipment."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "weight": {
            "type": "number",
            "format": "double",
            "description": "Weight of product in the package."
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.Requirements": {
        "type": "object",
        "description": "Products that need additional information. \n\nTo get shipment to the next status, provide:\n- country of manufacture;\n- cargo customs declaration number (CCD);\n- product batch registration number (PBRN);\n- \"Chestny Znak\" labeling;\n- other labelings;\n- weight.\n",
        "properties": {
          "products_requiring_change_country": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to change the country of manufacture. Change the country of manufacture using the [/v2/posting/fbs/product/country/list](#operation/PostingAPI_ListCountryProductFbsPostingV2) and [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2) methods.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_country": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to pass the country of manufacture. \n\nBefore packaging the shipment, pass the country of manufacture value for all listed SKUs using the [/v2/posting/fbs/product/country/set](#operation/PostingAPI_SetCountryProductFbsPostingV2) method.\n",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_gtd": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to pass the cargo customs declaration (CCD). \nBefore packaging the shipment, pass the cargo customs declaration numbers for all listed SKUs or confirm that the number isn't available using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_imei": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to pass IMEIs.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_jw_uin": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to pass a jewelry unique identification number (UIN). \n\nBefore packaging the shipment, send the UIN for all listed SKUs using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_mandatory_mark": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to pass the \"Chestny Znak\" labeling. \n\nBefore packaging the shipment, pass the \"Chestny Znak\" labeling for all listed SKUs using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_rnpt": {
            "type": "array",
            "description": "List of product identifiers (SKUs) for which you need to pass the product batch registration number (PBRN). \n\nBefore packaging the shipment, pass the PBRN for all listed SKUs using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method.\n",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "products_requiring_weight": {
            "type": "array",
            "description": "List of products for which you need to pass the weight.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings.Tariffication": {
        "type": "object",
        "description": "Details on shipping rates.",
        "properties": {
          "current_tariff_charge": {
            "$ref": "#/components/schemas/money.Money.Current_tariff_charge"
          },
          "current_tariff_min_charge": {
            "$ref": "#/components/schemas/money.Money.Current_tariff_min_charge"
          },
          "current_tariff_rate": {
            "type": "number",
            "format": "double",
            "description": "Shipping rate as a percentage."
          },
          "current_tariff_type": {
            "type": "string",
            "description": "Type of shipping rate adjustment: discount or surcharge.\n"
          },
          "next_tariff_charge": {
            "$ref": "#/components/schemas/money.Money.Next_tariff_charge"
          },
          "next_tariff_min_charge": {
            "$ref": "#/components/schemas/money.Money.Next_tariff_min_charge"
          },
          "next_tariff_rate": {
            "type": "number",
            "format": "double",
            "description": "Percentage by which the shipping rate is adjusted after the time specified in the `next_tariff_starts_at` parameter."
          },
          "next_tariff_starts_at": {
            "type": "string",
            "format": "date-time",
            "pattern": " YYYY-MM-DDThh:mm:ss.mcsZ",
            "description": "Date and time when the new shipping rate is applied."
          },
          "next_tariff_type": {
            "type": "string",
            "description": "The adjustment type applied to the shipping rate after the time specified in the `next_tariff_starts_at` parameter: discount or surcharge.\n"
          }
        }
      },
      "posting.v4.PostingFbsListResponse.Postings": {
        "type": "object",
        "properties": {
          "addressee": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.Addressee"
          },
          "analytics_data": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.AnalyticsData"
          },
          "available_actions": {
            "type": "array",
            "description": "Available actions and shipment information: \n- `arbitration`: open a dispute;\n- `awaiting_delivery`: set to the \"Awaiting shipping\" status;\n- `can_create_chat`: start a chat with the customer;\n- `cancel`: cancel shipment;\n- `click_track_number`: view history of status changes using the tracking number in the account;\n- `customer_phone_available`: customer phone number;\n- `has_weight_products`: shipment contains products sold by weight;\n- `hide_region_and_city`: hide the customer region and city in the report;\n- `invoice_get`: get information from the invoice;\n- `invoice_send`: create invoice;\n- `invoice_update`: edit invoice;\n- `label_download_big`: download big label;\n- `label_download_small`: download small label;\n- `label_download`: download label;\n- `non_int_delivered`: set to the \"Presumably delivered\" status;\n- `non_int_delivering`: set to the \"In transit\" status;\n- `non_int_last_mile`: set to the \"Courier is on the way\" status;\n- `product_cancel`: cancel some of the products in the shipment;\n- `set_cutoff`: specify the shipping date using the [/v1/posting/cutoff/set](#operation/PostingAPI_SetPostingCutoff) method no later than the date in the `shipment_date' parameter;\n- `set_timeslot`: change the time of delivery to the customer;\n- `set_track_number`: specify or change the tracking number;\n- `ship_async_in_process`: shipment is being packaged;\n- `ship_async_retry`: pack the shipment againg after a packaging error;\n- `ship_async`: pack shipment;\n- `ship_with_additional_info`: fill in additional information using the [/v6/fbs/posting/product/exemplar/set](#operation/PostingAPI_FbsPostingProductExemplarSetV6) method;\n- `ship`: pack shipment;\n- `update_cis`: change additional information.\n",
            "items": {
              "type": "string"
            }
          },
          "barcodes": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.Barcodes"
          },
          "cancellation": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.Cancellation"
          },
          "customer": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.Customer"
          },
          "delivering_date": {
            "type": "string",
            "format": "date-time",
            "description": "Date when the shipment was transferred for delivery."
          },
          "delivery_method": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.DeliveryMethod"
          },
          "delivery_schema": {
            "type": "string",
            "description": "Delivery scheme: \n- `SDS`: unified SKU identifier;\n- `FBO`: identifier of the product sold from the Ozon warehouse;\n- `FBS`: identifier of the product that sold from the FBS warehouse;\n- `Crossborder`: identifier of the product that sold from abroad.\n"
          },
          "destination_place_id": {
            "type": "integer",
            "format": "int64",
            "description": "Destination identifier."
          },
          "destination_place_name": {
            "type": "string",
            "description": "Destination name."
          },
          "external_order": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.ExternalOrder"
          },
          "financial_data": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.FinancialData"
          },
          "in_process_at": {
            "type": "string",
            "format": "date-time",
            "description": "Start date and time of shipment processing."
          },
          "is_click_and_collect": {
            "type": "boolean",
            "description": "`true` if the shipment is delivered using the \"Self pick-up from the store\" method.\n"
          },
          "is_express": {
            "type": "boolean",
            "description": "`true` if Ozon Express fast delivery was used.\n"
          },
          "is_multibox": {
            "type": "boolean",
            "description": "Indication that there's a multi-box product in the shipment, and you need to pass the number of boxes for it: \n- `true`: before packaging, pass the number of boxes using the [/v3/posting/multiboxqty/set](#operation/PostingAPI_PostingMultiBoxQtySetV3) method.\n- `false`: you packed the shipment specifying the number of boxes in the `multi_box_qty` parameter, or there's no multi-box item in the shipment.\n"
          },
          "is_presortable": {
            "type": "boolean",
            "description": "`true` if the product has been re-sorted.\n"
          },
          "legal_info": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.LegalInfo"
          },
          "multi_box_qty": {
            "description": "Number of boxes the product is packed in.",
            "type": "integer",
            "format": "int32"
          },
          "optional": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.Optional"
          },
          "order_id": {
            "type": "integer",
            "format": "int64",
            "description": "Order identifier to which the shipment belongs."
          },
          "order_number": {
            "type": "string",
            "description": "Order number to which the shipment belongs."
          },
          "parent_posting_number": {
            "type": "string",
            "description": "Parent shipment number from which this one was split."
          },
          "pickup_code_verified_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of successful verification of the courier code. Use the [/v1/posting/fbs/pick-up-code/verify](#operation/PostingAPI_PostingFBSPickupCodeVerify) method to verify the courier code."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "type": "array",
            "description": "List of products in the shipment.",
            "items": {
              "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.Products"
            }
          },
          "prr_option": {
            "type": "string",
            "description": "Lifting service code: \n- `lift`: carrying the bulky product using the elevator;\n- `stairs`: carrying the bulky product upstairs;\n- `none`: the customer doesn't need the service, you don't need to lift the shipment;\n- `delivery_default`: delivery is included in the price. The offer requires delivering the products to the floor.\n\nRelevant only for bulky products with a delivery by a third-party or integrated service.\n"
          },
          "quantum_id": {
            "type": "integer",
            "format": "int64",
            "description": "Economy product identifier."
          },
          "require_blr_traceable_attrs": {
            "type": "boolean",
            "description": "`true` if you need to fill in the traceability attributes.\n"
          },
          "requirements": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.Requirements"
          },
          "shipment_date": {
            "type": "string",
            "format": "date-time",
            "description": "Shipment packaging deadline. We show the recommended time of shipment. After this time a new rate applies, get information about it in the `tariffication` parameter."
          },
          "shipment_date_without_delay": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of shipment without overdue."
          },
          "status": {
            "type": "string",
            "description": "Shipment status:\n- `acceptance_in_progress`: acceptance in progress; \n- `arbitration`: arbitration; \n- `awaiting_approve`: awaiting approval; \n- `awaiting_deliver`: awaiting shipping; \n- `awaiting_packaging`: awaiting packaging; \n- `awaiting registration`: awaiting registration; \n- `awaiting_verification`: created;\n- `cancelled`: canceled; \n- `cancelled_from_split_pending`: canceled due to shipment split;\n- `client_arbitration`: customer delivery arbitration; \n- `delivering`: delivery in progress;\n- `driver_pickup`: picked up by driver;\n- `not_accepted`: not accepted at the sorting center.\n"
          },
          "substatus": {
            "type": "string",
            "description": "Shipment substatus: \n- `posting_acceptance_in_progress`: acceptance in progress;\n- `posting_in_arbitration`: arbitrage;\n- `posting_created`: created;\n- `posting_in_carriage`: shipping;\n- `posting_not_in_carriage`: not added to shipping;\n- `posting_registered`: registered;\n- `posting_transferring_to_delivery`, if `status=awaiting_deliver`: handed over to the delivery service;\n- `posting_awaiting_passport_data`: waiting for passport data;\n- `posting_created`: created;\n- `posting_awaiting_registration`: awaiting registration;\n- `posting_registration_error`: registration error;\n- `posting_transferring_to_delivery`, if `status=awaiting registration]: handed over to the courier;\n- `posting_split_pending`: created;\n- `posting_canceled`: canceled;\n- `posting_in_client_arbitration`: customer delivery arbitrage;\n- `posting_delivered`: delivered;\n- `posting_received`: recieved;\n- `posting_conditionally_delivered`: presumably delivered;\n- `posting_in_courier_service`: courier on the way;\n- `posting_in_pickup_point`: at the pick-up point;\n- `posting_on_way_to_city`: on the way to the city;\n- `posting_on_way_to_pickup_point`: on the way to the pick-up point;\n- `posting_returned_to_warehouse`: returned to the warehouse;\n- `posting_transferred_to_courier_service`: handed over to the courier;\n- `posting_driver_pick_up`: handed over to the driver;\n- `posting_not_in_sort_center`: not accepted at the sorting center;\n- `ship_failed`: packaging failed.\n"
          },
          "tariffication": {
            "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.Tariffication"
          },
          "tariffication_steps": {
            "type": "array",
            "description": "Shipping rate stages.",
            "items": {
              "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.TarifficationStep"
            }
          },
          "tpl_integration_type": {
            "type": "string",
            "description": "Type of integration with the delivery service: \n- `ozon`: delivery by Ozon;\n- `3pl_tracking`: delivery by the integrated service;\n- `non_integrated`: delivery by a third-party service;\n- `aggregator`: delivery by Ozon partner;\n- `hybryd`: Russian Post delivery scheme.\n"
          },
          "tracking_number": {
            "type": "string",
            "description": "Shipment tracking number."
          },
          "volume_weight": {
            "type": "number",
            "format": "double",
            "description": "Product dimensional weight."
          }
        }
      },
      "posting.v4.PostingFbsListResponse": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "has_next": {
            "type": "boolean",
            "description": "`true` if the response doesn't contain all shipments.\n"
          },
          "postings": {
            "description": "Shipment list.",
            "items": {
              "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings"
            }
          }
        }
      },
      "postingv3FbsPostingWithParamsExamplars": {
        "properties": {
          "analytics_data": {
            "type": "boolean",
            "description": "Add analytics data to the response."
          },
          "barcodes": {
            "type": "boolean",
            "description": "Add the shipment barcodes to the response."
          },
          "financial_data": {
            "type": "boolean",
            "description": "Add financial data to the response."
          },
          "legal_info": {
            "type": "boolean",
            "description": "Add legal details to the response."
          },
          "product_exemplars": {
            "type": "boolean",
            "description": "Add data on products and their instances to the response."
          },
          "related_postings": {
            "type": "boolean",
            "description": "Add related shipment numbers to the response. Related shipments are ones into which the parent shipment was split during packaging.\n"
          },
          "translit": {
            "type": "boolean",
            "description": "Transliterate the return values."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Additional fields that should be added to the response."
      },
      "postingv3GetFbsPostingRequest": {
        "required": [
          "posting_number"
        ],
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment identifier."
          },
          "with": {
            "$ref": "#/components/schemas/postingv3FbsPostingWithParamsExamplars"
          }
        },
        "type": "object",
        "title": "object"
      },
      "v3AdditionalDataItem": {
        "properties": {
          "key": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        },
        "type": "object",
        "title": "object"
      },
      "v3Addressee": {
        "properties": {
          "name": {
            "type": "string",
            "description": "Recipient name."
          },
          "phone": {
            "pattern": " +7(XXX)XXX-XX-XX",
            "type": "string",
            "description": "Temporary phone number of the recipient.\n"
          },
          "pin": {
            "type": "string",
            "description": "Recipient phone number extension, entered in tone mode. Only for realFBS shipments with delivery services:\n  - `3pl_tracking`: delivery by external service, seller registers the order.\n  - `non_integrated`: delivery by seller.\n"
          }
        },
        "description": "Recipient details."
      },
      "FbsPostingDetailCourier": {
        "type": "object",
        "title": "object",
        "description": "Courier information.",
        "properties": {
          "car_model": {
            "type": "string",
            "description": "Car model."
          },
          "car_number": {
            "type": "string",
            "description": "Car number."
          },
          "name": {
            "type": "string",
            "description": "Courier's full name."
          },
          "phone": {
            "type": "string",
            "description": "Courier's phone number.\n\nReturns an empty string `\"\"`.\n"
          }
        }
      },
      "v3Customer": {
        "properties": {
          "address": {
            "$ref": "#/components/schemas/v3Address"
          },
          "customer_id": {
            "format": "int64",
            "type": "integer",
            "description": "Customer identifier."
          },
          "name": {
            "type": "string",
            "description": "Customer name."
          },
          "phone": {
            "type": "string",
            "description": "Temporary phone number of the customer.\n"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Customer details."
      },
      "v3FbsPostingProductExemplarInfoV3": {
        "type": "object",
        "title": "object",
        "properties": {
          "exemplar_id": {
            "type": "integer",
            "format": "int64",
            "description": "Item identifier."
          },
          "mandatory_mark": {
            "type": "string",
            "description": "Mandatory “Chestny ZNAK” labeling."
          },
          "gtd": {
            "type": "string",
            "description": "Сustoms cargo declaration (CCD) number."
          },
          "is_gtd_absent": {
            "type": "boolean",
            "description": "Indication that a сustoms cargo declaration (CCD) number hasn't been specified."
          },
          "rnpt": {
            "type": "string",
            "description": "Product batch registration number."
          },
          "is_rnpt_absent": {
            "type": "boolean",
            "description": "Indication that a product batch registration number hasn't been specified."
          },
          "weight": {
            "type": "number",
            "format": "float",
            "description": "Actual item weight."
          },
          "imei": {
            "type": "array",
            "description": "List of mobile device IMEIs.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "v3FbsPostingExemplarProductV3": {
        "type": "object",
        "title": "object",
        "description": "Products and exemplars list.",
        "properties": {
          "exemplars": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v3FbsPostingProductExemplarInfoV3"
            },
            "description": "Array of exemplars."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v3FbsPostingProductExemplarsV3": {
        "type": "object",
        "title": "object",
        "properties": {
          "products": {
            "type": "array",
            "description": "Product details.",
            "items": {
              "$ref": "#/components/schemas/v3FbsPostingExemplarProductV3"
            }
          }
        },
        "description": "Information on products and product items.\n\nThe response contains the `product_exemplars` field if the `with.product_exemplars = true` attribute is passed in the\nrequest.\n"
      },
      "v3Dimensions": {
        "properties": {
          "height": {
            "type": "string",
            "description": "Package height."
          },
          "length": {
            "type": "string",
            "description": "Product length."
          },
          "weight": {
            "type": "string",
            "description": "Weight of product in the package."
          },
          "width": {
            "type": "string",
            "description": "Package width."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Product dimensions."
      },
      "v3PostingProductDetail": {
        "properties": {
          "dimensions": {
            "$ref": "#/components/schemas/v3Dimensions"
          },
          "mandatory_mark": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "Mandatory product labeling.",
            "deprecated": true
          },
          "name": {
            "type": "string",
            "description": "Name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "currency_code": {
            "type": "string",
            "description": "Currency of your prices. It matches the one set in the personal account settings.\n\nPossible values:      \n  - `RUB`—Russian ruble,\n  - `BYN`—Belarusian ruble,\n  - `KZT`—tenge,\n  - `EUR`—euro,\n  - `USD`—US dollar,\n  - `CNY`—yuan.\n"
          },
          "is_blr_traceable": {
            "type": "boolean",
            "description": "Product traceability attribute."
          },
          "is_marketplace_buyout": {
            "type": "boolean",
            "description": "Indicates that the product was purchased by Ozon for resale in the EAEU and other countries."
          },
          "price": {
            "type": "string",
            "description": "Product price including discounts. This value is shown on the product description page."
          },
          "quantity": {
            "format": "int32",
            "type": "integer",
            "description": "Product quantity."
          },
          "sku": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "has_imei": {
            "type": "boolean",
            "description": "IMEI presence attribute.\n\nIf the product has IMEI, the value is `true`.\n"
          },
          "is_weight_needed": {
            "type": "boolean",
            "description": "`true` if the product is sold by weight.\n"
          },
          "weight_max": {
            "type": "number",
            "format": "float",
            "description": "Maximum item weight."
          },
          "weight_min": {
            "type": "number",
            "format": "float",
            "description": "Minimum item weight."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Product dimensions."
      },
      "FbsPostingDetailPrrOption": {
        "type": "object",
        "title": "object",
        "description": "Information on lifting service. Only relevant for bulky products with a delivery by a third-party or integrated service.",
        "properties": {
          "code": {
            "type": "string",
            "description": "Lifting service code:\n- `lift`—carrying the bulky product using the elevator.\n- `stairs`—carrying the bulky product upstairs.\n- `none`—the customer canceled the service, you don't need to lift the shipment.\n- `delivery_default`—delivery is included in the price. According to the offer you need to deliver products to the floor.\n"
          },
          "price": {
            "type": "string",
            "description": "Service cost, which Ozon reimburses to the seller."
          },
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "floor": {
            "type": "string",
            "description": "Floor to which you need to lift the product."
          }
        }
      },
      "v3FbsPostingDetailRelatedPostings": {
        "type": "object",
        "title": "object",
        "description": "Related shipments.",
        "properties": {
          "related_posting_numbers": {
            "items": {
              "type": "string"
            },
            "description": "List of related shipments number."
          }
        }
      },
      "v3FbsPostingDetail": {
        "properties": {
          "additional_data": {
            "items": {
              "$ref": "#/components/schemas/v3AdditionalDataItem"
            },
            "type": "array"
          },
          "addressee": {
            "$ref": "#/components/schemas/v3Addressee"
          },
          "analytics_data": {
            "$ref": "#/components/schemas/v3FbsPostingAnalyticsData"
          },
          "available_actions": {
            "items": {
              "type": "string"
            },
            "description": "Available actions and shipment information:\n- `arbitration`: open a dispute;\n- `awaiting_delivery`: set to the \"Awaiting shipping\" status;\n- `can_create_chat`: start a chat with the customer;\n- `cancel`: cancel shipment;\n- `click_track_number`: view history of status changes using the tracking number in the personal account;\n- `customer_phone_available`: customer phone number;\n- `has_weight_products`: shipment contains products sold by weight;\n- `hide_region_and_city`: hide the customer region and city in the report;\n- `invoice_get`: get information from the invoice;\n- `invoice_send`: create invoice;\n- `invoice_update`: edit invoice;\n- `label_download_big`: download large label;\n- `label_download_small`: download small label;\n- `label_download`: download label;\n- `non_int_delivered`: set to the \"Presumably delivered\" status;\n- `non_int_delivering`: set to the \"In transit\" status;\n- `non_int_last_mile`: set to the \"Courier is on the way\" status;\n- `product_cancel`: cancel some of the products in the shipment;\n- `set_cutoff`: you need to specify the shipping date, use the [/v1/posting/cutoff/set](#operation/PostingAPI_SetPostingCutoff) method;\n- `set_timeslot`: change the time of delivery to the customer;\n- `set_track_number`: specify or change the tracking number;\n- `ship_async_in_process`: shipment is being assembled;\n- `ship_async_retry`: reassemble the shipment after an assembly error;\n- `ship_async`: assemble shipment;\n- `ship_with_additional_info`: fill in the additional information;\n- `ship`: assemble shipment;\n- `update_cis`: change additional information.\n"
          },
          "barcodes": {
            "$ref": "#/components/schemas/v3Barcodes"
          },
          "cancellation": {
            "$ref": "#/components/schemas/v3Cancellation"
          },
          "courier": {
            "$ref": "#/components/schemas/FbsPostingDetailCourier"
          },
          "customer": {
            "$ref": "#/components/schemas/v3Customer"
          },
          "delivering_date": {
            "format": "date-time",
            "type": "string",
            "description": "Date when the shipment was transferred for delivery."
          },
          "delivery_method": {
            "$ref": "#/components/schemas/v3DeliveryMethod"
          },
          "delivery_price": {
            "type": "string",
            "description": "Delivery cost."
          },
          "fact_delivery_date": {
            "type": "string",
            "format": "date-time",
            "description": "Actual date of shipment transfer to delivery."
          },
          "financial_data": {
            "$ref": "#/components/schemas/v3PostingFinancialData"
          },
          "in_process_at": {
            "format": "date-time",
            "type": "string",
            "description": "Start date and time of shipment processing."
          },
          "is_express": {
            "type": "boolean",
            "description": "If Ozon Express fast delivery was used—`true`.\n"
          },
          "is_multibox": {
            "type": "boolean",
            "description": "Indication that there is a multi-box product in the shipment and you need to pass the number of boxes for it:\n\n- `true`: before packaging pass the number of boxes using the [/v3/posting/multiboxqty/set](#operation/PostingAPI_PostingMultiBoxQtySetV3) method;\n- `false`: you packed the shipment specifying the number of boxes in the `multi_box_qty` parameter, or there is no multi-box product in the shipment.\n"
          },
          "legal_info": {
            "$ref": "#/components/schemas/v2FboSinglePostingLegalInfo"
          },
          "multi_box_qty": {
            "type": "integer",
            "format": "int32",
            "description": "Number of boxes in which the product is packed."
          },
          "optional": {
            "$ref": "#/components/schemas/v3FbsPostingDetailOptional"
          },
          "order_id": {
            "format": "int64",
            "type": "integer",
            "description": "Order identifier to which the shipment belongs."
          },
          "order_number": {
            "type": "string",
            "description": "Order number to which the shipment belongs."
          },
          "parent_posting_number": {
            "type": "string",
            "description": "Number of the parent shipment which split resulted in the current shipment."
          },
          "pickup_code_verified_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of successful verification of the courier code. Use the [/v1/posting/fbs/pick-up-code/verify](#operation/PostingAPI_PostingFBSPickupCodeVerify) method to verify the courier code."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "product_exemplars": {
            "$ref": "#/components/schemas/v3FbsPostingProductExemplarsV3"
          },
          "products": {
            "items": {
              "$ref": "#/components/schemas/v3PostingProductDetail"
            },
            "type": "array",
            "description": "Array of products in the shipment."
          },
          "provider_status": {
            "type": "string",
            "description": "Delivery service status."
          },
          "prr_option": {
            "$ref": "#/components/schemas/FbsPostingDetailPrrOption"
          },
          "related_postings": {
            "$ref": "#/components/schemas/v3FbsPostingDetailRelatedPostings"
          },
          "related_weight_postings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "List with numbers of related shipments sold by weight."
          },
          "require_blr_traceable_attrs": {
            "description": "`true` if you have to fill out traceability attributes.\n",
            "type": "boolean"
          },
          "requirements": {
            "$ref": "#/components/schemas/v3FbsPostingRequirementsV3"
          },
          "shipment_date": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time before which the shipment must be packaged. We show the recommended time of shipment. After this time a new rate will be applied, please specify information about it in the `tariffication` field."
          },
          "shipment_date_without_delay": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time of shipment without overdue."
          },
          "status": {
            "type": "string",
            "description": "Shipment status:      \n- `acceptance_in_progress`: acceptance is in progress;\n- `arbitration`: arbitration;\n- `awaiting_approve`: awaiting confirmation;\n- `awaiting_deliver`: awaiting shipping;\n- `awaiting_packaging`: awaiting packaging;\n- `awaiting_registration`: awaiting registration;\n- `awaiting_verification`: created;\n- `cancelled`: canceled;\n- `cancelled_from_split_pending`: canceled due to shipment split;\n- `client_arbitration`: customer delivery arbitration;\n- `delivered`: delivered;\n- `delivering`: delivery is in progress;\n- `driver_pickup`: picked up by driver;\n- `not_accepted`: not accepted at the sorting center.\n"
          },
          "substatus": {
            "type": "string",
            "description": "Shipment substatus:\n- `posting_acceptance_in_progress`: acceptance in progress;\n- `posting_in_arbitration`: arbitrage;\n- `posting_created`: created;\n- `posting_in_carriage`: in shipping;\n- `posting_not_in_carriage`: not added to shipping;\n- `posting_registered`: registered;\n- `posting_transferring_to_delivery` (`status=awaiting_deliver`): is handed over to the delivery service;\n- `posting_awaiting_passport_data`: waiting for passport data;\n- `posting_created`: created;\n- `posting_awaiting_registration`: awaiting registration;\n- `posting_registration_error`: registration error;\n- `posting_transferring_to_delivery` (`status=awaiting_registration`): is handed over to the courier;\n- `posting_split_pending`: created;\n- `posting_canceled`: canceled;\n- `posting_in_client_arbitration`: customer delivery arbitrage;\n- `posting_delivered`: delivered;\n- `posting_received`: received;\n- `posting_conditionally_delivered`: presumably delivered;\n- `posting_in_courier_service`: courier on the way;\n- `posting_in_pickup_point`: at the pick-up point;\n- `posting_on_way_to_city`: on the way to the city;\n- `posting_on_way_to_pickup_point`: on the way to the pick-up point;\n- `posting_returned_to_warehouse`: returned to the warehouse;\n- `posting_transferred_to_courier_service`: is handed over to the courier;\n- `posting_driver_pick_up`: handed over to the driver;\n- `posting_not_in_sort_center`: not accepted at the sorting center;\n- `ship failed`: packaging failed.\n"
          },
          "previous_substatus": {
            "type": "string",
            "description": "Previous sub-status of the shipment. Possible values:\n- `posting_acceptance_in_progress`: acceptance in progress;\n- `posting_in_arbitration`: arbitrage;\n- `posting_created`: created;\n- `posting_in_carriage`: in shipping;\n- `posting_not_in_carriage`: not added to shipping;\n- `posting_registered`: registered;\n- `posting_transferring_to_delivery` (`status=awaiting_deliver`): is handed over to the delivery service;\n- `posting_awaiting_passport_data`: waiting for passport data;\n- `posting_created`: created;\n- `posting_awaiting_registration`: awaiting registration;\n- `posting_registration_error`: registration error;\n- `posting_transferring_to_delivery` (`status=awaiting_registration`): is handed over to the courier;\n- `posting_split_pending`: created;\n- `posting_canceled`: canceled;\n- `posting_in_client_arbitration`: customer delivery arbitrage;\n- `posting_delivered`: delivered;\n- `posting_received`: received;\n- `posting_conditionally_delivered`: presumably delivered;\n- `posting_in_courier_service`: courier on the way;\n- `posting_in_pickup_point`: at the pick-up point;\n- `posting_on_way_to_city`: on the way to the city;\n- `posting_on_way_to_pickup_point`: on the way to the pick-up point;\n- `posting_returned_to_warehouse`: returned to the warehouse;\n- `posting_transferred_to_courier_service`: is handed over to the courier;\n- `posting_driver_pick_up`: handed over to the driver;\n- `posting_not_in_sort_center`: not accepted at the sorting center.\n"
          },
          "tpl_integration_type": {
            "type": "string",
            "description": "Type of integration with the delivery service:\n - `ozon`: delivery by the Ozon logistics;\n - `aggregator`: delivery by a third-party service, Ozon registers the order;\n - `3pl_tracking`: delivery by a third-party service, the seller registers the order;\n - `non_integrated`: delivery by the seller.\n"
          },
          "tracking_number": {
            "type": "string",
            "description": "Shipment tracking number."
          },
          "tariffication": {
            "$ref": "#/components/schemas/v3FbsTariffication"
          },
          "tariffication_steps": {
            "type": "array",
            "description": "Shipping rate stages.",
            "items": {
              "$ref": "#/components/schemas/posting.v4.PostingFbsListResponse.Postings.TarifficationStep"
            }
          }
        },
        "type": "object",
        "title": "object",
        "description": "Shipment details."
      },
      "v3GetFbsPostingResponseV3": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v3FbsPostingDetail"
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingGetFbsPostingByBarcodeRequest": {
        "required": [
          "barcode"
        ],
        "properties": {
          "barcode": {
            "type": "string",
            "description": "Shipment barcode. You can get it in the `barcodes` array of the [/v3/posting/fbs/get](#operation/PostingAPI_GetFbsPostingV3), [/v3/posting/fbs/list](#operation/PostingAPI_GetFbsPostingListV3), and [/v3/posting/fbs/unfulfilled/list](#operation/PostingAPI_GetFbsPostingUnfulfilledList) methods."
          }
        },
        "type": "object",
        "title": "object"
      },
      "FbsPostingBarcodes": {
        "properties": {
          "lower_barcode": {
            "type": "string",
            "description": "Lower barcode on the shipment label."
          },
          "upper_barcode": {
            "type": "string",
            "description": "Upper barcode on the shipment label."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Shipment barcodes."
      },
      "v2FbsPostingProduct": {
        "properties": {
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "price": {
            "type": "string",
            "description": "Product price."
          },
          "quantity": {
            "format": "int64",
            "type": "integer",
            "description": "Product quantity in the shipment."
          },
          "sku": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, SKU."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v2FbsPosting": {
        "properties": {
          "barcodes": {
            "$ref": "#/components/schemas/FbsPostingBarcodes"
          },
          "cancel_reason_id": {
            "format": "int64",
            "type": "integer",
            "description": "Cancellation reason identifier."
          },
          "created_at": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time when the shipment was created."
          },
          "in_process_at": {
            "format": "date-time",
            "type": "string",
            "description": "Start date and time of shipment processing."
          },
          "order_id": {
            "format": "int64",
            "type": "integer",
            "description": "Order identifier to which the shipment belongs."
          },
          "order_number": {
            "type": "string",
            "description": "Order number to which the shipment belongs."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "items": {
              "$ref": "#/components/schemas/v2FbsPostingProduct"
            },
            "type": "array",
            "description": "List of products in the shipment."
          },
          "shipment_date": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time before which the shipment must be packaged. If the shipment is not packaged by this date, it will be canceled automatically."
          },
          "status": {
            "type": "string",
            "description": "Shipment status."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Request results."
      },
      "v2FbsPostingResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v2FbsPosting"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Shipment details."
      },
      "postingv3PostingMultiBoxQtySetV3Request": {
        "required": [
          "posting_number",
          "multi_box_qty"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Multi-box shipment identifier."
          },
          "multi_box_qty": {
            "type": "integer",
            "format": "int64",
            "description": "Number of boxes in which the product is packed."
          }
        }
      },
      "postingv3PostingMultiBoxQtySetV3ResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Result of transferring the boxes number.",
        "properties": {
          "result": {
            "type": "boolean",
            "description": "Possible values:\n- `true`—the number is successfully passed.\n- `false`—an error occurred while passing the number. Please try again.\n"
          }
        }
      },
      "postingv3PostingMultiBoxQtySetV3Response": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/postingv3PostingMultiBoxQtySetV3ResponseResult"
          }
        }
      },
      "v2FbsPostingProductCountryListRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "name_search": {
            "type": "string",
            "description": "Filtering by line."
          }
        }
      },
      "v2FbsPostingProductCountryListResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Country name in Russian."
          },
          "country_iso_code": {
            "type": "string",
            "description": "Country ISO code."
          }
        }
      },
      "v2FbsPostingProductCountryListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v2FbsPostingProductCountryListResponseResult"
            },
            "description": "List of manufacturing countries and their ISO codes."
          }
        }
      },
      "v2FbsPostingProductCountrySetRequest": {
        "required": [
          "posting_number",
          "product_id",
          "country_iso_code"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment identifier."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "country_iso_code": {
            "type": "string",
            "description": "Country ISO code from the [/v2/posting/fbs/product/country/list](#operation/PostingAPI_ListCountryProductFbsPostingV2) method response.\n"
          }
        }
      },
      "v2FbsPostingProductCountrySetResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "is_gtd_needed": {
            "type": "boolean",
            "description": "Indication that you need to pass the сustoms cargo declaration (CCD) number for the product and shipment."
          }
        }
      },
      "v1GetRestrictionsRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "The number of shipment for which you want to determine the restrictions."
          }
        },
        "required": [
          "posting_number"
        ]
      },
      "v1Restriction": {
        "type": "object",
        "title": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "max_posting_weight": {
            "type": "number",
            "format": "double",
            "description": "Maximum weight limit in grams."
          },
          "min_posting_weight": {
            "type": "number",
            "format": "double",
            "description": "Minimum weight limit in grams."
          },
          "width": {
            "type": "number",
            "format": "double",
            "description": "Width limit in centimeters."
          },
          "length": {
            "type": "number",
            "format": "double",
            "description": "Length limit in centimeters."
          },
          "height": {
            "type": "number",
            "format": "double",
            "description": "Height limit in centimeters."
          },
          "max_posting_price": {
            "type": "number",
            "format": "double",
            "description": "Maximum shipment cost limit in rubles."
          },
          "min_posting_price": {
            "type": "number",
            "format": "double",
            "description": "Minimum shipment cost limit in rubles."
          }
        }
      },
      "v1GetRestrictionsResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1Restriction"
          }
        }
      },
      "postingPostingFBSPackageLabelRequest": {
        "required": [
          "posting_number"
        ],
        "properties": {
          "posting_number": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "Shipment identifier."
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingPostingFBSPackageLabelResponse": {
        "properties": {
          "file_content": {
            "format": "byte",
            "type": "string",
            "description": "File content in binary format."
          },
          "file_name": {
            "type": "string",
            "description": "File name."
          },
          "content_type": {
            "type": "string",
            "description": "File type."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v1CreateLabelBatchRequest": {
        "required": [
          "posting_number"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "posting_number": {
            "description": "Numbers of shipments that need labeling.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "v1CreateLabelBatchResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Method result.",
        "properties": {
          "task_id": {
            "type": "integer",
            "format": "int64",
            "description": "Task identifier for labeling generation."
          }
        }
      },
      "v1CreateLabelBatchResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1CreateLabelBatchResponseResult"
          }
        }
      },
      "v2CreateLabelBatchResponseResultTasks": {
        "type": "object",
        "title": "object",
        "properties": {
          "task_id": {
            "type": "integer",
            "format": "int64",
            "description": "Task identifier for label generation. Depending on the label type, pass the value to the [/v1/posting/fbs/package-label/get](#operation/PostingAPI_GetLabelBatch) method."
          },
          "task_type": {
            "type": "string",
            "description": "Type of label generation task:\n- `big_label` — for a regular label,\n- `small_label` — for a small label.\n"
          }
        }
      },
      "v2CreateLabelBatchResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Method result.",
        "properties": {
          "tasks": {
            "type": "array",
            "description": "Task list.",
            "items": {
              "$ref": "#/components/schemas/v2CreateLabelBatchResponseResultTasks"
            }
          }
        }
      },
      "v2CreateLabelBatchResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v2CreateLabelBatchResponseResult"
          }
        }
      },
      "v1GetLabelBatchRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "task_id": {
            "type": "integer",
            "format": "int64",
            "description": "Task identifier for labeling generation from the [/v1/posting/fbs/package-label/create](#operation/PostingAPI_CreateLabelBatch) method response."
          }
        },
        "required": [
          "task_id"
        ]
      },
      "ResultUnprintedPosting": {
        "type": "object",
        "properties": {
          "msg": {
            "description": "Error reason.",
            "type": "string"
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          }
        }
      },
      "v1GetLabelBatchResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Method result.",
        "properties": {
          "error": {
            "type": "string",
            "description": "Error code."
          },
          "file_url": {
            "type": "string",
            "description": "Link to a labeling file."
          },
          "printed_postings_count": {
            "type": "integer",
            "description": "Number of printed labels.",
            "format": "int32"
          },
          "status": {
            "type": "string",
            "description": "Status of labeling generation:\n- `pending`: task is in the queue.\n- `in_progress`: being generated.\n- `completed`: labeling file is ready.\n- `error`: error during file generation.\n"
          },
          "unprinted_postings": {
            "type": "array",
            "description": "Reasons why labels can't be printed.",
            "items": {
              "$ref": "#/components/schemas/ResultUnprintedPosting"
            }
          },
          "unprinted_postings_count": {
            "type": "integer",
            "description": "Number of labels that can't be printed.",
            "format": "int32"
          }
        }
      },
      "v1GetLabelBatchResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1GetLabelBatchResponseResult"
          }
        }
      },
      "postingCancelReasonRequest": {
        "required": [
          "related_posting_numbers"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "related_posting_numbers": {
            "type": "array",
            "description": "Shipment numbers.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "relatedPostingCancelReasons": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Cancellation reasons:\n- `352`—product is out of stock at the seller's warehouse.\n- `400`—only defective product left.\n- `401`—canceled from arbitration.\n- `402`—other reason (seller's fault).\n- `665`—customer didn't pick up the shipment.\n- `666`—return from the delivery service: no delivery to the specified region.\n- `667`—shipment was lost by the delivery service.\n"
          },
          "title": {
            "type": "string",
            "description": "Reason description."
          },
          "type_id": {
            "type": "string",
            "description": "Shipment cancellation initiator:\n  - `buyer`,\n  - `seller`.\n"
          }
        }
      },
      "relatedPostingCancelReason": {
        "type": "object",
        "title": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "reasons": {
            "type": "array",
            "description": "Information about cancellation reasons.",
            "items": {
              "$ref": "#/components/schemas/relatedPostingCancelReasons"
            }
          }
        }
      },
      "postingCancelReasonResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "description": "Request result.",
            "items": {
              "$ref": "#/components/schemas/relatedPostingCancelReason"
            },
            "type": "array"
          }
        }
      },
      "postingCancelReason": {
        "properties": {
          "id": {
            "format": "int64",
            "type": "integer",
            "description": "Cancellation reasons.\n"
          },
          "is_available_for_cancellation": {
            "type": "boolean",
            "description": "Shipment cancellation result. `true` if the request is available for cancellation."
          },
          "title": {
            "type": "string",
            "description": "Category name."
          },
          "type_id": {
            "type": "string",
            "description": "Shipment cancellation initiator:\n  - `buyer`,\n  - `seller`.\n"
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingCancelReasonListResponse": {
        "properties": {
          "result": {
            "description": "Method result.",
            "items": {
              "$ref": "#/components/schemas/postingCancelReason"
            },
            "type": "array"
          }
        },
        "type": "object",
        "title": "object"
      },
      "PostingProductCancelRequestItem": {
        "required": [
          "quantity",
          "sku"
        ],
        "properties": {
          "quantity": {
            "format": "int32",
            "type": "integer",
            "description": "Number of products in the shipment."
          },
          "sku": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the seller's system."
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingPostingProductCancelRequest": {
        "required": [
          "cancel_reason_id",
          "cancel_reason_message",
          "items",
          "posting_number"
        ],
        "properties": {
          "cancel_reason_id": {
            "format": "int64",
            "type": "integer",
            "description": "Product shipping cancellation reason identifier."
          },
          "cancel_reason_message": {
            "type": "string",
            "description": "Additional information on cancellation. Required parameter."
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/PostingProductCancelRequestItem"
            },
            "type": "array",
            "description": "Products information."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment identifier."
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingPostingProductCancelResponse": {
        "properties": {
          "result": {
            "type": "string",
            "description": "Shipment number."
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingCancelFbsPostingRequest": {
        "required": [
          "cancel_reason_id",
          "posting_number"
        ],
        "properties": {
          "cancel_reason_id": {
            "format": "int64",
            "type": "integer",
            "description": "Shipment cancellation reason identifier."
          },
          "cancel_reason_message": {
            "type": "string",
            "description": "Additional information on cancellation. If `cancel_reason_id = 402`, the parameter is required."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment identifier."
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingBooleanResponse": {
        "properties": {
          "result": {
            "type": "boolean",
            "description": "Request processing result. `true`, if the request was executed without errors."
          }
        },
        "type": "object",
        "title": "object"
      },
      "postingMovePostingRequest": {
        "required": [
          "posting_number"
        ],
        "properties": {
          "posting_number": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "Shipment identifier."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v2MovePostingToAwaitingDeliveryRequest": {
        "required": [
          "posting_number"
        ],
        "properties": {
          "posting_number": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "Shipment identifier. The maximum number of values in one request is 100."
          }
        },
        "type": "object",
        "title": "object"
      },
      "v1PostingFBSPickupCodeVerifyRequest": {
        "type": "object",
        "properties": {
          "pickup_code": {
            "description": "Courier code.",
            "type": "string"
          },
          "posting_number": {
            "description": "Shipment number.",
            "type": "string"
          }
        },
        "required": [
          "pickup_code",
          "posting_number"
        ]
      },
      "v1PostingFBSPickupCodeVerifyResponse": {
        "type": "object",
        "properties": {
          "valid": {
            "description": "`true`, if the code is correct.\n",
            "type": "boolean"
          }
        }
      },
      "GetEtgbRequestDate": {
        "required": [
          "from",
          "to"
        ],
        "type": "object",
        "title": "object",
        "description": "Filter by period of declaration creation.",
        "properties": {
          "from": {
            "type": "string",
            "format": "date-time",
            "description": "Start date."
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "description": "End date."
          }
        }
      },
      "v1GetEtgbRequest": {
        "required": [
          "date"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "date": {
            "$ref": "#/components/schemas/GetEtgbRequestDate"
          }
        }
      },
      "GetEtgbResponseResultEtgb": {
        "type": "object",
        "title": "object",
        "description": "Declaration information.",
        "properties": {
          "number": {
            "type": "string",
            "description": "Number."
          },
          "date": {
            "type": "string",
            "description": "Creation date."
          },
          "url": {
            "type": "string",
            "description": "Link to file.\n\nIf the field is empty and you need the file, contact Ozon support.\n"
          }
        }
      },
      "GetEtgbResponseResult": {
        "type": "object",
        "title": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "etgb": {
            "$ref": "#/components/schemas/GetEtgbResponseResultEtgb"
          }
        }
      },
      "v1GetEtgbResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "array",
            "description": "Request result.",
            "items": {
              "$ref": "#/components/schemas/GetEtgbResponseResult"
            }
          }
        }
      },
      "v1PostingUnpaidLegalProductListRequest": {
        "type": "object",
        "title": "object",
        "required": [
          "limit"
        ],
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "limit": {
            "type": "integer",
            "format": "int32",
            "minimum": 1,
            "maximum": 1000,
            "description": "Number of values in the response.\n"
          }
        }
      },
      "v1PostingUnpaidLegalProductListResponseProducts": {
        "type": "object",
        "title": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Product quantity, pcs."
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "image_url": {
            "type": "string",
            "description": "Link to product image."
          }
        }
      },
      "v1PostingUnpaidLegalProductListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "products": {
            "type": "array",
            "description": "Product list.",
            "items": {
              "$ref": "#/components/schemas/v1PostingUnpaidLegalProductListResponseProducts"
            }
          },
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          }
        }
      },
      "v2CancellationInitiatorEnum": {
        "type": "string",
        "description": "Cancellation initiator:\n- `SELLER`—seller,\n- `CLIENT`—customer,\n- `OZON`—Ozon, \n- `SYSTEM`—system,\n- `DELIVERY`—shipping provider.\n",
        "enum": [
          "OZON",
          "SELLER",
          "CLIENT",
          "SYSTEM",
          "DELIVERY"
        ]
      },
      "v2CancellationStateEnumFilters": {
        "type": "string",
        "default": "ALL",
        "description": "Filter by cancellation request status:\n- `ALL`—any status requests,\n- `ON_APPROVAL`—requests under review,\n- `APPROVED`—approved requests,\n- `REJECTED`—rejected requests.\n",
        "enum": [
          "ALL",
          "ON_APPROVAL",
          "APPROVED",
          "REJECTED"
        ]
      },
      "GetConditionalCancellationListV2RequestFilters": {
        "type": "object",
        "description": "Filters.",
        "properties": {
          "cancellation_initiator": {
            "type": "array",
            "description": "Cancellation initiator:\n- `SELLER`—seller,\n- `CLIENT`—customer,\n- `OZON`—Ozon, \n- `SYSTEM`—system,\n- `DELIVERY`—shipping provider.\n",
            "items": {
              "$ref": "#/components/schemas/v2CancellationInitiatorEnum"
            }
          },
          "posting_number": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Filter by shipment number."
          },
          "state": {
            "description": "Filter by cancellation request status:\n- `ALL`—any status requests,\n- `ON_APPROVAL`—requests under review,\n- `APPROVED`—approved requests,\n- `REJECTED`—rejected requests.\n",
            "$ref": "#/components/schemas/v2CancellationStateEnumFilters"
          }
        }
      },
      "GetConditionalCancellationListV2RequestWith": {
        "type": "object",
        "description": "Additional information.",
        "properties": {
          "counter": {
            "description": "Indication that the counter of requests in the `ON_APPROVAL` status should be displayed in the response.",
            "type": "boolean"
          }
        }
      },
      "v2GetConditionalCancellationListV2Request": {
        "required": [
          "limit"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "filters": {
            "$ref": "#/components/schemas/GetConditionalCancellationListV2RequestFilters"
          },
          "last_id": {
            "description": "Identifier of the last value on the page. Leave this field blank in the first request.\n\nTo get the next values, specify `last_id` from the response of the previous request.\n",
            "type": "integer",
            "format": "int64"
          },
          "limit": {
            "type": "integer",
            "format": "int32",
            "description": "Number of cancellation requests in the response.",
            "maximum": 500
          },
          "with": {
            "$ref": "#/components/schemas/GetConditionalCancellationListV2RequestWith"
          }
        }
      },
      "GetConditionalCancellationListV2ResponseCancellationReason": {
        "type": "object",
        "description": "Cancellation reason.",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Cancellation reason identifier."
          },
          "name": {
            "type": "string",
            "description": "Cancellation reason name."
          }
        }
      },
      "v2CancellationStateEnum": {
        "type": "string",
        "description": "Request status:\n- `ON_APPROVAL`—request under review,\n- `APPROVED`—approved request,\n- `REJECTED`—rejected request.\n",
        "enum": [
          "ON_APPROVAL",
          "APPROVED",
          "REJECTED"
        ]
      },
      "GetConditionalCancellationListV2ResponseState": {
        "type": "object",
        "description": "Cancellation request status.",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Status identifier."
          },
          "name": {
            "description": "Status name.",
            "type": "string"
          },
          "state": {
            "$ref": "#/components/schemas/v2CancellationStateEnum"
          }
        }
      },
      "GetConditionalCancellationListV2ResponseResult": {
        "type": "object",
        "properties": {
          "approve_comment": {
            "type": "string",
            "description": "Comment submitted on the cancellation request approval or rejection."
          },
          "approve_date": {
            "description": "Cancellation request approval or rejection date.",
            "type": "string",
            "format": "date-time"
          },
          "auto_approve_date": {
            "description": "Date after which the request will be automatically approved.",
            "type": "string",
            "format": "date-time"
          },
          "cancellation_id": {
            "type": "integer",
            "format": "int64",
            "description": "Cancellation request identifier."
          },
          "cancellation_initiator": {
            "$ref": "#/components/schemas/v2CancellationInitiatorEnum"
          },
          "cancellation_reason": {
            "$ref": "#/components/schemas/GetConditionalCancellationListV2ResponseCancellationReason"
          },
          "cancellation_reason_message": {
            "description": "Comment to cancellation request entered by cancellation initiator manually.",
            "type": "string"
          },
          "cancelled_at": {
            "type": "string",
            "format": "date-time",
            "description": "Cancellation request creation date."
          },
          "order_date": {
            "description": "Order creation date.",
            "type": "string",
            "format": "date-time"
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "source_id": {
            "type": "integer",
            "format": "int64",
            "description": "Previous cancellation request identifier.\n\nUsed to maintain backward compatibility.\n"
          },
          "state": {
            "$ref": "#/components/schemas/GetConditionalCancellationListV2ResponseState"
          },
          "tpl_integration_type": {
            "description": "Type of integration with the delivery service.",
            "type": "string"
          }
        }
      },
      "v2GetConditionalCancellationListV2Response": {
        "type": "object",
        "properties": {
          "counter": {
            "description": "Counter of requests in the `ON_APPROVAL` status.",
            "type": "integer",
            "format": "int64"
          },
          "last_id": {
            "description": "Identifier of the last value on the page.\n\nTo get the next values, specify `last_id` from the response of the previous request.\n",
            "type": "integer",
            "format": "int64"
          },
          "result": {
            "type": "array",
            "description": "Information of cancellation requests.",
            "items": {
              "$ref": "#/components/schemas/GetConditionalCancellationListV2ResponseResult"
            }
          }
        }
      },
      "v2ConditionalCancellationMoveV2Request": {
        "required": [
          "cancellation_id"
        ],
        "type": "object",
        "properties": {
          "cancellation_id": {
            "type": "integer",
            "format": "int64",
            "description": "Cancellation request identifier."
          },
          "comment": {
            "type": "string",
            "description": "Comment."
          }
        }
      },
      "CreatedAt": {
        "type": "object",
        "title": "object",
        "description": "Period of request creation.",
        "properties": {
          "from": {
            "type": "string",
            "format": "date-time",
            "description": "Period start date."
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "description": "Period end date."
          }
        }
      },
      "v2ReturnsRfbsFilter": {
        "type": "object",
        "title": "object",
        "description": "Filter.",
        "properties": {
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "group_state": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Filter by request statuses:\n- `All`—all requests.\n- `New`—new.\n- `Delivering`—returned product is on the way for check.\n- `Checkout`— returned product is being checked.\n- `Arbitration`—disputed.\n- `Approved`—approved.\n- `Rejected`—rejected.\n"
          },
          "created_at": {
            "$ref": "#/components/schemas/CreatedAt"
          }
        }
      },
      "v2ReturnsRfbsListRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/v2ReturnsRfbsFilter"
          },
          "last_id": {
            "description": "Identifier of the last value on the page: `return_id`. Leave this field blank in the first request.\n",
            "type": "integer",
            "format": "int32"
          },
          "limit": {
            "description": "Number of values per page.",
            "type": "integer",
            "format": "int32"
          }
        },
        "required": [
          "limit"
        ]
      },
      "v2Product": {
        "type": "object",
        "title": "object",
        "description": "Product details.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "currency_code": {
            "type": "string",
            "description": "Currency of your prices. It matches the currency set in your personal account.\n\nPossible values:      \n  - `RUB`—Russian ruble,\n  - `BYN`—Belarusian ruble,\n  - `KZT`—tenge,\n  - `EUR`—euro,\n  - `USD`—US dollar,\n  - `CNY`—yuan.\n"
          },
          "price": {
            "type": "integer",
            "format": "int32",
            "description": "Product price."
          },
          "sku": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v2ReturnsRfbsListV2ResponseState": {
        "type": "object",
        "title": "object",
        "description": "Request and refund statuses.",
        "properties": {
          "group_state": {
            "type": "string",
            "description": "Request status by the applied filter."
          },
          "money_return_state_name": {
            "type": "string",
            "description": "Refund status."
          },
          "state": {
            "type": "string",
            "description": "Request status."
          },
          "state_name": {
            "type": "string",
            "description": "Request status name in Russian."
          }
        }
      },
      "ReturnsRfbsListResponseReturns": {
        "type": "object",
        "title": "object",
        "description": "Information on return requests.",
        "properties": {
          "client_name": {
            "type": "string",
            "description": "Customer name.",
            "deprecated": true
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Request creation date."
          },
          "order_number": {
            "type": "string",
            "description": "Order number."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "product": {
            "$ref": "#/components/schemas/v2Product"
          },
          "return_id": {
            "type": "integer",
            "format": "int64",
            "description": "Return request identifier."
          },
          "return_number": {
            "type": "string",
            "description": "Return request number."
          },
          "state": {
            "$ref": "#/components/schemas/v2ReturnsRfbsListV2ResponseState"
          }
        }
      },
      "v2ReturnsRfbsListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "returns": {
            "$ref": "#/components/schemas/ReturnsRfbsListResponseReturns"
          }
        }
      },
      "v2ReturnsRfbsGetRequest": {
        "type": "object",
        "title": "object",
        "description": null,
        "properties": {
          "return_id": {
            "type": "integer",
            "format": "int64",
            "description": "Return request identifier. You can get it using the [/v2/returns/rfbs/list](#operation/RFBSReturnsAPI_ReturnsRfbsListV2) method."
          }
        },
        "required": [
          "return_id"
        ]
      },
      "ReturnsRfbsGetV2ResponseAvailableAction": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "description": "Action identifier."
          },
          "name": {
            "type": "string",
            "description": "Action name."
          }
        }
      },
      "ReturnsRfbsGetV2ResponseClientReturnMethodType": {
        "type": "object",
        "title": "object",
        "description": "Information on return method.",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "description": "Identifier."
          },
          "name": {
            "type": "string",
            "description": "Name."
          }
        }
      },
      "ReturnsRfbsGetV2ResponseRejectionReason": {
        "type": "object",
        "title": "object",
        "properties": {
          "hint": {
            "type": "string",
            "description": "Hint on further actions with the return."
          },
          "id": {
            "type": "integer",
            "format": "int32",
            "description": "Reason identifier."
          },
          "is_comment_required": {
            "type": "boolean",
            "description": "`true` if you need to attach a comment.\n"
          },
          "name": {
            "type": "string",
            "description": "Reason description."
          }
        }
      },
      "ReturnsRfbsGetV2ResponseReturnReason": {
        "type": "object",
        "title": "object",
        "description": "Information on return reason.",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "description": "Reason identifier."
          },
          "is_defect": {
            "type": "boolean",
            "description": "`true` if the product is defective.\n"
          },
          "name": {
            "type": "string",
            "description": "Reason description."
          }
        }
      },
      "v2ReturnsRfbsGetV2ResponseState": {
        "type": "object",
        "title": "object",
        "description": "Information on return status.",
        "properties": {
          "state": {
            "type": "string",
            "description": "Status."
          },
          "state_name": {
            "type": "string",
            "description": "Status name in Russian."
          }
        }
      },
      "ReturnsRfbsGetResponseReturns": {
        "type": "object",
        "title": "object",
        "description": "Information on return request.",
        "properties": {
          "available_actions": {
            "type": "array",
            "description": "List of available actions on the request.",
            "items": {
              "$ref": "#/components/schemas/ReturnsRfbsGetV2ResponseAvailableAction"
            }
          },
          "client_name": {
            "type": "string",
            "description": "Customer name.",
            "deprecated": true
          },
          "client_photo": {
            "type": "array",
            "description": "Links to product images.",
            "items": {
              "type": "string"
            }
          },
          "client_return_method_type": {
            "$ref": "#/components/schemas/ReturnsRfbsGetV2ResponseClientReturnMethodType"
          },
          "comment": {
            "type": "string",
            "description": "Customer comment."
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Request creation date."
          },
          "order_number": {
            "type": "string",
            "description": "Order number."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "product": {
            "$ref": "#/components/schemas/v2Product"
          },
          "rejection_comment": {
            "type": "string",
            "description": "Comment on request rejection."
          },
          "rejection_reason": {
            "type": "array",
            "description": "Information on rejection reason.",
            "items": {
              "$ref": "#/components/schemas/ReturnsRfbsGetV2ResponseRejectionReason"
            }
          },
          "return_method_description": {
            "type": "string",
            "description": "Method of product return."
          },
          "return_number": {
            "type": "string",
            "description": "Return request number."
          },
          "return_reason": {
            "$ref": "#/components/schemas/ReturnsRfbsGetV2ResponseReturnReason"
          },
          "ru_post_tracking_number": {
            "type": "string",
            "description": "Postal tracking number."
          },
          "state": {
            "$ref": "#/components/schemas/v2ReturnsRfbsGetV2ResponseState"
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "v2ReturnsRfbsGetResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "returns": {
            "$ref": "#/components/schemas/ReturnsRfbsGetResponseReturns"
          }
        }
      },
      "v2ReturnsRfbsRejectRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "return_id": {
            "type": "integer",
            "format": "int64",
            "description": "Return request identifier."
          },
          "comment": {
            "type": "string",
            "description": "Comment.\n\nThe comment is required if the `rejection_reason.is_comment_required` parameter is `true` in the response of the [/v2/returns/rfbs/get](#operation/RFBSReturnsAPI_ReturnsRfbsGetV2) method.\n"
          },
          "rejection_reason_id": {
            "type": "integer",
            "format": "int64",
            "description": "Rejection reason identifier.\n\nPass the value from the list of reasons received in the response of the [/v2/returns/rfbs/get](#operation/RFBSReturnsAPI_ReturnsRfbsGetV2) method in the `rejection_reason` parameter.\n"
          }
        },
        "required": [
          "return_id",
          "rejection_reason_id"
        ]
      },
      "v2ReturnsRfbsCompensateRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "compensation_amount": {
            "type": "string",
            "description": "Compensation amount."
          },
          "return_id": {
            "type": "integer",
            "format": "int64",
            "description": "Return request identifier."
          }
        },
        "required": [
          "return_id"
        ]
      },
      "v2ReturnsRfbsVerifyRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "return_id": {
            "type": "integer",
            "format": "int64",
            "description": "Return request identifier."
          },
          "return_method_description": {
            "type": "string",
            "description": "Method of product return."
          }
        },
        "required": [
          "return_id"
        ]
      },
      "v2ReturnsRfbsReceiveReturnRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "return_id": {
            "type": "integer",
            "format": "int64",
            "description": "Return request identifier."
          }
        },
        "required": [
          "return_id"
        ]
      },
      "v2ReturnsRfbsReturnMoneyRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "return_id": {
            "type": "integer",
            "format": "int64",
            "description": "Return request identifier."
          },
          "return_for_back_way": {
            "type": "integer",
            "format": "int64",
            "description": "Refund amount for shipping the product."
          }
        },
        "required": [
          "return_id"
        ]
      },
      "v1ReturnsRfbsActionSetRequest": {
        "required": [
          "return_id"
        ],
        "type": "object",
        "properties": {
          "comment": {
            "type": "string",
            "description": "Seller comment.\n\nRequired for `id: -1` and `id: -10`.\n"
          },
          "compensation_amount": {
            "type": "number",
            "format": "double",
            "description": "Compensation amount.\n\nRequired for `id: 1020`.\n"
          },
          "id": {
            "type": "integer",
            "format": "int32",
            "description": "Action identifier. \n\nGet available actions via the `returns.available_actions` parameter using the [/v2/returns/rfbs/get](#operation/RFBSReturnsAPI_ReturnsRfbsGetV2) method.\n"
          },
          "rejection_reason_id": {
            "type": "integer",
            "format": "int32",
            "description": "Rejection reason identifier.\n\nRequired for `id: -1` and `id: -10`.\n\nGet available rejection reasons via the `returns.rejection_reason` parameter using the [/v2/returns/rfbs/get](#operation/RFBSReturnsAPI_ReturnsRfbsGetV2) method.\n"
          },
          "return_for_back_way": {
            "type": "number",
            "format": "double",
            "description": "Amount refunded to the customer for shipping the product.\n\nNegative values are treated as `0`.\n"
          },
          "return_id": {
            "type": "integer",
            "format": "int64",
            "description": "Return request identifier."
          }
        }
      },
      "v1TimeRange_return_date": {
        "type": "object",
        "title": "object",
        "description": "Filter by return creation date.",
        "properties": {
          "time_from": {
            "type": "string",
            "description": "Beginning of the period.",
            "format": "date-time"
          },
          "time_to": {
            "type": "string",
            "description": "End of the period.",
            "format": "date-time"
          }
        }
      },
      "v1TimeRange_storage_tariffication": {
        "type": "object",
        "title": "object",
        "description": "Filter by storage fees start date.",
        "properties": {
          "time_from": {
            "type": "string",
            "description": "Beginning of the period.",
            "format": "date-time"
          },
          "time_to": {
            "type": "string",
            "description": "End of period.",
            "format": "date-time"
          }
        }
      },
      "v1TimeRange_visual_status": {
        "type": "object",
        "title": "object",
        "description": "Filter by date the return status changed.",
        "properties": {
          "time_from": {
            "type": "string",
            "description": "Beginning of the period.",
            "format": "date-time"
          },
          "time_to": {
            "type": "string",
            "description": "End of period.",
            "format": "date-time"
          }
        }
      },
      "GetReturnsListRequestFilter": {
        "type": "object",
        "title": "object",
        "description": "Filters. Use only one filter per request: `logistic_return_date`, `storage_tariffication_start_date`, or `visual_status_change_moment`. Otherwise it returns an error.\n",
        "properties": {
          "logistic_return_date": {
            "$ref": "#/components/schemas/v1TimeRange_return_date"
          },
          "storage_tariffication_start_date": {
            "$ref": "#/components/schemas/v1TimeRange_storage_tariffication"
          },
          "visual_status_change_moment": {
            "$ref": "#/components/schemas/v1TimeRange_visual_status"
          },
          "order_id": {
            "type": "integer",
            "description": "Filter by order identifier.",
            "format": "int64"
          },
          "posting_numbers": {
            "type": "array",
            "description": "Filter by shipment number. Pass no more than 50 postings.",
            "items": {
              "type": "string"
            }
          },
          "product_name": {
            "type": "string",
            "description": "Filter by product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Filter by product identifier in the seller's system."
          },
          "visual_status_name": {
            "type": "string",
            "description": "Filter by return status:\n- `DisputeOpened`: dispute with the customer has been opened;\n- `OnSellerApproval`: pending with the seller;\n- `ArrivedAtReturnPlace`: at the pick-up point;\n- `OnSellerClarification`: pending clarification by the seller;\n- `OnSellerClarificationAfterPartialCompensation`: pending clarification by the seller after partial compensation;\n- `OfferedPartialCompensation`: partial compensation offered;\n- `ReturnMoneyApproved`: refund approved;\n- `PartialCompensationReturned`: partial compensation provided;\n- `CancelledDisputeNotOpen`: refund rejected, dispute isn't opened;\n- `Rejected`: request rejected;\n- `CrmRejected`: request rejected by Ozon;\n- `Cancelled`: request canceled;\n- `Approved`: request approved by the seller;\n- `ApprovedByOzon`: request approved by Ozon;\n- `ReceivedBySeller`: seller received the return;\n- `MovingToSeller`: return is on its way to the seller;\n- `ReturningToSellerByCourier`: courier is taking the return to the seller;\n- `Utilizing`: on disposal;\n- `Utilized`: disposed of;\n- `MoneyReturned`: customer received full refund;\n- `PartialCompensationInProcess`: partial refund has been approved;\n- `DisputeYouOpened`: seller opened a dispute;\n- `CompensationRejected`: compensation rejected;\n- `DisputeOpening`: support request sent;\n- `CompensationOffered`: awaiting your decision on compensation;\n- `WaitingCompensation`: awaiting compensation;\n- `SendingError`: an error occurred when sending the support request;\n- `CompensationRejectedBySla`: decision period has expired;\n- `CompensationRejectedBySeller`: seller has refused compensation;\n- `MovingToOzon`: on the way to the Ozon warehouse;\n- `ReturnedToOzon`: arrived at the Ozon warehouse;\n- `MoneyReturnedBySystem`: quick refund;\n- `WaitingShipment`: awaiting shipping.\n"
          },
          "warehouse_id": {
            "type": "integer",
            "description": "Filter by warehouse identifier. You can get it using the [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList) method.",
            "format": "int64"
          },
          "barcode": {
            "type": "string",
            "description": "Filter by return label barcode."
          },
          "return_schema": {
            "type": "string",
            "description": "Filter by delivery scheme: `FBS` or `FBO`.\n"
          },
          "compensation_status_id": {
            "type": "integer",
            "format": "int32",
            "description": "Filter by compensation status:\n- `1`: sent;\n- `2`: received;\n- `3`: canceled;\n- `4`: decompensation done.\n"
          }
        }
      },
      "v1GetReturnsListRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/GetReturnsListRequestFilter"
          },
          "limit": {
            "type": "integer",
            "format": "int32",
            "description": "Number of loaded returns. The maximum value is 500."
          },
          "last_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the last loaded return."
          }
        },
        "required": [
          "limit"
        ]
      },
      "GetReturnsListResponseExemplar": {
        "type": "object",
        "title": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Product identifier.",
            "format": "int64"
          }
        }
      },
      "GetReturnsListResponsePlace_now": {
        "type": "object",
        "title": "object",
        "description": "Warehouse where the return is stored.",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Warehouse identifier.",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Warehouse name."
          },
          "address": {
            "type": "string",
            "description": "Warehouse address."
          }
        }
      },
      "GetReturnsListResponsePlace_target": {
        "type": "object",
        "title": "object",
        "description": "Warehouse where returns are sent to.",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Warehouse identifier.",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Warehouse name."
          },
          "address": {
            "type": "string",
            "description": "Warehouse address."
          }
        }
      },
      "seller_returnsv1Money_storage": {
        "type": "object",
        "title": "object",
        "description": "Storage cost details.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Storage cost."
          }
        }
      },
      "seller_returnsv1Money_utilization": {
        "type": "object",
        "title": "object",
        "description": "Disposal cost details.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Disposal cost."
          }
        }
      },
      "GetReturnsListResponseStorage": {
        "type": "object",
        "title": "object",
        "description": "Storage details.",
        "properties": {
          "sum": {
            "$ref": "#/components/schemas/seller_returnsv1Money_storage"
          },
          "tariffication_first_date": {
            "type": "string",
            "description": "First day of charging for storage.",
            "format": "date-time"
          },
          "tariffication_start_date": {
            "type": "string",
            "description": "Start date for storage fees.",
            "format": "date-time"
          },
          "arrived_moment": {
            "type": "string",
            "description": "Date when the return was ready for handover.",
            "format": "date-time"
          },
          "days": {
            "type": "integer",
            "description": "Number of days the return has been waiting for handover.",
            "format": "int64"
          },
          "utilization_sum": {
            "format": "date-time",
            "$ref": "#/components/schemas/seller_returnsv1Money_utilization"
          },
          "utilization_forecast_date": {
            "type": "string",
            "description": "Planned disposal date."
          }
        }
      },
      "seller_returnsv1Money_product": {
        "type": "object",
        "title": "object",
        "description": "Product price details.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Product price."
          }
        }
      },
      "seller_returnsv1Money_without_commission": {
        "type": "object",
        "title": "object",
        "description": "Product cost without commission.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Product cost without commission."
          }
        }
      },
      "seller_returnsv1Money_commission": {
        "type": "object",
        "title": "object",
        "description": "Commission details.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Commission amount."
          }
        }
      },
      "GetReturnsListResponseProduct": {
        "type": "object",
        "title": "object",
        "description": "Product details.",
        "properties": {
          "sku": {
            "type": "integer",
            "description": "Product identifier in the Ozon system, SKU.",
            "format": "int64"
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "name": {
            "type": "string",
            "description": "product name."
          },
          "price": {
            "$ref": "#/components/schemas/seller_returnsv1Money_product"
          },
          "price_without_commission": {
            "$ref": "#/components/schemas/seller_returnsv1Money_without_commission"
          },
          "commission_percent": {
            "type": "number",
            "description": "Sales commission by category.",
            "format": "double"
          },
          "commission": {
            "$ref": "#/components/schemas/seller_returnsv1Money_commission"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Product quantity."
          }
        }
      },
      "GetReturnsListResponseLogistic": {
        "type": "object",
        "title": "object",
        "description": "Return details.",
        "properties": {
          "technical_return_moment": {
            "type": "string",
            "description": "Date when the order was placed for technical return.",
            "format": "date-time"
          },
          "final_moment": {
            "type": "string",
            "description": "Date when the return arrived to the warehouse or was handed over to the seller.",
            "format": "date-time"
          },
          "cancelled_with_compensation_moment": {
            "type": "string",
            "description": "Date when the seller received compensation for the return.",
            "format": "date-time"
          },
          "return_date": {
            "type": "string",
            "description": "Date when the customer returned the product.",
            "format": "date-time"
          },
          "barcode": {
            "type": "string",
            "description": "Return label barcode."
          }
        }
      },
      "GetReturnsListResponseVisualStatus": {
        "type": "object",
        "title": "object",
        "description": "Return status.",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Return status identifier.",
            "format": "int32"
          },
          "display_name": {
            "type": "string",
            "description": "Return status name."
          },
          "sys_name": {
            "type": "string",
            "description": "System name of the return status."
          }
        }
      },
      "GetReturnsListResponseVisual": {
        "type": "object",
        "title": "object",
        "description": "Return status details.",
        "properties": {
          "status": {
            "$ref": "#/components/schemas/GetReturnsListResponseVisualStatus"
          },
          "change_moment": {
            "type": "string",
            "description": "Date the return status changed.",
            "format": "date-time"
          }
        }
      },
      "GetReturnsListResponseAdditionalInfo": {
        "type": "object",
        "title": "object",
        "description": "Additional information.",
        "properties": {
          "is_opened": {
            "type": "boolean",
            "description": "`true`, if the return package is opened.\n"
          },
          "is_super_econom": {
            "type": "boolean",
            "description": "`true`, if the return belongs to Super Economy products.\n"
          }
        }
      },
      "GetReturnsListResponseCompensationStatus": {
        "type": "object",
        "title": "object",
        "description": "Compensation status.",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Status identifier.",
            "format": "int32"
          },
          "display_name": {
            "type": "string",
            "description": "Status name:\n- \"Sent for compensation\";\n- \"You have received a compensation\";\n- \"Compensation canceled\";\n- \"Decompensation has been done\".\n"
          },
          "sys_name": {
            "type": "string",
            "description": "Status system name:\n- `Sent` — sent;\n- `Received` — received;\n- `Canceled` — canceled;\n- `DecompensationSent` — decompensation done.\n"
          }
        }
      },
      "GetReturnsListResponseCompensation": {
        "type": "object",
        "title": "object",
        "description": "Compensation status details.",
        "properties": {
          "status": {
            "$ref": "#/components/schemas/GetReturnsListResponseCompensationStatus"
          },
          "change_moment": {
            "type": "string",
            "description": "Date of compensation status change.",
            "format": "date-time"
          }
        }
      },
      "GetReturnsListResponseReturnsItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "exemplars": {
            "type": "array",
            "description": "Product items data.",
            "items": {
              "$ref": "#/components/schemas/GetReturnsListResponseExemplar"
            }
          },
          "id": {
            "type": "integer",
            "description": "Return identifier.",
            "format": "int64"
          },
          "company_id": {
            "type": "integer",
            "description": "Company identifier.",
            "format": "int64"
          },
          "return_reason_name": {
            "type": "string",
            "description": "Return reason."
          },
          "type": {
            "type": "string",
            "description": "Return type:\n`Cancellation` - cancellation (before shipping);\n`FullReturn` - full return on shipping;\n`PartialReturn` - partial return on shipping;\n`ClientReturn` - client return (after shipping);\n`Unknown` - technical return.\n"
          },
          "schema": {
            "type": "string",
            "description": "Return scheme:\n`FBS`;\n`FBO`.\n"
          },
          "order_id": {
            "type": "integer",
            "description": "Order identifier.",
            "format": "int64"
          },
          "order_number": {
            "type": "string",
            "description": "Order number."
          },
          "place": {
            "$ref": "#/components/schemas/GetReturnsListResponsePlace_now"
          },
          "target_place": {
            "$ref": "#/components/schemas/GetReturnsListResponsePlace_target"
          },
          "storage": {
            "$ref": "#/components/schemas/GetReturnsListResponseStorage"
          },
          "product": {
            "$ref": "#/components/schemas/GetReturnsListResponseProduct"
          },
          "logistic": {
            "$ref": "#/components/schemas/GetReturnsListResponseLogistic"
          },
          "visual": {
            "$ref": "#/components/schemas/GetReturnsListResponseVisual"
          },
          "additional_info": {
            "$ref": "#/components/schemas/GetReturnsListResponseAdditionalInfo"
          },
          "source_id": {
            "type": "integer",
            "description": "Previous return identifier.",
            "format": "int64"
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "clearing_id": {
            "type": "integer",
            "description": "Original shipment barcode.",
            "format": "int64"
          },
          "return_clearing_id": {
            "type": "integer",
            "description": "Package unit identifier in the Ozon logistics system.",
            "format": "int64"
          },
          "compensation_status": {
            "$ref": "#/components/schemas/GetReturnsListResponseCompensation"
          }
        }
      },
      "v1GetReturnsListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "returns": {
            "type": "array",
            "description": "Returns details.",
            "items": {
              "$ref": "#/components/schemas/GetReturnsListResponseReturnsItem"
            }
          },
          "has_next": {
            "type": "boolean",
            "description": "`true`, if the seller has other returns.\n"
          }
        }
      },
      "v1ReturnsCompanyFbsInfoRequestFilter": {
        "type": "object",
        "title": "object",
        "properties": {
          "place_id": {
            "type": "integer",
            "format": "int64",
            "description": "Filter by drop-off point identifier."
          }
        }
      },
      "ReturnsCompanyFbsInfoRequestPagination": {
        "required": [
          "limit"
        ],
        "type": "object",
        "title": "object",
        "description": "Split the method response.",
        "properties": {
          "last_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the last drop-off point on the page. Leave this field blank in the first request.\n\nTo get the next values, specify `id` of the last drop-off point from the response of the previous request.\n"
          },
          "limit": {
            "type": "integer",
            "format": "int32",
            "description": "Number of drop-off points per page. Maximum is 500."
          }
        }
      },
      "v1ReturnsCompanyFbsInfoRequest": {
        "required": [
          "pagination"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/v1ReturnsCompanyFbsInfoRequestFilter"
          },
          "pagination": {
            "$ref": "#/components/schemas/ReturnsCompanyFbsInfoRequestPagination"
          }
        }
      },
      "ReturnsCompanyFbsInfoResponsePass_info": {
        "type": "object",
        "title": "object",
        "description": "Pass information.",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity of drop-off point passes."
          },
          "is_required": {
            "type": "boolean",
            "description": "`true` if you need a pass to the drop-off point.\n"
          }
        }
      },
      "ReturnsCompanyFbsInfoResponseDropOffPoints": {
        "type": "object",
        "title": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "Drop-off point address."
          },
          "box_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of boxes in drop-off point."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Drop-off point identifier."
          },
          "name": {
            "type": "string",
            "description": "Drop-off point name."
          },
          "pass_info": {
            "$ref": "#/components/schemas/ReturnsCompanyFbsInfoResponsePass_info"
          },
          "place_id": {
            "type": "integer",
            "format": "int64",
            "description": "The warehouse identifier to which the shipment will arrive."
          },
          "returns_count": {
            "type": "integer",
            "format": "int32",
            "description": "Quantity of returns at the drop-off point."
          },
          "utc_offset": {
            "type": "string",
            "description": "Time zone offset of the shipping time from UTC-0."
          },
          "warehouses_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "Seller's warehouses identifiers."
          }
        }
      },
      "v1ReturnsCompanyFbsInfoResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "drop_off_points": {
            "description": "Information about drop-off points.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReturnsCompanyFbsInfoResponseDropOffPoints"
            }
          },
          "has_next": {
            "type": "boolean",
            "description": "`true` if there are any other points where sellers have orders waiting.\n"
          }
        }
      },
      "v1GiveoutIsEnabledResponse": {
        "type": "object",
        "properties": {
          "enabled": {
            "description": "`true` if you can pick up a return shipment by barcode.\n",
            "type": "boolean"
          }
        }
      },
      "v1GiveoutListRequest": {
        "required": [
          "limit"
        ],
        "type": "object",
        "properties": {
          "last_id": {
            "description": "Identifier of the last value on the page.",
            "type": "integer",
            "format": "int64"
          },
          "limit": {
            "description": "Number of values in the response.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1GiveoutStatus": {
        "type": "string",
        "description": "Return shipment status:\n - `GIVEOUT_STATUS_UNSPECIFIED`—undefined, contact support team.\n - `GIVEOUT_STATUS_CREATED`—created.\n - `GIVEOUT_STATUS_APPROVED`—approved.\n - `GIVEOUT_STATUS_COMPLETED`—completed.\n - `GIVEOUT_STATUS_CANCELLED`—canceled.\n"
      },
      "GiveoutListResponseGiveoutDetails": {
        "type": "object",
        "properties": {
          "approved_articles_count": {
            "description": "Number of products in shipment.",
            "type": "integer",
            "format": "int32"
          },
          "created_at": {
            "description": "Creation date and time.",
            "type": "string",
            "format": "date-time"
          },
          "giveout_id": {
            "description": "Shipment identifier.",
            "type": "integer",
            "format": "int64"
          },
          "giveout_status": {
            "$ref": "#/components/schemas/v1GiveoutStatus"
          },
          "total_articles_count": {
            "description": "Total number of products to be picked up from the warehouse.",
            "type": "integer",
            "format": "int32"
          },
          "warehouse_address": {
            "description": "Warehouse address.",
            "type": "string"
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          },
          "warehouse_name": {
            "description": "Warehouse name.",
            "type": "string"
          }
        }
      },
      "v1GiveoutListResponse": {
        "type": "object",
        "properties": {
          "giveouts": {
            "description": "Shipment identifier.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GiveoutListResponseGiveoutDetails"
            }
          }
        }
      },
      "v1GiveoutInfoRequest": {
        "required": [
          "giveout_id"
        ],
        "type": "object",
        "properties": {
          "giveout_id": {
            "description": "Shipment identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1GiveoutDeliverySchema": {
        "type": "string",
        "description": "Delivery schema:\n - `GIVEOUT_DELIVERY_SCHEMA_UNSPECIFIED`—undefined, contact support team.\n - `GIVEOUT_DELIVERY_SCHEMA_FBO`—FBO.\n - `GIVEOUT_DELIVERY_SCHEMA_FBS`—FBS.\n"
      },
      "GiveoutInfoResponseArticleDetails": {
        "type": "object",
        "properties": {
          "approved": {
            "description": "`true` if the shipment is confirmed.\n",
            "type": "boolean"
          },
          "delivery_schema": {
            "$ref": "#/components/schemas/v1GiveoutDeliverySchema"
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "seller_id": {
            "description": "Seller identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1GiveoutInfoResponse": {
        "type": "object",
        "properties": {
          "articles": {
            "description": "Product IDs.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GiveoutInfoResponseArticleDetails"
            }
          },
          "giveout_id": {
            "description": "Shipment identifier.",
            "type": "integer",
            "format": "int64"
          },
          "giveout_status": {
            "$ref": "#/components/schemas/v1GiveoutStatus"
          },
          "warehouse_address": {
            "description": "Warehouse address.",
            "type": "string"
          },
          "warehouse_name": {
            "description": "Warehouse name.",
            "type": "string"
          }
        }
      },
      "v1GiveoutGetBarcodeResponse": {
        "type": "object",
        "properties": {
          "barcode": {
            "description": "Barcode value in text format.",
            "type": "string"
          }
        }
      },
      "v1GiveoutGetPDFResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "file_content": {
            "type": "string",
            "description": "PDF file with barcode in binary format."
          },
          "file_name": {
            "type": "string",
            "description": "File name."
          },
          "content_type": {
            "type": "string",
            "description": "File type."
          }
        }
      },
      "v1GiveoutGetPNGResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "file_content": {
            "type": "string",
            "description": "PNG file with barcode in binary format."
          },
          "file_name": {
            "type": "string",
            "description": "File name."
          },
          "content_type": {
            "type": "string",
            "description": "File type."
          }
        }
      },
      "v1GiveoutBarcodeResetResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "file_content": {
            "type": "string",
            "description": "Barcode image in binary format."
          },
          "file_name": {
            "type": "string",
            "description": "File name."
          },
          "content_type": {
            "type": "string",
            "description": "File type."
          }
        }
      },
      "chatChatSendFileRequest": {
        "required": [
          "chat_id",
          "base64_content",
          "name"
        ],
        "properties": {
          "base64_content": {
            "type": "string",
            "description": "File as a base64 string."
          },
          "chat_id": {
            "type": "string",
            "description": "Chat identifier."
          },
          "name": {
            "type": "string",
            "description": "File name with extension."
          }
        },
        "title": "ChatSendFile",
        "type": "object"
      },
      "chatChatSendFileResponse": {
        "properties": {
          "result": {
            "type": "string",
            "description": "Method result."
          }
        },
        "type": "object",
        "title": "object"
      },
      "ChatListRequestFilter": {
        "type": "object",
        "title": "object",
        "description": "Chats filter.",
        "properties": {
          "chat_status": {
            "type": "string",
            "description": "Filter by chat status:\n- `All`,\n- `Opened`,\n- `Closed`.\n\nDefault value is `All`.\n"
          },
          "unread_only": {
            "type": "boolean",
            "description": "Filter by chats with unread messages."
          }
        }
      },
      "ChatList": {
        "required": [
          "limit"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/ChatListRequestFilter"
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Number of values in the response. The default value is 30. The maximum value is 100."
          },
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          }
        }
      },
      "ChatInfo": {
        "type": "object",
        "title": "object",
        "description": "Chat data.",
        "properties": {
          "chat_id": {
            "type": "string",
            "description": "Chat identifier."
          },
          "chat_status": {
            "type": "string",
            "description": "Chat status:\n- `All`,\n- `Opened`,\n- `Closed`.\n"
          },
          "chat_type": {
            "type": "string",
            "description": "Chat type:\n- `Seller_Support`—support chat.\n- `Buyer_Seller`—chat with a customer.\n"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Chat creation date."
          },
          "first_unread_message_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Identifier of the first unread chat message."
          },
          "last_message_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Identifier of the last message in the chat."
          },
          "unread_count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of unread messages in the chat."
          }
        }
      },
      "v2ChatListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "chats": {
            "description": "Chats data.",
            "items": {
              "$ref": "#/components/schemas/ChatInfo"
            }
          },
          "total_chats_count": {
            "type": "integer",
            "format": "int64",
            "description": "Total number of chats."
          },
          "total_unread_count": {
            "type": "integer",
            "format": "int64",
            "description": "Total number of unread messages."
          }
        }
      },
      "ChatInfoChatStatusEnum": {
        "type": "string",
        "description": "Chat status.",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "ALL",
          "OPENED",
          "CLOSED"
        ]
      },
      "ChatInfoChatTypeEnum": {
        "type": "string",
        "default": "UNSPECIFIED",
        "description": "Chat type:\n  - `UNSPECIFIED`: not specified;\n  - `SELLER_SUPPORT`: support chat;\n  - `BUYER_SELLER`: chat with a customer;\n  - `BUYER_SELLER_SELECT`: chat with a customer for Ozon Select orders;\n  - `SELLER_API_UPDATES`: chat with Seller API updates;\n  - `SELLER_API_NOTIFICATIONS`: chat with Seller API notifications;\n  - `SELLER_NOTIFICATION_LOGISTICS`: chat with Ozon Delivery notifications.\n",
        "enum": [
          "UNSPECIFIED",
          "SELLER_SUPPORT",
          "BUYER_SELLER",
          "BUYER_SELLER_SELECT",
          "SELLER_API_UPDATES",
          "SELLER_API_NOTIFICATIONS",
          "SELLER_NOTIFICATION_LOGISTICS"
        ]
      },
      "v3ChatDetailsInfo": {
        "type": "object",
        "title": "object",
        "description": "Chat info.",
        "properties": {
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Chat creation date."
          },
          "chat_id": {
            "type": "string",
            "description": "Chat identifier."
          },
          "chat_status": {
            "$ref": "#/components/schemas/ChatInfoChatStatusEnum"
          },
          "chat_type": {
            "$ref": "#/components/schemas/ChatInfoChatTypeEnum"
          }
        }
      },
      "v3ChatInfo": {
        "type": "object",
        "title": "object",
        "description": "Chat data.",
        "properties": {
          "chat": {
            "$ref": "#/components/schemas/v3ChatDetailsInfo"
          },
          "first_unread_message_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Identifier of the first unread chat message."
          },
          "last_message_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Identifier of the last message in the chat."
          },
          "unread_count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of unread messages in the chat."
          }
        }
      },
      "v3ChatListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "chats": {
            "description": "Chats data.",
            "items": {
              "$ref": "#/components/schemas/v3ChatInfo"
            }
          },
          "total_unread_count": {
            "type": "integer",
            "format": "int64",
            "description": "Total number of unread messages."
          },
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "has_next": {
            "type": "boolean",
            "description": "Indicates that the response does not contain all chats:  \n- `true`: send another request with a new cursor value to get the remaining chats.\n- `false`: the response already contains all chats that match the filter specified in the request.\n"
          }
        }
      },
      "ChatHistoryRequestFilter": {
        "type": "object",
        "description": "Filter by messages.",
        "properties": {
          "message_ids": {
            "description": "Messages identifiers.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "uint64"
            }
          }
        }
      },
      "v3ChatHistoryRequest": {
        "type": "object",
        "properties": {
          "chat_id": {
            "type": "string",
            "description": "Chat identifier."
          },
          "direction": {
            "type": "string",
            "description": "Direction of message sorting:\n- `Forward`: from old to new.\n- `Backward`: from new to old.\n\nThe default value is `Backward`. You can set the number of messages in the `limit` parameter.\n"
          },
          "filter": {
            "$ref": "#/components/schemas/ChatHistoryRequestFilter"
          },
          "from_message_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Identifier of the message from which the chat history is displayed. Default value is the last visible message.\n\nThe `from_message_id` parameter is required if `direction = Forward`.\n"
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Number of messages in the response. The default value is 50. The maximum value is 1000."
          }
        },
        "required": [
          "chat_id"
        ]
      },
      "ChatMessageContext": {
        "type": "object",
        "description": "Chat details.",
        "properties": {
          "order_number": {
            "description": "Order number.",
            "type": "string"
          },
          "sku": {
            "type": "string",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "ChatMessageModerateImageStatus": {
        "type": "string",
        "enum": [
          "SUCCESS",
          "MODERATION",
          "FAILED"
        ],
        "description": "Image moderation status: \n  - `SUCCESS`: passed moderation;\n  - `MODERATION`: in moderation;\n  - `FAILED`: failed moderation.\n"
      },
      "v3User": {
        "type": "object",
        "description": "Details about the chat participant.",
        "properties": {
          "id": {
            "description": "Chat participant identifier.",
            "type": "string"
          },
          "type": {
            "type": "string",
            "description": "Chat participant type:\n- `Customer`,\n- `Seller`,\n- `Crm`: system messages,\n- `Courier`,\n- `Support`,\n- `NotificationUser`: notifications.\n"
          }
        }
      },
      "v3ChatMessage": {
        "type": "object",
        "properties": {
          "context": {
            "$ref": "#/components/schemas/ChatMessageContext"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Message creation date."
          },
          "data": {
            "description": "Array with message content in Markdown format.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "is_image": {
            "description": "`true`, if the message has an image.\n",
            "type": "boolean"
          },
          "is_read": {
            "type": "boolean",
            "description": "`true`, if the message is read.\n"
          },
          "message_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Message identifier."
          },
          "moderate_image_status": {
            "description": "Image moderation status.",
            "$ref": "#/components/schemas/ChatMessageModerateImageStatus"
          },
          "user": {
            "$ref": "#/components/schemas/v3User"
          }
        }
      },
      "v3ChatHistoryResponse": {
        "type": "object",
        "properties": {
          "has_next": {
            "type": "boolean",
            "description": "`true`, if not all messages were returned in the response.\n"
          },
          "messages": {
            "description": "Array of messages sorted according to the `direction` parameter in the request body.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v3ChatMessage"
            }
          }
        }
      },
      "v2HsCode": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Product HS code."
          },
          "sku": {
            "type": "string",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v2InvoiceCreateOrUpdateV2Request": {
        "required": [
          "date",
          "posting_number",
          "url"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time",
            "description": "Invoice date."
          },
          "hs_codes": {
            "type": "array",
            "description": "Product HS-codes.",
            "items": {
              "$ref": "#/components/schemas/v2HsCode"
            }
          },
          "number": {
            "type": "string",
            "description": "Invoice number. The number can contain letters and digits, maximum length is 50 characters."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Cost stated in the invoice. The fractional part is separated by decimal point, up to two digits after the decimal point."
          },
          "price_currency": {
            "type": "string",
            "description": "Invoice currency:\n- `USD`—dollar, \n- `EUR`—euro, \n- `TRY`—Turkish lira, \n- `CNY`—yuan, \n- `RUB`—ruble, \n- `GBP`—pound sterling.\n\nDefault value is `USD`.\n"
          },
          "url": {
            "type": "string",
            "description": "Invoice link. Use the [v1/invoice/file/upload](#operation/invoice_upload) method to create a link."
          }
        }
      },
      "v2InvoiceCreateOrUpdateV2Response": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "boolean",
            "description": "Method result."
          }
        }
      },
      "v1InvoiceFileUploadRequest": {
        "required": [
          "base64_content",
          "posting_number"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "base64_content": {
            "type": "string",
            "description": "Base64 encoded invoice."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          }
        }
      },
      "v1InvoiceFileUploadResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "url": {
            "type": "string",
            "description": "Link to invoice."
          }
        }
      },
      "v1InvoiceGetRequest": {
        "required": [
          "posting_number"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          }
        }
      },
      "InvoiceGetV2ResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Invoice information.",
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time",
            "description": "Invoice uploading date"
          },
          "file_url": {
            "type": "string",
            "description": "Invoice link."
          },
          "hs_codes": {
            "type": "array",
            "description": "Product HS-codes.",
            "items": {
              "$ref": "#/components/schemas/v2HsCode"
            }
          },
          "number": {
            "type": "string",
            "description": "Invoice number."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Cost stated in the invoice.\nThe fractional part is separated by decimal point, up to two digits after the decimal point.\nExample: `199.99`.\n"
          },
          "price_currency": {
            "type": "string",
            "description": "Invoice currency:\n- `USD`—dollar, \n- `EUR`—euro, \n- `TRY`—Turkish lira, \n- `CNY`—yuan, \n- `RUB`—ruble, \n- `GBP`—pound sterling.\n\nDefault value is `USD`.\n"
          }
        }
      },
      "v2InvoiceGetV2Response": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/InvoiceGetV2ResponseResult"
          }
        }
      },
      "v1InvoiceDeleteRequest": {
        "required": [
          "posting_number"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          }
        }
      },
      "v1InvoiceDeleteResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "type": "boolean",
            "description": "Method result."
          }
        }
      },
      "reportReportInfoRequest": {
        "required": [
          "code"
        ],
        "properties": {
          "code": {
            "type": "string",
            "description": "Unique report identifier."
          }
        },
        "title": "ReportInfo",
        "type": "object"
      },
      "reportReportinfo": {
        "properties": {
          "code": {
            "type": "string",
            "description": "Unique report identifier."
          },
          "created_at": {
            "format": "date-time",
            "type": "string",
            "description": "Report creation date."
          },
          "error": {
            "type": "string",
            "description": "Error code when generating the report."
          },
          "expires_at": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time until the report is available via the link.\nThe field returns an empty value if the report is generated before October 14, 2025.\n"
          },
          "file": {
            "type": "string",
            "description": "Link to the XLSX file.\n\nFor a report with the `SELLER_RETURNS` type, the link is available within 5 minutes after making a request.\n"
          },
          "params": {
            "additionalProperties": {
              "type": "string",
              "description": "Filter."
            },
            "type": "object",
            "description": "Array with the filters specified when the seller created the report."
          },
          "report_type": {
            "type": "string",
            "description": "Report type:\n  - `SELLER_PRODUCTS`: products report;\n  - `SELLER_STOCK`: stocks report;\n  - `SELLER_RETURNS`: returns report;\n  - `SELLER_POSTINGS`: shipments report;\n  - `SELLER_DISCOUNTED`: report on markdown products;\n  - `MUTUAL_SETTLEMENT`: settlement report;\n  - `DOCUMENT_B2B_SALES`: report on sales to legal entities;\n  - `COMPENSATION_REPORT`: compensation report;\n  - `DECOMPENSATION_REPORT`: decompensation report;\n  - `MARKED_PRODUCTS_SALES`: sales report for labeled products;\n  - `SELLER_PLACEMENT_BY_PRODUCTS`: report on storage cost by products;\n  - `SELLER_PLACEMENT_BY_SUPPLIES`: report on storage cost by supplies.\n"
          },
          "status": {
            "type": "string",
            "description": "Report generation status:\n  - `waiting`—pending,\n  - `processing`—being processed,\n  - `success`,\n  - `failed`.\n"
          }
        },
        "title": "Common",
        "type": "object",
        "description": "Report details."
      },
      "reportReportInfoResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/reportReportinfo"
          }
        },
        "type": "object",
        "title": "object"
      },
      "ReportListRequestReportType": {
        "default": "ALL",
        "enum": null,
        "type": "string",
        "title": "string",
        "description": "Report type:\n  - `ALL`: all reports;\n  - `SELLER_PRODUCTS`: products report;\n  - `SELLER_STOCK`: stocks report;\n  - `SELLER_RETURNS`: returns report;\n  - `SELLER_POSTINGS`: shipments report;\n  - `SELLER_DISCOUNTED`: report on markdown products;\n  - `MUTUAL_SETTLEMENT`: settlement report;\n  - `DOCUMENT_B2B_SALES`: report on sales to legal entities;\n  - `COMPENSATION_REPORT`: compensation report;\n  - `DECOMPENSATION_REPORT`: decompensation report;\n  - `MARKED_PRODUCTS_SALES`: sales report for labeled products;\n  - `SELLER_PLACEMENT_BY_PRODUCTS`: report on storage cost by products;\n  - `SELLER_PLACEMENT_BY_SUPPLIES`: report on storage cost by supplies.\n"
      },
      "reportReportListRequest": {
        "required": [
          "page",
          "page_size"
        ],
        "properties": {
          "page": {
            "format": "int32",
            "type": "integer",
            "description": "Page number."
          },
          "page_size": {
            "format": "int32",
            "type": "integer",
            "description": "The number of values on the page:\n  - default value is 100,\n  - maximum value is 1000.\n"
          },
          "report_type": {
            "$ref": "#/components/schemas/ReportListRequestReportType"
          }
        },
        "title": "ReportList",
        "type": "object"
      },
      "reportReport": {
        "properties": {
          "code": {
            "type": "string",
            "description": "Unique report identifier. To get a report, pass the value to the [/v1/report/info](#operation/ReportAPI_ReportInfo) method."
          },
          "created_at": {
            "format": "date-time",
            "type": "string",
            "description": "Report creation date."
          },
          "expires_at": {
            "format": "date-time",
            "type": "string",
            "description": "Date and time until the report is available via the link.\nThe field returns an empty value if the report is generated before October 14, 2025.\n"
          },
          "error": {
            "type": "string",
            "description": "Error code when generating the report."
          },
          "file": {
            "type": "string",
            "description": "Link to the XLSX file.\n\nFor a report with the `SELLER_RETURNS` type, the link is available within 5 minutes after making a request.\n"
          },
          "params": {
            "additionalProperties": {
              "type": "string",
              "description": "Filter."
            },
            "type": "object",
            "description": "Array with the filters specified when the seller created the report."
          },
          "report_type": {
            "type": "string",
            "description": "Report type:\n- `SELLER_PRODUCTS`: products report;\n- `SELLER_STOCK`: stocks report;\n- `SELLER_RETURNS`: returns report;\n- `SELLER_POSTINGS`: shipments report;\n- `SELLER_DISCOUNTED`: report on markdown products;\n- `MUTUAL_SETTLEMENT`: settlement report;\n- `DOCUMENT_B2B_SALES`: report on sales to legal entities;\n- `COMPENSATION_REPORT`: compensation report;\n- `DECOMPENSATION_REPORT`: decompensation report;\n- `MARKED_PRODUCTS_SALES`: sales report for labeled products;\n- `SELLER_PLACEMENT_BY_PRODUCTS`: report on storage cost by products;\n- `SELLER_PLACEMENT_BY_SUPPLIES`: report on storage cost by supplies.\n"
          },
          "status": {
            "type": "string",
            "description": "Report generation status:\n  - `waiting`—pending,\n  - `processing`—being processed,\n  - `success`,\n  - `failed`.\n"
          }
        },
        "title": "Common",
        "type": "object",
        "description": "Report details."
      },
      "ReportListResponseResult": {
        "properties": {
          "reports": {
            "items": {
              "$ref": "#/components/schemas/reportReport"
            },
            "type": "array",
            "description": "Array with generated reports."
          },
          "total": {
            "format": "int32",
            "type": "integer",
            "description": "Total number of reports."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "reportReportListResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/ReportListResponseResult"
          }
        },
        "type": "object",
        "title": "object"
      },
      "reportLanguage": {
        "default": "DEFAULT",
        "enum": null,
        "title": "Language",
        "type": "string",
        "description": "Response language:\n  - `RU`—Russian,\n  - `EN`—English.\n"
      },
      "reportCreateCompanyProductsReportRequestVisibility": {
        "default": "ALL",
        "enum": [
          "ALL",
          "VALIDATION_STATE_FAIL",
          "TO_SUPPLY",
          "IN_SALE",
          "REMOVED_FROM_SALE",
          "PARTIAL_APPROVED",
          "IMAGE_ABSENT",
          "ARCHIVED",
          "AUTO_ARCHIVED",
          "MANUAL_ARCHIVED"
        ],
        "type": "string",
        "title": "string",
        "description": "Filter by product visibility:\n  - `ALL`: all products except archived ones;\n  - `VALIDATION_STATE_FAIL`: products that didn't pass pre-moderation by a validator;\n  - `TO_SUPPLY`: products ready for sale;\n  - `IN_SALE`: products on sale;\n  - `REMOVED_FROM_SALE`: products hidden from customers;\n  - `PARTIAL_APPROVED`: products with warnings that need improvement; \n  - `IMAGE_ABSENT`: products without photos; \n  - `ARCHIVED`: archived products; \n  - `AUTO_ARCHIVED`: products archived automatically; \n  - `MANUAL_ARCHIVED`: products archived manually.\n"
      },
      "reportCreateCompanyProductsReportRequest": {
        "properties": {
          "language": {
            "$ref": "#/components/schemas/reportLanguage"
          },
          "offer_id": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "Product identifier in the seller's system."
          },
          "search": {
            "type": "string",
            "description": "Search by record content, checks for availability."
          },
          "sku": {
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "visibility": {
            "$ref": "#/components/schemas/reportCreateCompanyProductsReportRequestVisibility"
          }
        },
        "title": "CreateCompanyProductsReport",
        "type": "object"
      },
      "CreateReportResponseCode": {
        "properties": {
          "code": {
            "type": "string",
            "description": "Unique report identifier. Allows you to get the report within 3 days of the request. To get a report, pass the value to the [/v1/report/info](#operation/ReportAPI_ReportInfo) method."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "reportCreateReportResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/CreateReportResponseCode"
          }
        },
        "type": "object",
        "title": "object"
      },
      "v2ReportReturnsCreateRequestFilter": {
        "properties": {
          "delivery_schema": {
            "type": "string",
            "enum": [
              "FBS",
              "FBO",
              "ALL"
            ],
            "description": "Filter by scheme of operation: \n- `FBS`—returns to your warehouse. \n- `FBO`—returns to marketplace warehouse.\n- `ALL`—all returns.\n"
          },
          "date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Date from which the data is displayed in the report.\n\nAvailable for the last three months only.\n"
          },
          "date_to": {
            "type": "string",
            "format": "date-time",
            "description": "Date up to which the data is displayed in the report.\n\nAvailable for the last three months only.\n"
          },
          "status": {
            "type": "string",
            "enum": [
              "DisputeOpened",
              "OnSellerApproval",
              "ArrivedAtReturnPlace",
              "OnSellerClarification",
              "OnSellerClarificationAfterPartialCompensation",
              "OfferedPartialCompensation",
              "ReturnMoneyApproved",
              "PartialCompensationReturned",
              "CancelledDisputeNotOpen",
              "Rejected",
              "CrmRejected",
              "Cancelled",
              "Approved",
              "ApprovedByOzon",
              "ReceivedBySeller",
              "MovingToSeller",
              "ReturnCompensated",
              "ReturningToSellerByCourier",
              "Utilizing",
              "Utilized",
              "MoneyReturned",
              "PartialCompensationInProcess",
              "DisputeYouOpened",
              "CompensationRejected",
              "DisputeOpening",
              "CompensationOffered",
              "WaitingCompensation",
              "SendingError",
              "CompensationRejectedBySla",
              "CompensationRejectedBySeller",
              "MovingToOzon",
              "ReturnedToOzon",
              "MoneyReturnedBySystem",
              "WaitingShipment"
            ],
            "description": "Filter by return status:\n- `DisputeOpened`: dispute with the customer has been opened;\n- `OnSellerApproval`: pending with the seller;\n- `ArrivedAtReturnPlace`: at the pick-up point;\n- `OnSellerClarification`: pending clarification by the seller;\n- `OnSellerClarificationAfterPartialCompensation`: pending clarification by the seller after partial compensation;\n- `OfferedPartialCompensation`: partial compensation offered;\n- `ReturnMoneyApproved`: refund approved;\n- `PartialCompensationReturned`: partial compensation provided;\n- `CancelledDisputeNotOpen`: refund rejected, dispute isn't opened;\n- `Rejected`: request rejected;\n- `CrmRejected`: request rejected by Ozon;\n- `Cancelled`: request canceled;\n- `Approved`: request approved by the seller;\n- `ApprovedByOzon`: request approved by Ozon;\n- `ReceivedBySeller`: seller received the return;\n- `MovingToSeller`: return is on its way to the seller;\n- `ReturnCompensated`: seller received the refund;\n- `ReturningToSellerByCourier`: courier is taking the return to the seller;\n- `Utilizing`: on disposal;\n- `Utilized`: disposed of;\n- `MoneyReturned`: customer received full refund;\n- `PartialCompensationInProcess`: partial refund has been approved;\n- `DisputeYouOpened`: seller opened a dispute;\n- `CompensationRejected`: compensation rejected;\n- `DisputeOpening`: support request sent;\n- `CompensationOffered`: awaiting your decision on compensation;\n- `WaitingCompensation`: awaiting compensation;\n- `SendingError`: an error occurred when sending the support request;\n- `CompensationRejectedBySla`: decision period has expired;\n- `CompensationRejectedBySeller`: seller has refused compensation;\n- `MovingToOzon`: on the way to the Ozon warehouse;\n- `ReturnedToOzon`: arrived at the Ozon warehouse;\n- `MoneyReturnedBySystem`: quick refund;\n- `WaitingShipment`: awaiting shipping.\n"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Filter.",
        "required": [
          "date_from",
          "date_to",
          "status"
        ]
      },
      "v2ReportReturnsCreateRequest": {
        "required": [
          "filter"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "filter": {
            "type": "object",
            "description": "Filter.",
            "$ref": "#/components/schemas/v2ReportReturnsCreateRequestFilter"
          },
          "language": {
            "$ref": "#/components/schemas/reportLanguage"
          }
        }
      },
      "v2ReportReturnsCreateResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/CreateReportResponseCode"
          }
        }
      },
      "reportCreateCompanyPostingsReportRequestFilter": {
        "required": [
          "processed_at_from",
          "processed_at_to"
        ],
        "properties": {
          "cancel_reason_id": {
            "description": "Cancellation reason identifier",
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array"
          },
          "delivery_schema": {
            "description": "The scheme of operation is FBO or FBS.\n\nOnly one of the parameters can be passed to the array per query:\n* `fbo` - to get a report by FBO scheme,\n* `fbs` - to get a report by FBS scheme.\n",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "offer_id": {
            "description": "Product identifier.",
            "type": "string"
          },
          "processed_at_from": {
            "format": "date-time",
            "type": "string",
            "description": "Order processing start date and time."
          },
          "processed_at_to": {
            "format": "date-time",
            "type": "string",
            "description": "Time when the order appeared in your personal account."
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array"
          },
          "status_alias": {
            "description": "Status text.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "statuses": {
            "description": "Numerical status.",
            "items": {
              "format": "int64",
              "type": "integer"
            },
            "type": "array"
          },
          "title": {
            "description": "Product name.",
            "type": "string"
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "delivery_method_id": {
            "description": "Delivery method identifier. Get it using the [/v1/delivery-method/list](#operation/WarehouseAPI_DeliveryMethodList) method.",
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "is_express": {
            "type": "bool",
            "description": "Express delivery:\n- `true`: only shipments with Ozon Express delivery;\n- `false`: only shipments without Ozon Express delivery.\n\nIf nothing is passed, the method returns all shipments.\n"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Filter."
      },
      "CreateCompanyPostingsReportRequestWith": {
        "type": "object",
        "description": "Additional fields needed in the answer.",
        "properties": {
          "additional_data": {
            "type": "boolean",
            "description": "Pass `true` to get additional data in the response.\n"
          },
          "analytics_data": {
            "type": "boolean",
            "description": "Pass `true` to get analytics in the response. Pass the `filter.delivery_schema = fbs` value, otherwise you get an error.\n"
          },
          "customer_data": {
            "type": "boolean",
            "description": "Pass `true` to get customer data in the response.\n"
          },
          "jewelry_codes": {
            "type": "boolean",
            "description": "Pass `true` to get data on jewelry products in the response.\n"
          }
        }
      },
      "reportCreateCompanyPostingsReportRequest": {
        "required": [
          "filter"
        ],
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/reportCreateCompanyPostingsReportRequestFilter"
          },
          "language": {
            "$ref": "#/components/schemas/reportLanguage"
          },
          "with": {
            "$ref": "#/components/schemas/CreateCompanyPostingsReportRequestWith"
          }
        },
        "type": "object",
        "title": "object"
      },
      "financev3Period": {
        "type": "object",
        "title": "object",
        "description": "Report generation period.",
        "properties": {
          "from": {
            "type": "string",
            "format": "date-time",
            "description": "Date from which the report is calculated."
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "description": "Date up to which the report is calculated."
          }
        },
        "required": [
          "from",
          "to"
        ]
      },
      "v3FinanceCashFlowStatementListRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "date": {
            "$ref": "#/components/schemas/financev3Period"
          },
          "page": {
            "format": "int64",
            "type": "integer",
            "description": "Number of the page returned in the request."
          },
          "with_details": {
            "type": "boolean",
            "description": "`true`, if you need to add additional parameters to the response."
          },
          "page_size": {
            "format": "int64",
            "type": "integer",
            "description": "Number of items on the page."
          }
        },
        "required": [
          "page",
          "page_size",
          "date"
        ]
      },
      "v3FinanceCashFlowStatementListResponsePeriod": {
        "type": "object",
        "title": "object",
        "description": "Period data.",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Period identifier."
          },
          "begin": {
            "type": "string",
            "format": "date-time",
            "description": "Period start."
          },
          "end": {
            "type": "string",
            "format": "date-time",
            "description": "Period end."
          }
        }
      },
      "FinanceCashFlowStatementListResponseCashFlow": {
        "type": "object",
        "title": "object",
        "properties": {
          "period": {
            "$ref": "#/components/schemas/v3FinanceCashFlowStatementListResponsePeriod"
          },
          "orders_amount": {
            "type": "number",
            "format": "double",
            "description": "Sum of sold products prices."
          },
          "returns_amount": {
            "type": "number",
            "format": "double",
            "description": "Sum of returned products prices."
          },
          "commission_amount": {
            "type": "number",
            "format": "double",
            "description": "Ozon sales commission."
          },
          "services_amount": {
            "type": "number",
            "format": "double",
            "description": "Additional services cost."
          },
          "item_delivery_and_return_amount": {
            "type": "number",
            "format": "double",
            "description": "Logistic services cost."
          },
          "currency_code": {
            "type": "string",
            "description": "Code of the currency used to calculate the commissions."
          }
        }
      },
      "FinanceCashFlowStatementListResponseDeliveryService": {
        "type": "object",
        "title": "object",
        "description": "Details.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Operation name. Possible values:\n - `MarketplaceServiceItemDirectFlowLogisticSum`—logistics,\n - `MarketplaceServiceItemDropoff`—Drop-off shipment processing,\n - `MarketplaceServiceItemDelivToCustomer`—last mile.\n"
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Amount by operation."
          }
        }
      },
      "DetailsServices": {
        "type": "object",
        "title": "object",
        "description": "Processing and delivery fees.",
        "properties": {
          "total": {
            "description": "Total amount.",
            "type": "number",
            "format": "double"
          },
          "items": {
            "description": "Details.",
            "type": "array",
            "items": null,
            "$ref": "#/components/schemas/FinanceCashFlowStatementListResponseDeliveryService"
          }
        }
      },
      "DetailsDeliveryDetails": {
        "type": "object",
        "title": "object",
        "description": "Order.",
        "properties": {
          "total": {
            "type": "number",
            "format": "double",
            "description": "Total amount."
          },
          "amount": {
            "type": "number",
            "format": "double",
            "description": "Amount for which products were purchased, including commission fees."
          },
          "delivery_services": {
            "$ref": "#/components/schemas/DetailsServices",
            "description": "Processing and delivery charges."
          }
        }
      },
      "DetailsPayment": {
        "type": "object",
        "title": "object",
        "description": "Paid for the period.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "payment": {
            "type": "number",
            "format": "double",
            "description": "Payment amount."
          }
        }
      },
      "FinanceCashFlowStatementListResponseReturnService": {
        "type": "object",
        "title": "object",
        "description": "Details.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Operation name. Possible values:\n- `MarketplaceServiceItemReturnAfterDelivToCustomer`—returns processing,\n- `MarketplaceServiceItemReturnPartGoodsCustomer`—partial non-purchase processing,\n- `MarketplaceServiceItemReturnNotDelivToCustomer`—canceled and unclaimed products processing,\n- `MarketplaceServiceItemReturnFlowLogistic`—reverse logistics.\n"
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Amount by operation."
          }
        }
      },
      "DetailsReturns": {
        "type": "object",
        "title": "object",
        "description": "Returns and cancellation fees.",
        "properties": {
          "total": {
            "description": "Total amount.",
            "type": "number",
            "format": "double"
          },
          "items": {
            "description": "Details.",
            "type": "array",
            "items": null,
            "$ref": "#/components/schemas/FinanceCashFlowStatementListResponseReturnService"
          }
        }
      },
      "DetailsReturnDetails": {
        "type": "object",
        "title": "object",
        "description": "Returns and cancellations.",
        "properties": {
          "total": {
            "type": "number",
            "format": "double",
            "description": "Total amount."
          },
          "amount": {
            "type": "number",
            "format": "double",
            "description": "Amount of returns received, including commission fees."
          },
          "return_services": {
            "$ref": "#/components/schemas/DetailsReturns",
            "description": "Return and cancellation fees."
          }
        }
      },
      "DetailsRfbsDetails": {
        "type": "object",
        "title": "object",
        "description": "rFBS transfers.",
        "properties": {
          "total": {
            "type": "number",
            "format": "double",
            "description": "Total amount."
          },
          "transfer_delivery": {
            "type": "number",
            "format": "double",
            "description": "Transfers from customers."
          },
          "transfer_delivery_return": {
            "type": "number",
            "format": "double",
            "description": "Return of transfers to customers."
          },
          "compensation_delivery_return": {
            "type": "number",
            "format": "double",
            "description": "Compensation of delivery fees."
          },
          "partial_compensation": {
            "type": "number",
            "format": "double",
            "description": "Transfers of partial refunds to customers."
          },
          "partial_compensation_return": {
            "type": "number",
            "format": "double",
            "description": "Compensation of partial refunds."
          }
        }
      },
      "FinanceCashFlowStatementListResponseService": {
        "type": "object",
        "title": "object",
        "description": "Details.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Operation name:\n  - `MarketplaceServiceItemElectronicServiceStencil`—\"Stencils\" service;\n  - `MarketplaceServiceItemElectronicServicesPromotionInSearch`—\"Promotion in search results\" service;\n  - `MarketplaceServiceItemElectronicServicesBrandShelf`—\"Brand shelf\" service;\n  - `MarketplaceServiceBrandPromotion` and `MarketplaceServiceBrandCommission`—\"Brand promotion\" service;\n  - `MarketplaceServiceItemMarketingServices`—marketing services; \n  - `MarketplaceServiceItemTechnicalServicesAndOtherServices`—technical services and other services;  \n  - `MarketplaceServiceItemOtherElectronicServices`—other electronic services;  \n  - `ItemAgentServiceStarsMembership`—star products;         \n  - `MarketplaceReturnStorageServiceAtThePickupPointFbsItem`—FBS short-term return placement,\n  - `MarketplaceSaleReviewsItem`—purchasing reviews on the platform,\n  - `MarketplaceServicePremiumCashbackIndividualPoints`—\"Seller bonuses\" promotion service,\n  - `OperationMarketplaceServiceStorage`—product placement service,\n  - `MarketplaceServiceStockDisposal`—stocks disposal,\n  - `MarketplaceReturnDisposalServiceFbsItem`—FBS disposal,\n  - `MarketplaceServiceItemFlexiblePaymentSchedule`—\"Flexible payment schedule\" service,\n  - `MarketplaceServiceProcessingSpoilage`—processing of defective products,\n  - `MarketplaceServiceProcessingIdentifiedSurplus`—processing of identified surpluses,\n  - `MarketplaceServiceProcessingIdentifiedDiscrepancies`—reservation of storage space at the warehouse,\n  - `MarketplaceServiceItemInternetSiteAdvertising`—Ozon website advertising,\n  - `MarketplaceServiceItemSubscribtionPremium`—Premium subscription,\n  - `MarketplaceAgencyFeeAggregator3PLGlobalItem`—Ozon agency fee.\n"
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Amount by operation."
          }
        }
      },
      "DetailsService": {
        "type": "object",
        "title": "object",
        "description": "Services.",
        "properties": {
          "total": {
            "description": "Total amount.",
            "type": "number",
            "format": "double"
          },
          "items": {
            "description": "Details.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FinanceCashFlowStatementListResponseService"
            }
          }
        }
      },
      "FinanceCashFlowStatementListResponseDetailsOthers": {
        "type": "object",
        "title": "object",
        "description": "Details.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Operation name. Possible values:\n - `MarketplaceRedistributionOfAcquiringOperation`—acquiring payment,\n - `MarketplaceSellerCompensationLossOfGoodsOperation`—compensation for destroyed products,\n - `MarketplaceSellerCorrectionOperation`—adjustment of service costs,\n - `OperationCorrectionSeller`—inventory of mutual settlements,\n - `OperationMarketplaceWithHoldingForUndeliverableGoods`—compensation for product shortages,\n - `OperationClaim`—claims accrual.\n"
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Amount by operation."
          }
        }
      },
      "DetailsOthers": {
        "type": "object",
        "title": "object",
        "description": "Compensation and other accruals.",
        "properties": {
          "total": {
            "description": "Total amount.",
            "type": "number",
            "format": "double"
          },
          "items": {
            "description": "Details.",
            "type": "array",
            "items": null,
            "$ref": "#/components/schemas/FinanceCashFlowStatementListResponseDetailsOthers"
          }
        }
      },
      "FinanceCashFlowStatementListResponseDetails": {
        "type": "object",
        "title": "object",
        "description": "Detailed information.",
        "properties": {
          "begin_balance_amount": {
            "type": "number",
            "format": "double",
            "description": "Balance at the beginning of the period."
          },
          "delivery": {
            "$ref": "#/components/schemas/DetailsDeliveryDetails",
            "description": "Method result."
          },
          "invoice_transfer": {
            "type": "number",
            "format": "double",
            "description": "Amount to be paid for the period."
          },
          "loan": {
            "type": "number",
            "format": "double",
            "description": "Transfer under loan agreements."
          },
          "payments": {
            "description": "Paid in the period.",
            "type": "array",
            "items": null,
            "$ref": "#/components/schemas/DetailsPayment"
          },
          "period": {
            "$ref": "#/components/schemas/v3FinanceCashFlowStatementListResponsePeriod",
            "description": "Period."
          },
          "return": {
            "$ref": "#/components/schemas/DetailsReturnDetails"
          },
          "rfbs": {
            "$ref": "#/components/schemas/DetailsRfbsDetails",
            "description": "rFBS transfers."
          },
          "services": {
            "$ref": "#/components/schemas/DetailsService",
            "description": "Services."
          },
          "others": {
            "$ref": "#/components/schemas/DetailsOthers",
            "description": "Compensation and other accruals."
          },
          "end_balance_amount": {
            "type": "number",
            "format": "double",
            "description": "Balance at the end of the period."
          }
        }
      },
      "v3FinanceCashFlowStatementListResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Method result.",
        "properties": {
          "cash_flows": {
            "description": "Reports list.",
            "items": {
              "$ref": "#/components/schemas/FinanceCashFlowStatementListResponseCashFlow"
            }
          },
          "details": {
            "type": "array",
            "items": null,
            "$ref": "#/components/schemas/FinanceCashFlowStatementListResponseDetails",
            "description": "Detailed information."
          },
          "page_count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of pages with reports."
          }
        }
      },
      "v3FinanceCashFlowStatementListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v3FinanceCashFlowStatementListResponseResult"
          }
        }
      },
      "reportCreateDiscountedRequest": {
        "type": "object",
        "title": "object"
      },
      "reportCreateDiscountedResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Unique report identifier. To get a report, pass the value to the [/v1/report/info](#operation/ReportAPI_ReportInfo) method."
          }
        }
      },
      "v1CreateStockByWarehouseReportRequest": {
        "required": [
          "warehouseId"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "language": {
            "$ref": "#/components/schemas/reportLanguage"
          },
          "warehouseId": {
            "type": "array",
            "maxLength": 50,
            "description": "Warehouses identifiers.\nLimit of values in the request. Maximum is 50.\n",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "commonCreateReportResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/CreateReportResponseCode"
          }
        }
      },
      "v1CreatePlacementByProductsReportRequest": {
        "required": [
          "date_from",
          "date_to"
        ],
        "type": "object",
        "properties": {
          "date_from": {
            "description": "Start date of the reporting period in the `YYYY-MM-DD` format.",
            "type": "string"
          },
          "date_to": {
            "description": "End date of the reporting period in the `YYYY-MM-DD` format.\n\nThe maximum period is 31 days.\n",
            "type": "string"
          }
        }
      },
      "v1CreatePlacementByProductsReportResponse": {
        "type": "object",
        "properties": {
          "code": {
            "description": "Unique report identifier. To get a report, pass the value to the [/v1/report/info](#operation/ReportAPI_ReportInfo) method.",
            "type": "string"
          }
        }
      },
      "v1CreatePlacementBySuppliesReportRequest": {
        "required": [
          "date_from",
          "date_to"
        ],
        "type": "object",
        "properties": {
          "date_from": {
            "description": "Start date of the reporting period in the `YYYY-MM-DD` format.",
            "type": "string"
          },
          "date_to": {
            "description": "End date of the reporting period in the `YYYY-MM-DD` format.\n\nThe maximum period is 31 days.\n",
            "type": "string"
          }
        }
      },
      "v1CreatePlacementBySuppliesReportResponse": {
        "type": "object",
        "properties": {
          "code": {
            "description": "Unique report identifier. To get a report, pass the value to the [/v1/report/info](#operation/ReportAPI_ReportInfo) method.",
            "type": "string"
          }
        }
      },
      "ReportMarkedProductsSalesCreateRequestDate": {
        "required": [
          "from",
          "to"
        ],
        "type": "object",
        "description": "Report generation period.",
        "properties": {
          "from": {
            "type": "string",
            "description": "Start date of the reporting period in the `YYYY-MM-DD` format."
          },
          "to": {
            "type": "string",
            "description": "End date of the reporting period in the `YYYY-MM-DD` format."
          }
        }
      },
      "v1ReportMarkedProductsSalesCreateRequest": {
        "type": "object",
        "properties": {
          "date": {
            "$ref": "#/components/schemas/ReportMarkedProductsSalesCreateRequestDate"
          }
        }
      },
      "AnalyticsGetStockOnWarehousesRequestWarehouseType": {
        "default": "ALL",
        "enum": [
          "ALL",
          "EXPRESS_DARK_STORE",
          "NOT_EXPRESS_DARK_STORE"
        ],
        "description": "Warehouse type filter:\n  - `EXPRESS_DARK_STORE` — Ozon warehouses with Fresh delivery.\n  - `NOT_EXPRESS_DARK_STORE` — Ozon warehouses without Fresh delivery.\n  - `ALL` — all Ozon warehouses.\n",
        "type": "string"
      },
      "analyticsStockOnWarehouseRequest": {
        "required": [
          "limit"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Number of values per page. Default is 100."
          },
          "offset": {
            "type": "integer",
            "format": "int64",
            "description": "Number of elements to be skipped in the response. For example, if `offset = 10`, the response starts with the 11th element found."
          },
          "warehouse_type": {
            "$ref": "#/components/schemas/AnalyticsGetStockOnWarehousesRequestWarehouseType"
          }
        }
      },
      "analyticsStockOnWarehouseResultRows": {
        "type": "object",
        "title": "object",
        "properties": {
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "item_code": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "item_name": {
            "type": "string",
            "description": "Product name in the Ozon system."
          },
          "free_to_sell_amount": {
            "type": "integer",
            "format": "int64",
            "description": "Product amount available for sale on Ozon."
          },
          "promised_amount": {
            "type": "integer",
            "format": "int64",
            "description": "Product amount specified for confirmed future supplies."
          },
          "reserved_amount": {
            "type": "integer",
            "format": "int64",
            "description": "Product amount reserved for purchase, returns, and transportation between warehouses."
          },
          "warehouse_name": {
            "type": "string",
            "description": "Name of the warehouse where the products are stored."
          }
        }
      },
      "analyticsStockOnWarehouseResponseResult": {
        "type": "object",
        "title": "object",
        "description": "Method result.",
        "properties": {
          "rows": {
            "type": "array",
            "description": "Information about products and stocks.",
            "items": {
              "$ref": "#/components/schemas/analyticsStockOnWarehouseResultRows"
            }
          }
        }
      },
      "analyticsStockOnWarehouseResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/analyticsStockOnWarehouseResponseResult"
          }
        }
      },
      "v1AnalyticsTurnoverStocksRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "format": "int32",
            "minimum": 1,
            "maximum": 1000,
            "description": "Number of values in the response.\n"
          },
          "offset": {
            "type": "integer",
            "format": "int32",
            "description": "Number of elements to skip in the response.\n\nFor example, if `offset = 10`, the response starts with the 11th element found.\n"
          },
          "sku": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "Product identifiers in the Ozon system, SKU."
          }
        }
      },
      "v1AnalyticsTurnoverStocksResponseItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "ads": {
            "type": "number",
            "format": "double",
            "description": "Average daily number of product items sold over the last 60 days."
          },
          "current_stock": {
            "type": "integer",
            "format": "int64",
            "description": "Product stock, pcs."
          },
          "idc": {
            "type": "number",
            "format": "double",
            "description": "Number of days the stock will last based on your average daily sales."
          },
          "idc_grade": {
            "type": "string",
            "enum": [
              "GRADES_NONE",
              "GRADES_NOSALES",
              "GRADES_GREEN",
              "GRADES_YELLOW",
              "GRADES_RED",
              "GRADES_CRITICAL"
            ],
            "default": "GRADES_NONE",
            "description": "Product stock level:\n- `GRADES_NONE` — awaiting supply;\n- `GRADES_NOSALES` — no sales;\n- `GRADES_GREEN` — green, \"good\";\n- `GRADES_YELLOW` — yellow, \"medium\";\n- `GRADES_RED` — red, \"poor\";\n- `GRADES_CRITICAL` — critical.\n",
            "name": {
              "type": "string",
              "description": "Product name."
            },
            "offer_id": {
              "type": "string",
              "description": "Product identifier in the seller's system."
            },
            "sku": {
              "type": "integer",
              "format": "int64",
              "description": "Product identifier in the Ozon system, SKU."
            },
            "turnover": {
              "type": "number",
              "format": "double",
              "description": "Actual turnover in days."
            },
            "turnover_grade": {
              "type": "string",
              "enum": [
                "GRADES_NONE",
                "GRADES_NOSALES",
                "GRADES_GREEN",
                "GRADES_YELLOW",
                "GRADES_RED",
                "GRADES_CRITICAL"
              ],
              "default": "GRADES_NONE",
              "description": "Turnover level:\n- `GRADES_NONE` — awaiting supply;\n- `GRADES_NOSALES` — no sales;\n- `GRADES_GREEN` — green, \"good\";\n- `GRADES_YELLOW` — yellow, \"medium\";\n- `GRADES_RED` — red, \"poor\";\n- `GRADES_CRITICAL` — critical.\n"
            }
          }
        }
      },
      "v1AnalyticsTurnoverStocksResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "items": {
            "type": "array",
            "description": "Products.",
            "items": {
              "$ref": "#/components/schemas/v1AnalyticsTurnoverStocksResponseItem"
            }
          }
        }
      },
      "v1AnalyticsStocksRequest": {
        "type": "object",
        "title": "object",
        "required": [
          "skus"
        ],
        "properties": {
          "cluster_ids": {
            "description": "Filter by cluster identifiers. To get identifiers, use the [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList) method.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "item_tags": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "ITEM_ATTRIBUTE_NONE",
                "ECONOM",
                "NOVEL",
                "DISCOUNT",
                "FBS_RETURN",
                "SUPER"
              ]
            },
            "description": "Filter by product tags:      \n- `ITEM_ATTRIBUTE_NONE`: no tag;\n- `ECONOM`: economy product;\n- `NOVEL`: new product;\n- `DISCOUNT`: discounted product;\n- `FBS_RETURN`: product from FBS return;\n- `SUPER`: Super product.\n"
          },
          "macrolocal_cluster_ids": {
            "description": "Filter by macrolocal cluster identifiers. You can get cluster identifiers in the `macrolocal_cluster_ids` parameter of the [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList) or [/v2/cluster/list](#operation/DraftClusterList) method.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "skus": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "maximum": 100,
            "description": "Filter by product identifiers in the Ozon system, SKU."
          },
          "turnover_grades": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "TURNOVER_GRADE_NONE",
                "DEFICIT",
                "POPULAR",
                "ACTUAL",
                "SURPLUS",
                "NO_SALES",
                "WAS_NO_SALES",
                "RESTRICTED_NO_SALES",
                "COLLECTING_DATA",
                "WAITING_FOR_SUPPLY",
                "WAS_DEFICIT",
                "WAS_POPULAR",
                "WAS_ACTUAL",
                "WAS_SURPLUS"
              ]
            },
            "description": "Filter by product liquidity status:      \n- `TURNOVER_GRADE_NONE`: product has no liquidity status.      \n- `DEFICIT`: product in short supply. There's enough stock for up to 28 days.\n- `POPULAR`: very popular product. There's enough stock for 28–56 days.\n- `ACTUAL`: popular product. There's enough stock for 56–120 days.\n- `SURPLUS`: surplus product. Product has little sales, there's enough stock for more than 120 days.\n- `NO_SALES`: no sales for the last 28 days.\n- `WAS_NO_SALES`: has been out of stock and with no sales for the last 28 days.\n- `RESTRICTED_NO_SALES`: has had no sales for over 120 days. You [can't add](https://seller-edu.ozon.ru/fbo/rabota-so-stokom/nehodovye-tovary) this product to a shipment.\n- `COLLECTING_DATA`: data collection. To calculate liquidity of a new product, we collect data on it within 60 days after supply.\n- `WAITING_FOR_SUPPLY`: awaiting supply. There's no stock available for sale. Supply the product to start data collection.\n- `WAS_DEFICIT`: product has been in short supply for the last 56 days. Currently out of stock.\n- `WAS_POPULAR`: product has been very popular for the last 56 days. Currently out of stock.\n- `WAS_ACTUAL`: product has been popular for the last 56 days. Currently out of stock.\n- `WAS_SURPLUS`: product has been surplus for the last 56 days. Currently out of stock.\n"
          },
          "warehouse_ids": {
            "description": "Filter by warehouse identifiers. To get identifiers, use the [/v1/warehouse/list](#operation/WarehouseAPI_WarehouseList) method.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "v1AnalyticsStocksResponseItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "ads": {
            "type": "number",
            "format": "double",
            "description": "Average daily number of product items sold over the last 28 days in all clusters."
          },
          "ads_cluster": {
            "type": "number",
            "format": "double",
            "description": "Average daily number of product items sold over the last 28 days in the cluster."
          },
          "available_stock_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of products available for sale. Matches the \"Available for sale\" column."
          },
          "cluster_id": {
            "type": "integer",
            "format": "int64",
            "description": "Cluster identifier. To get information on the cluster, use the [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList) method."
          },
          "cluster_name": {
            "type": "string",
            "description": "Cluster name."
          },
          "days_without_sales": {
            "type": "integer",
            "format": "int32",
            "description": "Number of days without sales in all clusters."
          },
          "days_without_sales_cluster": {
            "type": "integer",
            "format": "int32",
            "description": "Number of days without sales in the cluster."
          },
          "excess_stock_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of surplus products from supply that are available for removal."
          },
          "expiring_stock_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of expiring product items."
          },
          "idc": {
            "type": "number",
            "format": "double",
            "description": "Number of days for which the product stock is enough, taking into account average daily sales for the last 28 days."
          },
          "item_tags": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "ITEM_ATTRIBUTE_NONE",
                "ECONOM",
                "NOVEL",
                "DISCOUNT",
                "FBS_RETURN",
                "SUPER"
              ]
            },
            "description": "Product tags:      \n- `ITEM_ATTRIBUTE_NONE`: no tag;\n- `ECONOM`: economy product;\n- `NOVEL`: new product;\n- `DISCOUNT`: discounted product;\n- `FBS_RETURN`: product from FBS return;\n- `SUPER`: Super product.\n"
          },
          "macrolocal_cluster_id": {
            "type": "integer",
            "format": "int64",
            "description": "Macrolocal cluster identifier. Get cluster information using the [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList) or [/v2/cluster/list](#operation/DraftClusterList) method."
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "other_stock_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of product items under checking."
          },
          "requested_stock_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of product items in supply requests."
          },
          "return_from_customer_stock_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of product items being returned from customers."
          },
          "return_to_seller_stock_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of product items ready for removal from stock at your request."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "stock_defect_stock_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of defective products available for removal from stock."
          },
          "transit_defect_stock_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of defective products available for removal from supply."
          },
          "transit_stock_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of product items in transit for supply."
          },
          "turnover_grade": {
            "type": "string",
            "enum": [
              "UNSPECIFIED",
              "TURNOVER_GRADE_NONE",
              "DEFICIT",
              "POPULAR",
              "ACTUAL",
              "SURPLUS",
              "NO_SALES",
              "WAS_NO_SALES",
              "RESTRICTED_NO_SALES",
              "COLLECTING_DATA",
              "WAITING_FOR_SUPPLY",
              "WAS_DEFICIT",
              "WAS_POPULAR",
              "WAS_ACTUAL",
              "WAS_SURPLUS"
            ],
            "description": "Product liquidity status in all clusters:      \n- `TURNOVER_GRADE_NONE`: product has no liquidity status.      \n- `DEFICIT`: product in short supply. There's enough stock for up to 28 days.\n- `POPULAR`: very popular product. There's enough stock for 28–56 days.\n- `ACTUAL`: popular product. There's enough stock for 56–120 days.\n- `SURPLUS`: surplus product. Product has little sales, there's enough stock for more than 120 days.\n- `NO_SALES`: no sales for the last 28 days.\n- `WAS_NO_SALES`: has been out of stock and with no sales for the last 28 days.\n- `RESTRICTED_NO_SALES`: has had no sales for over 120 days. You [can't add](https://seller-edu.ozon.ru/fbo/rabota-so-stokom/nehodovye-tovary) this product to a shipment.\n- `COLLECTING_DATA`: data collection. To calculate liquidity of a new product, we collect data on it within 60 days after supply.\n- `WAITING_FOR_SUPPLY`: awaiting supply. There's no stock available for sale. Supply the product to start data collection.\n- `WAS_DEFICIT`: product has been in short supply for the last 56 days. Currently out of stock.\n- `WAS_POPULAR`: product has been very popular for the last 56 days. Currently out of stock.\n- `WAS_ACTUAL`: product has been popular for the last 56 days. Currently out of stock.\n- `WAS_SURPLUS`: product has been surplus for the last 56 days. Currently out of stock.\n"
          },
          "turnover_grade_cluster": {
            "type": "string",
            "enum": [
              "UNSPECIFIED",
              "TURNOVER_GRADE_NONE",
              "DEFICIT",
              "POPULAR",
              "ACTUAL",
              "SURPLUS",
              "NO_SALES",
              "WAS_NO_SALES",
              "RESTRICTED_NO_SALES",
              "COLLECTING_DATA",
              "WAITING_FOR_SUPPLY",
              "WAS_DEFICIT",
              "WAS_POPULAR",
              "WAS_ACTUAL",
              "WAS_SURPLUS"
            ],
            "description": "Product liquidity status in the cluster:      \n- `TURNOVER_GRADE_NONE`: product has no liquidity status.      \n- `DEFICIT`: product in short supply. There's enough stock for up to 28 days.\n- `POPULAR`: very popular product. There's enough stock for 28–56 days.\n- `ACTUAL`: popular product. There's enough stock for 56–120 days.\n- `SURPLUS`: surplus product. Product has little sales, there's enough stock for more than 120 days.\n- `NO_SALES`: no sales for the last 28 days.\n- `WAS_NO_SALES`: has been out of stock and with no sales for the last 28 days.\n- `RESTRICTED_NO_SALES`: has had no sales for over 120 days. You [can't add](https://seller-edu.ozon.ru/fbo/rabota-so-stokom/nehodovye-tovary) this product to a shipment.\n- `COLLECTING_DATA`: data collection. To calculate liquidity of a new product, we collect data on it within 60 days after supply.\n- `WAITING_FOR_SUPPLY`: awaiting supply. There's no stock available for sale. Supply the product to start data collection.\n- `WAS_DEFICIT`: product has been in short supply for the last 56 days. Currently out of stock.\n- `WAS_POPULAR`: product has been very popular for the last 56 days. Currently out of stock.\n- `WAS_ACTUAL`: product has been popular for the last 56 days. Currently out of stock.\n- `WAS_SURPLUS`: product has been surplus for the last 56 days. Currently out of stock.\n"
          },
          "valid_stock_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of products being prepared for sale. Matches the \"Preparing for sale\" column."
          },
          "waiting_docs_stock_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of labeled products awaiting your actions."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          },
          "warehouse_name": {
            "type": "string",
            "description": "Warehouse name."
          }
        }
      },
      "v1AnalyticsStocksResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "items": {
            "type": "array",
            "description": "Product details.",
            "items": {
              "$ref": "#/components/schemas/v1AnalyticsStocksResponseItem"
            }
          }
        }
      },
      "v2GetRealizationReportRequestV2": {
        "required": [
          "month",
          "year"
        ],
        "type": "object",
        "properties": {
          "month": {
            "description": "Month.",
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "description": "Year.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "GetRealizationReportResponseV2Header": {
        "properties": {
          "contract_date": {
            "type": "string",
            "description": "Date of contract conclusion."
          },
          "contract_number": {
            "type": "string",
            "description": "Contract number."
          },
          "currency_sys_name": {
            "type": "string",
            "description": "Currency."
          },
          "doc_date": {
            "type": "string",
            "description": "Document generation date."
          },
          "number": {
            "type": "string",
            "description": "Report ID."
          },
          "payer_inn": {
            "type": "string",
            "description": "Payer's Tax Identification Number."
          },
          "payer_kpp": {
            "type": "string",
            "description": "Payer's Tax Registration Reason Code."
          },
          "payer_name": {
            "type": "string",
            "description": "Payer's name."
          },
          "receiver_inn": {
            "type": "string",
            "description": "Recipient's Tax Identification Number."
          },
          "receiver_kpp": {
            "type": "string",
            "description": "Recipient's Tax Registration Reason Code."
          },
          "receiver_name": {
            "type": "string",
            "description": "Recipient's name."
          },
          "start_date": {
            "type": "string",
            "description": "Start date."
          },
          "stop_date": {
            "type": "string",
            "description": "End date."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Report title page."
      },
      "RowItemCommission": {
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "description": "Amount."
          },
          "bonus": {
            "type": "number",
            "format": "double",
            "description": "Points for discounts."
          },
          "commission": {
            "type": "number",
            "format": "double",
            "description": "Commission for sold products, including discounts and extra charges.\n\n<aside class=\"warning\">For reports generated before April 30, 2024.</aside>\n"
          },
          "compensation": {
            "type": "number",
            "format": "double",
            "description": "Additional payment at the expense of Ozon.\n\n<aside class=\"warning\">For reports generated before April 30, 2024.</aside>\n"
          },
          "price_per_instance": {
            "type": "number",
            "format": "double",
            "description": "Price per item."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Product quantity."
          },
          "standard_fee": {
            "type": "number",
            "format": "double",
            "description": "Ozon referral fee."
          },
          "bank_coinvestment": {
            "type": "number",
            "format": "double",
            "description": "Payouts on partner loyalty mechanics: green prices."
          },
          "stars": {
            "type": "number",
            "format": "double",
            "description": "Payouts on partner loyalty mechanics: stars."
          },
          "total": {
            "type": "number",
            "format": "double",
            "description": "Total accrual."
          }
        },
        "description": "Delivery fee.",
        "type": "object",
        "title": "object"
      },
      "RowItem": {
        "properties": {
          "barcode": {
            "type": "string",
            "description": "Product barcode."
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Product Information."
      },
      "RowItemCommissionReturn": {
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "description": "Amount."
          },
          "bonus": {
            "type": "number",
            "format": "double",
            "description": "Points for discounts."
          },
          "commission": {
            "type": "number",
            "format": "double",
            "description": "Commission for sold products, including discounts and extra charges.\n\n<aside class=\"warning\">For reports generated before April 30, 2024.</aside>\n"
          },
          "compensation": {
            "type": "number",
            "format": "double",
            "description": "Additional payment at the expense of Ozon.\n\n<aside class=\"warning\">For reports generated before April 30, 2024.</aside>\n"
          },
          "price_per_instance": {
            "type": "number",
            "format": "double",
            "description": "Price per item."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Product quantity."
          },
          "standard_fee": {
            "type": "number",
            "format": "double",
            "description": "Ozon referral fee."
          },
          "bank_coinvestment": {
            "type": "number",
            "format": "double",
            "description": "Payouts on partner loyalty mechanics: green prices."
          },
          "stars": {
            "type": "number",
            "format": "double",
            "description": "Payouts on partner loyalty mechanics: stars."
          },
          "total": {
            "type": "number",
            "format": "double",
            "description": "Total accrual."
          }
        },
        "description": "Fee for product return.",
        "type": "object",
        "title": "object"
      },
      "GetRealizationReportResponseV2Row": {
        "type": "object",
        "title": "object",
        "properties": {
          "commission_ratio": {
            "type": "number",
            "format": "double",
            "description": "Percentage of sales commission by category."
          },
          "delivery_commission": {
            "$ref": "#/components/schemas/RowItemCommission"
          },
          "item": {
            "$ref": "#/components/schemas/RowItem"
          },
          "return_commission": {
            "$ref": "#/components/schemas/RowItemCommissionReturn"
          },
          "rowNumber": {
            "type": "integer",
            "format": "int32",
            "description": "Row number."
          },
          "seller_price_per_instance": {
            "type": "number",
            "format": "double",
            "description": "Seller's discounted price."
          }
        }
      },
      "GetRealizationReportResponseV2Result": {
        "properties": {
          "header": {
            "$ref": "#/components/schemas/GetRealizationReportResponseV2Header"
          },
          "rows": {
            "description": "Report table.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetRealizationReportResponseV2Row"
            }
          }
        },
        "type": "object",
        "title": "object",
        "description": "Request result."
      },
      "v2GetRealizationReportResponseV2": {
        "type": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/GetRealizationReportResponseV2Result"
          }
        }
      },
      "v1GetRealizationReportPostingRequest": {
        "required": [
          "month",
          "year"
        ],
        "type": "object",
        "properties": {
          "month": {
            "description": "Month.",
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "description": "Year.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "RowItemOrder": {
        "type": "object",
        "title": "object",
        "description": "Order information.",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "created_date": {
            "type": "string",
            "description": "Order date in the “YYYY-MM-DD” format."
          }
        }
      },
      "RowItemLegalEntityDocument": {
        "type": "object",
        "title": "object",
        "description": "Information on sale to a legal entity.",
        "properties": {
          "number": {
            "type": "string",
            "description": "Invoice number."
          },
          "sale_date": {
            "type": "string",
            "description": "Date in the “YYYY-MM-DD” format."
          }
        }
      },
      "v1GetRealizationReportPostingResponseRow": {
        "type": "object",
        "title": "object",
        "properties": {
          "commission_ratio": {
            "type": "number",
            "format": "double",
            "description": "Percentage of sales commission by category."
          },
          "delivery_commission": {
            "$ref": "#/components/schemas/RowItemCommission"
          },
          "item": {
            "$ref": "#/components/schemas/RowItem"
          },
          "return_commission": {
            "$ref": "#/components/schemas/RowItemCommissionReturn"
          },
          "row_number": {
            "type": "integer",
            "format": "int32",
            "description": "Row number."
          },
          "seller_price_per_instance": {
            "type": "number",
            "format": "double",
            "description": "Seller's discounted price."
          },
          "order": {
            "$ref": "#/components/schemas/RowItemOrder"
          },
          "legal_entity_document": {
            "$ref": "#/components/schemas/RowItemLegalEntityDocument"
          }
        }
      },
      "v1GetRealizationReportPostingResponse": {
        "type": "object",
        "title": "object",
        "description": "Request result.",
        "properties": {
          "header": {
            "$ref": "#/components/schemas/GetRealizationReportResponseV2Header"
          },
          "rows": {
            "description": "Report table.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1GetRealizationReportPostingResponseRow"
            }
          }
        }
      },
      "FilterPeriod": {
        "properties": {
          "from": {
            "format": "date-time",
            "type": "string",
            "description": "Period start.\n\nFormat: `YYYY-MM-DDTHH:mm:ss.sssZ`.<br>\nExample: `2019-11-25T10:43:06.51`.\n"
          },
          "to": {
            "format": "date-time",
            "type": "string",
            "description": "Period end.\n\nFormat: `YYYY-MM-DDTHH:mm:ss.sssZ`.<br>\nExample: `2019-11-25T10:43:06.51`.\n"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Filter by date."
      },
      "FinanceTransactionListV3RequestFilter": {
        "oneOf": [
          {
            "title": "posting_number",
            "required": [
              "posting_number"
            ]
          },
          {
            "title": "date",
            "required": [
              "date"
            ]
          }
        ],
        "properties": {
          "date": {
            "$ref": "#/components/schemas/FilterPeriod"
          },
          "operation_type": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "description": "Operation type:\n  - `ClientReturnAgentOperation`—getting a returned, cancelled, or unredeemed order from the customer;\n  - `MarketplaceMarketingActionCostOperation`—products promotion service;\n  - `MarketplaceSaleReviewsOperation`—buying reviews on the platform;\n  - `MarketplaceSellerCompensationOperation`—other compensations;\n  - `OperationAgentDeliveredToCustomer`—delivery to the customer;\n  - `OperationAgentDeliveredToCustomerCanceled`—delivery to the customer, corrected accrual;\n  - `OperationAgentStornoDeliveredToCustomer`—delivery to the buyer, cancellation of accrual;\n  - `OperationClaim`—claim accrual;\n  - `OperationCorrectionSeller`—settlements inventory;\n  - `OperationDefectiveWriteOff`—сompensation for damaged products in the warehouse;\n  - `OperationItemReturn`—delivery and processing of a returned, cancelled, or unredeemed order;\n  - `OperationLackWriteOff`—compensation for product lost in warehouse;\n  - `OperationMarketplaceCrossDockServiceWriteOff`—products delivery to the Ozon warehouse (cross docking);\n  - `OperationMarketplaceServiceStorage`—warehouse placement service;\n  - `OperationSetOff`—offset with other agreements of the counterparty;\n  - `MarketplaceSellerReexposureDeliveryReturnOperation`—transfer for delivery from the customer;\n  - `OperationReturnGoodsFBSofRMS`—delivery and processing of a returned, cancelled, or unredeemed order;\n  - `ReturnAgentOperationRFBS`—return of the transfer for delivery to the customer;\n  - `ItemAgentServiceStarsMembership`—[\"Star Products\"](https://s.ozon.ru/e7NlR6b) service fee;\n  - `MarketplaceSellerShippingCompensationReturnOperation`—compensation for the shipping fees transfer;\n  - `OperationMarketplaceServicePremiumCashback`—Premium promotion service;\n  - `MarketplaceServicePremiumPromotion`—Premium promotion service, fixed commission;\n  - `MarketplaceRedistributionOfAcquiringOperation`—acquiring payment;\n  - `MarketplaceReturnStorageServiceAtThePickupPointFbsItem`—short-term placement of FBS return;\n  - `MarketplaceReturnStorageServiceInTheWarehouseFbsItem`—long-term placement of FBS return;\n  - `MarketplaceServiceItemDeliveryKGT`—bulky products delivery;\n  - `MarketplaceServiceItemDirectFlowLogistic`—logistics;\n  - `MarketplaceServiceItemReturnFlowLogistic`—reverse logistics;\n  - `MarketplaceServicePremiumCashbackIndividualPoints`—\"Seller's Bonus\" promotion service;\n  - `OperationMarketplaceWithHoldingForUndeliverableGoods`—withholding for product shortage;\n  - `MarketplaceServiceItemRedistributionReturnsPVZ`—reissue returns at the pick-up point;\n  - `OperationElectronicServiceStencil`—\"Stencils\" promotion service;\n  - `OperationElectronicServicesPromotionInSearch`—\"Promotion in search results\" promotion service;\n  - `OperationMarketplaceServiceItemElectronicServicesBrandShelf`—\"Brand shelf\" promotion service;\n  - `OperationSubscriptionPremium`—Premium subscription.\n"
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "transaction_type": {
            "type": "string",
            "description": "Transaction type:\n  - `all`—all,\n  - `orders`—orders,\n  - `returns`—returns and cancellations,\n  - `services`—service fees,\n  - `compensation`—compensation,\n  - `transferDelivery`—delivery cost,\n  - `other`—other.\n\nSome operations may be separated in time. For example, when accepting a return from the customer, the product cost is charged and the commission is refunded, and when the product is returned to the warehouse, the return processing service fee is charged.\n"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Filter."
      },
      "financev3FinanceTransactionListV3Request": {
        "required": [
          "page",
          "page_size"
        ],
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/FinanceTransactionListV3RequestFilter"
          },
          "page": {
            "format": "int64",
            "type": "integer",
            "description": "Number of the page returned in the request."
          },
          "page_size": {
            "maximum": 1000,
            "format": "int64",
            "type": "integer",
            "description": "Number of items on the page."
          }
        },
        "type": "object",
        "title": "object"
      },
      "OperationItem": {
        "properties": {
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "sku": {
            "format": "int64",
            "type": "integer",
            "description": "Product identifier in the Ozon system, SKU."
          }
        },
        "type": "object",
        "title": "object"
      },
      "OperationPosting": {
        "properties": {
          "delivery_schema": {
            "type": "string",
            "description": "Delivery scheme:\n  - `FBO`—delivery to Ozon warehouse,\n  - `FBS`—delivery from seller's warehouse,\n  - `CROSSBORDER`—cross-border delivery,\n  - `RFBS`—delivery service of seller's choice,\n  - `FBP`—delivery from Ozon partner warehouses.\n  - `FBOECONOMY`—delivery of economy products from Ozon warehouse,\n  - `FBSECONOMY`—delivery of economy products from your warehouse.\n"
          },
          "order_date": {
            "type": "string",
            "description": "Date the product was accepted for processing."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "warehouse_id": {
            "format": "int64",
            "type": "integer",
            "description": "Warehouse identifier."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Shipment information."
      },
      "OperationService": {
        "properties": {
          "name": {
            "type": "string",
            "description": "Service name:\n  - `MarketplaceNotDeliveredCostItem`—return of unclaimed products from the customer to the warehouse.\n  - `MarketplaceReturnAfterDeliveryCostItem`—return from the customer to the warehouse after delivery.\n  - `MarketplaceDeliveryCostItem`—product delivery to the customer.\n  - `MarketplaceSaleReviewsItem`—purchasing reviews on the platform.\n  - `ItemAdvertisementForSupplierLogistic`—products delivery to the Ozon warehouse (cross docking).\n  - `OperationMarketplaceServiceStorage`—product placement service.\n  - `MarketplaceMarketingActionCostItem`—products promotion.\n  - `MarketplaceServiceItemInstallment`—promotion and selling on an instalment plan.\n  - `MarketplaceServiceItemMarkingItems`—mandatory products labeling.\n  - `MarketplaceServiceItemFlexiblePaymentSchedule`—flexible payment schedule.\n  - `MarketplaceServiceItemReturnFromStock`—picking up products for removal by the seller.\n  - `ItemAdvertisementForSupplierLogisticSeller`—forwarding trade.\n  - `ItemAgentServiceStarsMembership`—[\"Star products\"](https://s.ozon.ru/e7NlR6b) service fee.\n  - `MarketplaceServiceItemDelivToCustomer`—last mile.\n  - `MarketplaceServiceItemDirectFlowTrans`—pipeline.\n  - `MarketplaceServiceItemDropoffFF`—shipment processing.\n  - `MarketplaceServiceItemDropoffPVZ`—shipment processing.\n  - `MarketplaceServiceItemDropoffSC`—shipment processing.\n  - `MarketplaceServiceItemFulfillment`—order packaging.\n  - `MarketplaceServiceItemPickup`—picking products up by car from the seller's address (Pick-up).\n  - `MarketplaceServiceItemReturnAfterDelivToCustomer`—return processing.\n  - `MarketplaceServiceItemReturnFlowTrans`—reverse pipeline.\n  - `MarketplaceServiceItemReturnNotDelivToCustomer`—cancellation processing.\n  - `MarketplaceServiceItemReturnPartGoodsCustomer`—unredeemed order processing.\n  - `MarketplaceRedistributionOfAcquiringOperation`—acquiring payment.\n  - `MarketplaceReturnStorageServiceAtThePickupPointFbsItem`—FBS return short-term placement.\n  - `MarketplaceReturnStorageServiceInTheWarehouseFbsItem`—FBS return long-term placement.\n  - `MarketplaceServiceItemDeliveryKGT`—bulky products delivery.\n  - `MarketplaceServiceItemDirectFlowLogistic`—logistics.\n  - `MarketplaceServiceItemReturnFlowLogistic`—reverse logistics.\n  - `MarketplaceServicePremiumCashbackIndividualPoints`—\"Seller's Bonus\" promotion service.\n  - `MarketplaceServicePremiumPromotion`—Premium promotion service, fixed commission.\n  - `OperationMarketplaceWithHoldingForUndeliverableGoods`—withholding for product shortage.\n  - `MarketplaceServiceItemDropoffPPZ`—drop-off service at the pick-up point.\n  - `MarketplaceServiceItemRedistributionReturnsPVZ`—reissue of returns at the pick-up point.\n  - `OperationMarketplaceAgencyFeeAggregator3PLGlobal`—Agregator 3PL Globalagency service tariffication.\n"
          },
          "price": {
            "format": "double",
            "type": "number",
            "description": "Price."
          }
        },
        "type": "object",
        "title": "object"
      },
      "FinanceTransactionListV3ResponseOperation": {
        "properties": {
          "accruals_for_sale": {
            "format": "double",
            "type": "number",
            "description": "Cost of the products with seller's discounts applied."
          },
          "amount": {
            "format": "double",
            "type": "number",
            "description": "Total transaction sum."
          },
          "delivery_charge": {
            "format": "double",
            "type": "number",
            "description": "Delivery cost for charges by rates that were in effect until February 1, 2021, and for charges for bulky products."
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/OperationItem"
            },
            "type": "array",
            "description": "Product information."
          },
          "operation_date": {
            "type": "string",
            "description": "Operation date."
          },
          "operation_id": {
            "format": "int64",
            "type": "integer",
            "description": "Operation identifier."
          },
          "operation_type": {
            "type": "string",
            "description": "Operation type."
          },
          "operation_type_name": {
            "type": "string",
            "description": "Operation type name."
          },
          "posting": {
            "$ref": "#/components/schemas/OperationPosting"
          },
          "return_delivery_charge": {
            "format": "double",
            "type": "number",
            "description": "Returns and cancellation cost for charges by rates that were in effect until February 1, 2021, and for charges for bulky products."
          },
          "sale_commission": {
            "format": "double",
            "type": "number",
            "description": "Sales commission or sales commission refund."
          },
          "services": {
            "items": {
              "$ref": "#/components/schemas/OperationService"
            },
            "type": "array",
            "description": "Service name."
          },
          "type": {
            "type": "string",
            "description": "Transaction type:\n  - `all`—all,\n  - `orders`—orders,\n  - `returns`—returns and cancellations,\n  - `services`—service fees,\n  - `compensation`—compensation,\n  - `transferDelivery`—delivery cost,\n  - `other`—other.\n"
          }
        },
        "type": "object",
        "title": "object"
      },
      "financev3FinanceTransactionListV3ResponseResult": {
        "properties": {
          "operations": {
            "items": {
              "$ref": "#/components/schemas/FinanceTransactionListV3ResponseOperation"
            },
            "type": "array",
            "description": "Transactions infromation."
          },
          "page_count": {
            "format": "int64",
            "type": "integer",
            "description": "Number of pages. If 0, there are no more pages."
          },
          "row_count": {
            "format": "int64",
            "type": "integer",
            "description": "Number of transactions on all pages. If 0, there are no more transactions."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "financev3FinanceTransactionListV3Response": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/financev3FinanceTransactionListV3ResponseResult"
          }
        },
        "type": "object",
        "title": "object"
      },
      "FinanceTransactionTotalsV3RequestDate": {
        "properties": {
          "from": {
            "format": "date-time",
            "type": "string",
            "description": "Period start.\n\nFormat: `YYYY-MM-DDTHH:mm:ss.sssZ`.<br>\nExample: `2019-11-25T10:43:06.51`.\n"
          },
          "to": {
            "format": "date-time",
            "type": "string",
            "description": "Period end.\n\nFormat: `YYYY-MM-DDTHH:mm:ss.sssZ`.<br>\nExample: `2019-11-25T10:43:06.51`.\n"
          }
        },
        "type": "object",
        "title": "object",
        "description": "Filter by date."
      },
      "financev3FinanceTransactionTotalsV3Request": {
        "oneOf": [
          {
            "title": "posting_number",
            "required": [
              "posting_number"
            ]
          },
          {
            "title": "date",
            "required": [
              "date"
            ]
          }
        ],
        "properties": {
          "date": {
            "$ref": "#/components/schemas/FinanceTransactionTotalsV3RequestDate"
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "transaction_type": {
            "type": "string",
            "description": "Transaction type:\n  - `all`—all,\n  - `orders`—orders,\n  - `returns`—returns and cancellations,\n  - `services`—service fees,\n  - `compensation`—compensation,\n  - `transferDelivery`—delivery cost,\n  - `other`—other.\n"
          }
        },
        "type": "object",
        "title": "object"
      },
      "financev3FinanceTransactionTotalsV3ResponseResult": {
        "properties": {
          "accruals_for_sale": {
            "format": "double",
            "type": "number",
            "description": "Total cost of products and returns for specified period."
          },
          "compensation_amount": {
            "format": "double",
            "type": "number",
            "description": "Compensations."
          },
          "money_transfer": {
            "format": "double",
            "type": "number",
            "description": "Charges for delivery and returns when working under rFBS scheme."
          },
          "others_amount": {
            "format": "double",
            "type": "number",
            "description": "Other accurals."
          },
          "processing_and_delivery": {
            "format": "double",
            "type": "number",
            "description": "Cost of shipment processing, orders packaging, pipeline and last mile services, and delivery cost before the new commissions and rates applied from February 1, 2021.\n\nPipeline is delivery of products from one cluster to another.\n\nLast mile is products delivery to the pick-up point, parcle terminal, or by courier.\n"
          },
          "refunds_and_cancellations": {
            "format": "double",
            "type": "number",
            "description": "Cost of reverse pipeline, returned, canceled and unredeemed orders processing, and return cost before the new commissions and rates applied from February 1, 2021.\n\nPipeline is delivery of products from one cluster to another.\n\nLast mile is products delivery to the pick-up point, parcle terminal, or by courier.\n"
          },
          "sale_commission": {
            "format": "double",
            "type": "number",
            "description": "The commission withheld when the product was sold and refunded when the product was returned."
          },
          "services_amount": {
            "format": "double",
            "type": "number",
            "description": "The  additional services cost that are not directly related to deliveries and returns. For example, promotion or product placement."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "financev3FinanceTransactionTotalsV3Response": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/financev3FinanceTransactionTotalsV3ResponseResult"
          }
        },
        "type": "object",
        "title": "object"
      },
      "commonLanguage": {
        "default": "DEFAULT",
        "enum": null,
        "title": "Language",
        "type": "string",
        "description": "Response language:\n  - `RU`—Russian,\n  - `EN`—English.\n"
      },
      "v1CreateDocumentB2BSalesReportRequest": {
        "required": [
          "date"
        ],
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Time period in the `YYYY-MM` format."
          },
          "language": {
            "$ref": "#/components/schemas/commonLanguage"
          }
        }
      },
      "v1CreateDocumentB2BSalesJSONReportRequest": {
        "required": [
          "date"
        ],
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Reporting period in the `YYYY-MM` format. The report is available up to and including January 2019."
          }
        }
      },
      "CreateDocumentB2BSalesJSONReportResponseBuyer": {
        "type": "object",
        "description": "Customer information.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Company name."
          },
          "address": {
            "type": "string",
            "description": "Legal address."
          },
          "inn": {
            "type": "string",
            "description": "Taxpayer identification number (INN)."
          },
          "kpp": {
            "type": "string",
            "description": "Tax registration reason code (KPP)."
          }
        }
      },
      "CreateDocumentB2BSalesJSONReportResponseInvoiceInfoType": {
        "type": "string",
        "enum": [
          "UPD",
          "UKD"
        ],
        "description": "Document type:\n- `UPD`: universal transfer document (UPD);\n- `UKD`: universal corrective document (UKD).\n"
      },
      "CreateDocumentB2BSalesJSONReportResponseInvoiceInfo": {
        "type": "object",
        "description": "Invoice details.",
        "properties": {
          "date": {
            "type": "string",
            "description": "Seller's invoice date in the `YYYY-MM-DD` format."
          },
          "number": {
            "type": "string",
            "description": "Seller's invoice number."
          },
          "status": {
            "type": "string",
            "description": "Universal corrective document (UKD) or universal transfer document (UPD) status."
          },
          "type": {
            "$ref": "#/components/schemas/CreateDocumentB2BSalesJSONReportResponseInvoiceInfoType"
          }
        }
      },
      "CreateDocumentB2BSalesJSONReportResponseLegalSaleOperationType": {
        "type": "string",
        "enum": [
          "DELIVERY",
          "RETURN"
        ],
        "description": "Transaction type:\n- `DELIVERY` - shipment,\n- `RETURN` - return.\n"
      },
      "CreateDocumentB2BSalesJSONReportResponseLegalSaleOperation": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "description": "Sale or refund amount."
          },
          "cost_without_vat": {
            "type": "number",
            "format": "double",
            "description": "Cost of product without VAT."
          },
          "date": {
            "type": "string",
            "description": "Transaction date in the `YYYY-MM-DD` format."
          },
          "gtd_number": {
            "type": "string",
            "description": "Customs declaration number."
          },
          "origin_country": {
            "type": "string",
            "description": "Product's country of origin."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Sales or refund amount in RUB."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Number of products."
          },
          "rnpt_number": {
            "type": "string",
            "description": "Product batch registration number."
          },
          "type": {
            "$ref": "#/components/schemas/CreateDocumentB2BSalesJSONReportResponseLegalSaleOperationType"
          },
          "vat_amount": {
            "type": "number",
            "format": "double",
            "description": "VAT amount that is charged to the buyer."
          },
          "vat_rate": {
            "type": "number",
            "format": "double",
            "description": "VAT rate."
          }
        }
      },
      "CreateDocumentB2BSalesJSONReportResponseLegalSaleInvoice": {
        "type": "object",
        "properties": {
          "buyer_info": {
            "$ref": "#/components/schemas/CreateDocumentB2BSalesJSONReportResponseBuyer"
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          },
          "currency_code": {
            "type": "integer",
            "format": "int32",
            "description": "Currency code."
          },
          "info": {
            "description": "Invoice details.",
            "$ref": "#/components/schemas/CreateDocumentB2BSalesJSONReportResponseInvoiceInfo"
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system, article code."
          },
          "operations": {
            "type": "array",
            "description": "Operations list.",
            "items": {
              "$ref": "#/components/schemas/CreateDocumentB2BSalesJSONReportResponseLegalSaleOperation"
            }
          },
          "product_name": {
            "type": "string",
            "description": "Product name."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "unit_code": {
            "type": "integer",
            "format": "int32",
            "description": "Unit code."
          },
          "unit_name": {
            "type": "string",
            "description": "Unit designation."
          }
        }
      },
      "CreateDocumentB2BSalesJSONReportResponseSellerInfo": {
        "type": "object",
        "description": "Seller details.",
        "properties": {
          "company_name": {
            "type": "string",
            "description": "Company name."
          },
          "inn": {
            "type": "string",
            "description": "Taxpayer identification number (INN)."
          },
          "kpp": {
            "type": "string",
            "description": "Tax registration reason code (KPP)."
          }
        }
      },
      "v1CreateDocumentB2BSalesJSONReportResponse": {
        "type": "object",
        "properties": {
          "date_from": {
            "type": "string",
            "description": "Start date of the reporting period in the `YYYYYY-MM-DD` format."
          },
          "date_to": {
            "type": "string",
            "description": "End date of the reporting period in the `YYYYY-MM-DD` format."
          },
          "invoices": {
            "type": "array",
            "description": "Invoice list.",
            "items": {
              "$ref": "#/components/schemas/CreateDocumentB2BSalesJSONReportResponseLegalSaleInvoice"
            }
          },
          "seller_info": {
            "$ref": "#/components/schemas/CreateDocumentB2BSalesJSONReportResponseSellerInfo"
          }
        }
      },
      "v1CreateMutualSettlementReportRequest": {
        "required": [
          "date"
        ],
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Time period in the `YYYY-MM` format."
          },
          "language": {
            "$ref": "#/components/schemas/commonLanguage"
          }
        }
      },
      "v1GetFinanceProductsBuyoutRequest": {
        "type": "object",
        "required": [
          "date_from",
          "date_to"
        ],
        "properties": {
          "date_from": {
            "description": "Date from which the data will be in the report.",
            "type": "string"
          },
          "date_to": {
            "description": "Date up to which the data will be in the report.\n\nThe maximum period is 31 days.\n",
            "type": "string"
          }
        }
      },
      "GetFinanceProductsBuyoutResponseProduct": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "float",
            "description": "Accrual amount."
          },
          "buyout_price": {
            "type": "number",
            "format": "float",
            "description": "Purchase of products price, VAT included."
          },
          "deduction_by_category_percent": {
            "type": "number",
            "format": "float",
            "description": "Category discount percentage."
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "posting_number": {
            "type": "string",
            "description": "Posting number."
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Number of products."
          },
          "seller_price_per_instance": {
            "type": "number",
            "format": "float",
            "description": "Seller's discounted price."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "vat_percent": {
            "type": "integer",
            "format": "int32",
            "description": "Product VAT rate percentage."
          }
        }
      },
      "v1GetFinanceProductsBuyoutResponse": {
        "type": "object",
        "properties": {
          "products": {
            "description": "Purchased product list",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetFinanceProductsBuyoutResponseProduct"
            }
          }
        }
      },
      "compensationReportLanguage": {
        "default": "RU",
        "enum": null,
        "title": "Language",
        "type": "string",
        "description": "Report language:\n  - `RU`—Russian,\n  - `EN`—English.\n"
      },
      "v1GetCompensationReportRequest": {
        "required": [
          "date"
        ],
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Reporting period in the `YYYY-MM` format."
          },
          "language": {
            "$ref": "#/components/schemas/compensationReportLanguage"
          }
        }
      },
      "CreateReportResponseCodeNoDeadline": {
        "properties": {
          "code": {
            "type": "string",
            "description": "Unique report identifier. To get a report, pass the value to the [/v1/report/info](#operation/ReportAPI_ReportInfo) method."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "CreateReportResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/CreateReportResponseCodeNoDeadline"
          }
        }
      },
      "v1GetDecompensationReportRequest": {
        "required": [
          "date"
        ],
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Reporting period in the `YYYY-MM` format."
          },
          "language": {
            "$ref": "#/components/schemas/compensationReportLanguage"
          }
        }
      },
      "v1GetReceiptRequest": {
        "required": [
          "receipt_id"
        ],
        "type": "object",
        "properties": {
          "receipt_id": {
            "type": "string",
            "description": "Receipt identifier. Get the parameter value using the [/v1/receipts/seller/list](#operation/ReceiptsSellerList) method."
          }
        }
      },
      "v1GetReceiptResponse": {
        "type": "object",
        "properties": {
          "content": {
            "type": "string",
            "format": "byte",
            "description": "PDF file with receipt in binary format."
          }
        }
      },
      "v1ReceiptsSellerListRequest": {
        "type": "object",
        "properties": {
          "page": {
            "default": 0,
            "type": "integer",
            "format": "int64",
            "description": "Number of pages to skip."
          },
          "page_size": {
            "default": 100,
            "maximum": 100,
            "type": "integer",
            "format": "int64",
            "description": "Number of elements on the page."
          },
          "posting_numbers": {
            "type": "array",
            "description": "Filter by shipment numbers.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "ReceiptsSellerListResponseReceiptOperationTypeEnum": {
        "description": "Operation type: \n- `UNSPECIFIED`: undefined;\n- `COMMODITY`: product sale.\n",
        "type": "string",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "COMMODITY"
        ]
      },
      "ReceiptsSellerListResponseReceiptTypeEnum": {
        "type": "string",
        "description": "Receipt type: \n- `UNSPECIFIED`: undefined;\n- `INCOMING`: sale;\n- `REFUND`: refund.\n",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "INCOMING",
          "REFUND"
        ]
      },
      "ReceiptsSellerListResponseReceipt": {
        "type": "object",
        "properties": {
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Receipt creation date."
          },
          "operation_type": {
            "$ref": "#/components/schemas/ReceiptsSellerListResponseReceiptOperationTypeEnum"
          },
          "order_id": {
            "type": "integer",
            "format": "int64",
            "description": "Order identifier."
          },
          "parent_receipt_id": {
            "type": "string",
            "description": "Parent receipt identifier."
          },
          "posting_numbers": {
            "type": "array",
            "description": "Shipment numbers.",
            "items": {
              "type": "string"
            }
          },
          "receipt_id": {
            "type": "string",
            "description": "Receipt identifier."
          },
          "receipt_number": {
            "type": "string",
            "description": "Receipt number."
          },
          "type": {
            "$ref": "#/components/schemas/ReceiptsSellerListResponseReceiptTypeEnum"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "description": "Update date."
          }
        }
      },
      "v1ReceiptsSellerListResponse": {
        "type": "object",
        "properties": {
          "has_next": {
            "description": "Indication that not all entries are in the response: \n- `true`: create another request with a different `page` value to get the remaining values;\n- `false`: the response contains all receipt entries.\n",
            "type": "boolean"
          },
          "receipts": {
            "description": "Receipt details.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReceiptsSellerListResponseReceipt"
            }
          }
        }
      },
      "v1UploadReceiptRequestTypeEnum": {
        "type": "string",
        "description": "Receipt type: \n- `INCOMING`: sale;\n- `REFUND`: refund.\n",
        "enum": [
          "INCOMING",
          "REFUND"
        ]
      },
      "v1UploadReceiptRequest": {
        "required": [
          "content",
          "operation_type",
          "posting_numbers",
          "receipt_number",
          "type"
        ],
        "type": "object",
        "properties": {
          "content": {
            "type": "string",
            "format": "byte",
            "description": "File content in binary format."
          },
          "operation_type": {
            "type": "string",
            "description": "Operation type. Get the parameter value using the [/v1/receipts/seller/list](#operation/ReceiptsSellerList) method."
          },
          "parent_receipt_id": {
            "type": "string",
            "description": "Parent receipt identifier. Pass the parameter with the identifier of the receipt to edit."
          },
          "posting_numbers": {
            "type": "array",
            "description": "Shipment numbers.",
            "items": {
              "type": "string"
            }
          },
          "receipt_number": {
            "type": "string",
            "description": "Receipt number."
          },
          "type": {
            "$ref": "#/components/schemas/v1UploadReceiptRequestTypeEnum"
          }
        }
      },
      "v1UploadReceiptResponse": {
        "type": "object",
        "properties": {
          "receipt_id": {
            "type": "string",
            "description": "Receipt identifier."
          }
        }
      },
      "RatingItemChange": {
        "type": "object",
        "title": "object",
        "description": "Rating change: the ratio of the previous value to the current one.\n",
        "properties": {
          "direction": {
            "description": "How the rating value has changed:\n- `DIRECTION_UNKNOWN`—unknown.\n- `DIRECTION_NONE`—hasn't changed.\n- `DIRECTION_RISE`—has increased.\n- `DIRECTION_FALL`—has dropped.\n",
            "type": "string"
          },
          "meaning": {
            "description": "What the change means:\n- `MEANING_UNKNOWN`—unknown.\n- `MEANING_NONE`—neutral.\n- `MEANING_GOOD`—the indicator is improving, everything is good.\n- `MEANING_BAD`—the indicator is dropping, you should do something.\n",
            "type": "string"
          }
        }
      },
      "v1RatingItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "change": {
            "$ref": "#/components/schemas/RatingItemChange"
          },
          "current_value": {
            "description": "Current rating value.",
            "type": "number",
            "format": "double"
          },
          "name": {
            "description": "Rating name.",
            "type": "string"
          },
          "past_value": {
            "description": "Previous rating value.",
            "type": "number",
            "format": "double"
          },
          "rating": {
            "description": "System rating name.",
            "type": "string"
          },
          "rating_direction": {
            "description": "What should be the rating value to be considered good:\n- `UNKNOWN_DIRECTION`—unknown.\n- `NEUTRAL`—doesn't matter.\n- `HIGHER_IS_BETTER`—the higher the better.\n- `LOWER_IS_BETTER`—the lower the better.\n",
            "type": "string"
          },
          "status": {
            "description": "Rating status:\n- `UNKNOWN_STATUS`—unknown status.\n- `OK`—everything is OK.\n- `WARNING`—indicators require attention.\n- `CRITICAL`—critical rating.\n",
            "type": "string"
          },
          "value_type": {
            "description": "Value type:\n- `UNKNOWN_VALUE`—unknown,\n- `INDEX`,\n- `PERCENT`,\n- `TIME`,\n- `RATIO`—coefficient,\n- `REVIEW_SCORE`—score,\n- `COUNT`.\n",
            "type": "string"
          }
        }
      },
      "RatingSummaryV1ResponseGroup": {
        "type": "object",
        "title": "object",
        "properties": {
          "group_name": {
            "description": "Ratings group name.",
            "type": "string"
          },
          "items": {
            "description": "Ratings list.",
            "items": {
              "$ref": "#/components/schemas/v1RatingItem"
            }
          }
        }
      },
      "RatingSummaryV1ResponseLocalIndex": {
        "type": "object",
        "properties": {
          "calculation_date": {
            "description": "Date of localization index calculation.",
            "format": "date-time",
            "type": "string"
          },
          "localization_percentage": {
            "description": "Localization index value.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "v1RatingSummaryV1Response": {
        "type": "object",
        "title": "object",
        "properties": {
          "groups": {
            "description": "Rating groups list.",
            "items": {
              "$ref": "#/components/schemas/RatingSummaryV1ResponseGroup"
            }
          },
          "localization_index": {
            "description": "Localization index details. If you had no sales in the last 14 days, the parameter fields will be empty.",
            "items": {
              "$ref": "#/components/schemas/RatingSummaryV1ResponseLocalIndex"
            }
          },
          "penalty_score_exceeded": {
            "description": "An indication that the penalty points balance is exceeded.",
            "type": "boolean"
          },
          "premium": {
            "description": "An indication that you have the [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program) subscription.",
            "type": "boolean"
          },
          "premium_plus": {
            "description": "An indication that you have the [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) subscription.",
            "type": "boolean"
          }
        }
      },
      "v1RatingHistoryV1Request": {
        "type": "object",
        "title": "object",
        "properties": {
          "date_from": {
            "description": "Period start.",
            "type": "string",
            "format": "date-time"
          },
          "date_to": {
            "description": "Period end.",
            "type": "string",
            "format": "date-time"
          },
          "ratings": {
            "description": "Filter by rating.\n\nRatings for which you want to get a value for the period:\n\n- `rating_on_time`: the percentage of orders completed on time in the last 30 days.\n- `rating_review_avg_score_total`: the average products score.\n- `rating_ssl`: FBO performance evaluation. Considers `rating_on_time_supply_delivery`, `rating_on_time_supply_cancellation` and `rating_order_accuracy`.\n- `rating_on_time_supply_delivery`: the percentage of shipments that have arrived to the warehouse in the selected time slot in the last 60 days.\n- `rating_order_accuracy`: the percentage of deliveries without surplus, shortages, misgrading, and defective products in the last 60 days.\n- `rating_on_time_supply_cancellation`: the percentage of supply requests that ended or were canceled without delay in the last 60 days.\n- `rating_reaction_time`: time in seconds customers have waited on average for a response to their first chat message in the last 30 days.\n- `rating_average_response_time`: time in seconds customers have waited on average for your response in the last 30 days.\n- `rating_replied_dialogs_ratio`: the percentage of dialogs with at least one of your responses within 24 hours in the last 30 days.\n- `rating_general_indicator_fbs_rfbs`: FBS and rFBS error index.\n- `rating_price_green`: favorable price index.\n- `rating_price_yellow`: moderate price index.\n- `rating_price_red`: unfavorable price index.\n- `rating_price_super`: super favorable price index.\n\nIf you want to get information on penalty points for the `rating_on_time` and `rating_review_avg_score_total` ratings,\npass the values of the desired ratings in this parameter and `with_premium_scores=true`.\n",
            "items": {
              "type": "string"
            }
          },
          "with_premium_scores": {
            "description": "Indication that the response should contain information about Premium program penxalty points.",
            "type": "boolean"
          }
        },
        "required": [
          "ratings",
          "date_from",
          "date_to"
        ]
      },
      "PremiumScoresScore": {
        "type": "object",
        "title": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time",
            "description": "Date when the penalty points were received."
          },
          "rating_value": {
            "type": "number",
            "format": "double",
            "description": "Rating value for which the penalty points were received."
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "description": "Number of received penalty points."
          }
        }
      },
      "v1PremiumScores": {
        "type": "object",
        "title": "object",
        "properties": {
          "rating": {
            "description": "Rating name.",
            "type": "string"
          },
          "scores": {
            "description": "Information on penalty points.",
            "items": {
              "$ref": "#/components/schemas/PremiumScoresScore"
            }
          }
        }
      },
      "RatingValue": {
        "type": "object",
        "title": "object",
        "properties": {
          "date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Rating calculation start date."
          },
          "date_to": {
            "type": "string",
            "format": "date-time",
            "description": "Rating calculation end date."
          },
          "status": {
            "$ref": "#/components/schemas/v1RatingStatus"
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Rating value."
          }
        }
      },
      "v1Rating": {
        "type": "object",
        "title": "object",
        "properties": {
          "danger_threshold": {
            "type": "number",
            "format": "double",
            "description": "Rating threshold, after which sales will be blocked."
          },
          "premium_threshold": {
            "type": "number",
            "format": "double",
            "description": "Rating threshold for participation in the Premium program."
          },
          "rating": {
            "type": "string",
            "description": "Rating system name."
          },
          "values": {
            "description": "Rating values list.",
            "items": {
              "$ref": "#/components/schemas/RatingValue"
            }
          },
          "warning_threshold": {
            "type": "number",
            "format": "double",
            "description": "Rating threshold, after which a warning about possible blocking appears."
          }
        }
      },
      "v1RatingHistoryV1Response": {
        "type": "object",
        "title": "object",
        "properties": {
          "premium_scores": {
            "description": "Information on the Premium program penalty points.",
            "items": {
              "$ref": "#/components/schemas/v1PremiumScores"
            }
          },
          "ratings": {
            "description": "Information on the seller ratings.",
            "items": {
              "$ref": "#/components/schemas/v1Rating"
            }
          }
        }
      },
      "GetFBSRatingIndexInfoV1ResponseIndexDynamics": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Date in the `YYYY-MM-DD` format."
          },
          "index_by_date": {
            "type": "number",
            "format": "double",
            "description": "Error index value."
          },
          "processing_costs_sum_by_date": {
            "type": "number",
            "format": "double",
            "description": "Error processing costs."
          }
        }
      },
      "v1GetFBSRatingIndexInfoV1Response": {
        "type": "object",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency code of error processing cost."
          },
          "defects": {
            "type": "array",
            "description": "Error index by day.",
            "items": {
              "$ref": "#/components/schemas/GetFBSRatingIndexInfoV1ResponseIndexDynamics"
            }
          },
          "index": {
            "type": "number",
            "format": "double",
            "description": "Error index value per period."
          },
          "period_from": {
            "type": "string",
            "description": "Billing period start date in the `YYYY-MM-DD` format."
          },
          "period_to": {
            "type": "string",
            "description": "Billing period end date in the `YYYY-MM-DD` format."
          },
          "processing_costs_sum": {
            "type": "number",
            "format": "double",
            "description": "Error processing costs per period."
          }
        }
      },
      "ListFBSRatingIndexPostingsV1RequestFilter": {
        "type": "object",
        "description": "Filter.",
        "required": [
          "date_from",
          "date_to"
        ],
        "properties": {
          "date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Period start date."
          },
          "date_to": {
            "type": "string",
            "format": "date-time",
            "description": "Period end date."
          },
          "posting_numbers": {
            "type": "array",
            "maximum": 1000,
            "description": "Shipment numbers.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "v1ListFBSRatingIndexPostingsV1Request": {
        "type": "object",
        "required": [
          "filter",
          "limit"
        ],
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "filter": {
            "$ref": "#/components/schemas/ListFBSRatingIndexPostingsV1RequestFilter"
          },
          "limit": {
            "type": "integer",
            "description": "Number of values in the response.",
            "maximum": 1000,
            "format": "int64"
          }
        }
      },
      "PostingErrorTypeEnum": {
        "type": "string",
        "default": "UNSPECIFIED",
        "description": "Error type:\n- `UNSPECIFIED`: undefined;\n- `SELLER_CANCELLATION`: cancellation due to seller's fault;\n- `SELLER_DELAY`: delay due to seller's fault.\n",
        "enum": [
          "UNSPECIFIED",
          "SELLER_CANCELLATION",
          "SELLER_DELAY"
        ]
      },
      "ListFBSRatingIndexPostingsV1ResponseError": {
        "type": "object",
        "properties": {
          "charge_percent": {
            "type": "number",
            "format": "double",
            "description": "Processing cost as a share of shipment cost."
          },
          "charge_price": {
            "type": "number",
            "format": "double",
            "description": "Error processing cost."
          },
          "charge_price_currency_code": {
            "type": "string",
            "description": "Currency code of error processing cost:\n- `RUB`: Russian ruble,\n- `BYN`: Belarusian ruble,\n- `KZT`: tenge,\n- `EUR`: euro,\n- `USD`: US dollar,\n- `CNY`: yuan.\n"
          },
          "delivery_schema": {
            "type": "string",
            "description": "Delivery scheme:\n- `FBS`, \n- `rFBS`, \n- `erFBS`.\n"
          },
          "error_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date when the error occurred."
          },
          "has_grace_status": {
            "type": "boolean",
            "description": "`true` if shipment has preferential status.\n"
          },
          "index": {
            "type": "number",
            "format": "double",
            "description": "Error index value."
          },
          "posting_error_type": {
            "$ref": "#/components/schemas/PostingErrorTypeEnum"
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "product_price": {
            "type": "number",
            "format": "double",
            "description": "Product cost in shipment."
          },
          "product_price_currency_code": {
            "type": "string",
            "description": "Currency code of product cost:\n- `RUB`: Russian ruble,\n- `BYN`: Belarusian ruble,\n- `KZT`: tenge,\n- `EUR`: euro,\n- `USD`: US dollar,\n- `CNY`: yuan.\n"
          }
        }
      },
      "v1ListFBSRatingIndexPostingsV1Response": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "errors": {
            "type": "array",
            "description": "Shipments that affected the index.",
            "items": {
              "$ref": "#/components/schemas/ListFBSRatingIndexPostingsV1ResponseError"
            }
          },
          "has_next": {
            "type": "boolean",
            "description": "`true` if not all shipments are returned in the response.\n"
          }
        }
      },
      "UploadPostingCodesRequestPostingLineExemplarInfo": {
        "type": "object",
        "required": [
          "exemplar_qty",
          "not_available_exemplar_qty",
          "sku",
          "posting_number"
        ],
        "properties": {
          "exemplar_keys": {
            "type": "array",
            "description": "List of digital product codes. The number of codes must match the `exemplar_qty` parameter.",
            "items": {
              "type": "string"
            }
          },
          "exemplar_qty": {
            "type": "integer",
            "format": "int32",
            "description": "Number of digital product codes you pass to the customer. <br><br> The sum of `exemplar_qty` and `not_available_exemplar_qty` must equal the number of codes in the order. You can get this value from the `required_qty_for_digital_code` parameter in the [/v1/posting/digital/list](#operation/ListPostingCodes) method response."
          },
          "not_available_exemplar_qty": {
            "type": "integer",
            "format": "int32",
            "description": "Number of digital product codes that you cannot pass to the customer. <br><br> The sum of `exemplar_qty` and `not_available_exemplar_qty` must equal the number of codes in the order. You can get this value from the `required_qty_for_digital_code` parameter in the [/v1/posting/digital/list](#operation/ListPostingCodes) method response."
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1UploadPostingCodesRequest": {
        "type": "object",
        "properties": {
          "exemplars_by_sku": {
            "description": "Data on digital product codes by SKU.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UploadPostingCodesRequestPostingLineExemplarInfo"
            }
          },
          "posting_number": {
            "description": "Shipment number.",
            "type": "string"
          }
        }
      },
      "PostingExemplarInfoExemplarError": {
        "type": "object",
        "properties": {
          "key": {
            "description": "Digital product code value.",
            "type": "string"
          },
          "message": {
            "description": "Error text.",
            "type": "string"
          }
        }
      },
      "UploadPostingCodesResponsePostingExemplarInfo": {
        "type": "object",
        "properties": {
          "failed_exemplars": {
            "description": "List of digital product codes with errors.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PostingExemplarInfoExemplarError"
            }
          },
          "received_qty": {
            "description": "Number of accepted digital product codes.",
            "type": "integer",
            "format": "int32"
          },
          "rejected_qty": {
            "description": "Number of codes not accepted or transferred.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1UploadPostingCodesResponse": {
        "type": "object",
        "properties": {
          "exemplars_by_sku": {
            "description": "Data on digital product codes by SKU.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UploadPostingCodesResponsePostingExemplarInfo"
            }
          }
        }
      },
      "DirEnum": {
        "type": "string",
        "description": "Sorting direction:\n- `ASC`: ascending,\n- `DESC`: descending.\n",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "ListPostingCodesRequestFilter": {
        "type": "object",
        "description": "Shipment search filter.",
        "properties": {
          "posting_number": {
            "description": "Posting number.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "since": {
            "description": "Period start in `YYYY-MM-DD` format.",
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "description": "Period end in `YYYY-MM-DD` format.",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ListPostingCodesRequestWithParams": {
        "type": "object",
        "description": "Additional fields to add to the response.",
        "properties": {
          "analytics_data": {
            "description": "Pass `true` to add analytics data to the response.",
            "type": "boolean"
          },
          "financial_data": {
            "description": "Pass `true` to add financial data to the response.",
            "type": "boolean"
          },
          "legal_info": {
            "description": "Pass `true` to add legal details to the response.",
            "type": "boolean"
          }
        }
      },
      "v1ListPostingCodesRequest": {
        "type": "object",
        "properties": {
          "dir": {
            "$ref": "#/components/schemas/DirEnum"
          },
          "filter": {
            "$ref": "#/components/schemas/ListPostingCodesRequestFilter"
          },
          "limit": {
            "description": "Number of values in the response. Maximum is 1000, minimum is 1.",
            "type": "integer",
            "format": "int64"
          },
          "offset": {
            "description": "Number of elements to be skipped in the response. For example, if `offset = 10`, the response starts with the 11th element found.",
            "type": "integer",
            "format": "int64"
          },
          "with": {
            "$ref": "#/components/schemas/ListPostingCodesRequestWithParams"
          }
        }
      },
      "PostingAdditionalDataItem": {
        "type": "object",
        "properties": {
          "key": {
            "description": "Additional parameter key.",
            "type": "string"
          },
          "value": {
            "description": "Additional parameter value.",
            "type": "string"
          }
        }
      },
      "PostingPostingAnalyticsData": {
        "type": "object",
        "description": "Analytical data.",
        "properties": {
          "city": {
            "description": "Delivery city. Only for sellers from CIS countries.",
            "type": "string"
          },
          "delivery_type": {
            "description": "Delivery method.",
            "type": "string"
          },
          "is_legal": {
            "description": "Indication that the recipient is a legal person:\n- `true`: a legal person,\n- `false`: a natural person.\n",
            "type": "boolean"
          },
          "is_premium": {
            "description": "Premium subscription.",
            "type": "boolean"
          },
          "payment_type_group_name": {
            "description": "Payment method:\n- `by card online`,\n- `Ozon Bank card`,\n- `Ozon Bank card at checkout`,\n- `by saved bank card upon pick-up`,\n- `Faster payment system`,\n- `Ozon Installment`,\n- `payment to current account`,\n- `SberPay`.\n",
            "type": "string"
          },
          "region": {
            "type": "string",
            "description": "Delivery region. Only for rFBS shipments."
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          },
          "warehouse_name": {
            "description": "Warehouse name.",
            "type": "string"
          }
        }
      },
      "PostingPostingFinancialData": {
        "type": "object",
        "description": "Financial data.",
        "properties": {
          "cluster_from": {
            "description": "Identifier of the cluster, where the shipment is sent from",
            "type": "string"
          },
          "cluster_to": {
            "description": "Identifier of the cluster, where the shipment is delivered to.",
            "type": "string"
          },
          "products": {
            "description": "Product list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PostingFinancialDataProduct"
            }
          }
        }
      },
      "PostingLegalInfo": {
        "type": "object",
        "description": "Legal information about client.",
        "properties": {
          "company_name": {
            "description": "Company name.",
            "type": "string"
          },
          "inn": {
            "description": "Taxpayer identification number (INN).",
            "type": "string"
          },
          "kpp": {
            "description": "Tax registration reason code (KPP).",
            "type": "string"
          }
        }
      },
      "PostingPostingProduct": {
        "type": "object",
        "properties": {
          "currency_code": {
            "description": "Currency of your prices. It matches the currency set in the personal account settings.\n\nPossible values:\n\n- `RUB`: Russian ruble,\n- `BYN`: Belarusian ruble,\n- `KZT`: tenge,\n- `EUR`: euro,\n- `USD`: US dollar,\n- `CNY`: yuan.\n",
            "type": "string"
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "offer_id": {
            "description": "Product identifier in the seller's system.",
            "type": "string"
          },
          "price": {
            "description": "Product price.",
            "type": "string"
          },
          "required_qty_for_digital_code": {
            "description": "Number of digital product codes that is provided for the product in the shipment. Upload codes using the [/v1/posting/digital/codes/upload](#operation/UploadPostingCodes) method.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ListPostingCodesResponsePosting": {
        "type": "object",
        "properties": {
          "additional_data": {
            "type": "array",
            "description": "Additional parameters.",
            "items": {
              "$ref": "#/components/schemas/PostingAdditionalDataItem"
            }
          },
          "analytics_data": {
            "$ref": "#/components/schemas/PostingPostingAnalyticsData"
          },
          "cancel_reason_id": {
            "description": "Shipment cancellation reason identifier.",
            "type": "integer",
            "format": "int64"
          },
          "created_at": {
            "description": "Date and time of shipment creation.",
            "type": "string",
            "format": "date-time"
          },
          "financial_data": {
            "$ref": "#/components/schemas/PostingPostingFinancialData"
          },
          "in_process_at": {
            "description": "Date and time of shipment processing start.",
            "type": "string",
            "format": "date-time"
          },
          "legal_info": {
            "$ref": "#/components/schemas/PostingLegalInfo"
          },
          "order_id": {
            "description": "Identifier of the order to which the shipment belongs.",
            "type": "integer",
            "format": "int64"
          },
          "order_number": {
            "description": "Number of the order to which the shipment belongs.",
            "type": "string"
          },
          "posting_number": {
            "description": "Shipment number.",
            "type": "string"
          },
          "products": {
            "description": "Number of products in the shipment.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PostingPostingProduct"
            }
          },
          "status": {
            "description": "Shipment status: `awaiting_packaging`.\n",
            "type": "string"
          },
          "waiting_deadline_for_digital_code": {
            "type": "string",
            "format": "date-time",
            "description": "Deadline for providing digital product codes. Upload codes with the [/v1/posting/digital/codes/upload](#operation/UploadPostingCodes) method."
          }
        }
      },
      "v1ListPostingCodesResponse": {
        "type": "object",
        "properties": {
          "result": {
            "description": "Shipment list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ListPostingCodesResponsePosting"
            }
          }
        }
      },
      "StocksImportRequestItemStock": {
        "type": "object",
        "required": [
          "offer_id",
          "stock"
        ],
        "properties": {
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system, article code."
          },
          "stock": {
            "type": "integer",
            "format": "int64",
            "description": "Product stock quantity."
          }
        }
      },
      "v1StocksImportRequest": {
        "type": "object",
        "properties": {
          "stocks": {
            "type": "array",
            "description": "Information about products in stock.",
            "items": {
              "$ref": "#/components/schemas/StocksImportRequestItemStock"
            }
          }
        }
      },
      "ItemStatusError": {
        "type": "object",
        "properties": {
          "code": {
            "description": "Error code.",
            "type": "string"
          },
          "message": {
            "description": "Error description.",
            "type": "string"
          }
        }
      },
      "StocksImportResponseItemStatus": {
        "type": "object",
        "properties": {
          "errors": {
            "type": "array",
            "description": "Errors that occurred while processing the request.",
            "items": {
              "$ref": "#/components/schemas/ItemStatusError"
            }
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system, article code."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "updated": {
            "type": "boolean",
            "description": "`true`, if the request was completed successfully and the stock is updated.\n"
          }
        }
      },
      "v1StocksImportResponse": {
        "type": "object",
        "properties": {
          "status": {
            "type": "array",
            "description": "Product details.",
            "items": {
              "$ref": "#/components/schemas/StocksImportResponseItemStatus"
            }
          }
        }
      },
      "v1AnalyticsManageStocksRequestFilter": {
        "type": "object",
        "title": "object",
        "description": "Filter.",
        "properties": {
          "skus": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "Product identifiers in the Ozon system, SKU."
          },
          "stock_types": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "STOCK_TYPE_VALID",
                "STOCK_TYPE_WAITING_DOCS",
                "STOCK_TYPE_EXPIRING",
                "STOCK_TYPE_DEFECT"
              ]
            },
            "description": "The type of item in stock:\n- `STOCK_TYPE_VALID` : valid products. The stock of products available for sale. \n- `STOCK_TYPE_WAITING_DOCS`: waiting for documents. The stock of products that Ozon cannot sell until the seller has sent Ozon the mandatory labelling documents. Products will move to the valid stock when the documents are signed.\n- `STOCK_TYPE_EXPIRING`: near-expired products. The stock of products that has been removed from by seller but has not formally expired.\n- `STOCK_TYPE_DEFECT`: defective products. The stock of products that is in Ozon's warehouses but damaged.\n"
          },
          "warehouse_ids": {
            "type": "array",
            "description": "Warehouse identifiers.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "v1AnalyticsManageStocksRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "filter": {
            "type": "object",
            "$ref": "#/components/schemas/v1AnalyticsManageStocksRequestFilter"
          },
          "limit": {
            "type": "integer",
            "format": "int32",
            "minimum": 1,
            "maximum": 1000,
            "description": "Number of values in the response.\n",
            "required": true
          },
          "offset": {
            "type": "integer",
            "format": "int32",
            "description": "Number of elements to skip in the response.\n\nFor example, if `offset = 10`, the response starts with the 11th element found.\n",
            "required": true
          }
        }
      },
      "v1AnalyticsManageStocksResponseItem": {
        "type": "object",
        "title": "object",
        "properties": {
          "defect_stock_count": {
            "type": "integer",
            "format": "int64",
            "description": "Stock of defective products, pcs."
          },
          "expiring_stock_count": {
            "type": "integer",
            "format": "int64",
            "description": "Stock of near-expired products, pcs."
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "valid_stock_count": {
            "type": "integer",
            "format": "int64",
            "description": "Stock of valid products."
          },
          "waitingdocs_stock_count": {
            "type": "integer",
            "format": "int64",
            "description": "Stock of products that waiting for documents"
          },
          "warehouse_name": {
            "type": "string",
            "description": "Warehouse name."
          }
        }
      },
      "v1AnalyticsManageStocksResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "items": {
            "type": "array",
            "description": "Products.",
            "items": {
              "$ref": "#/components/schemas/v1AnalyticsManageStocksResponseItem"
            }
          }
        }
      },
      "v1GetSupplyReturnsSummaryReportRequest": {
        "type": "object",
        "required": [
          "date_from",
          "date_to",
          "limit"
        ],
        "properties": {
          "date_from": {
            "description": "Period start date in the `YYYY-MM-DD` format.",
            "type": "string"
          },
          "date_to": {
            "description": "Period end date in the `YYYY-MM-DD` format.",
            "type": "string"
          },
          "last_id": {
            "description": "Identifier of the last value on the page. To get the next values, specify `last_id` from the response of the previous request.",
            "type": "string"
          },
          "limit": {
            "description": "Number of items in a response.",
            "minimum": 1,
            "maximum": 500,
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "v1GetSupplyReturnsSummaryReportResponseRow": {
        "type": "object",
        "properties": {
          "barcode": {
            "description": "Product barcode.",
            "type": "string"
          },
          "box_barcode": {
            "description": "Box barcode.",
            "type": "string"
          },
          "box_height": {
            "description": "Box height in meters.",
            "type": "number",
            "format": "double"
          },
          "box_id": {
            "description": "Box identifier.",
            "type": "integer",
            "format": "int64"
          },
          "box_length": {
            "description": "Box length in meters.",
            "type": "number",
            "format": "double"
          },
          "box_state": {
            "description": "Box status:\n- `available for removal`;\n- `already in removal request`;\n- `preparing for removal`;\n- `lost`;\n- `on the way`;\n- `compensated to seller`;\n- `disposed`;\n- `packed`;\n- `at the sorting center`;\n- `with the courier`;\n- `failed delivery attempt`;\n- `received`;\n- `canceled`;\n- `disposal in progress`;\n- `at the pick-up point`;\n- `disbanded`.\n",
            "type": "string"
          },
          "box_volume": {
            "description": "Box volume in liters.",
            "type": "number",
            "format": "double"
          },
          "box_weight": {
            "description": "Box weight in kilograms.",
            "type": "number",
            "format": "double"
          },
          "box_width": {
            "description": "Box width in meters.",
            "type": "number",
            "format": "double"
          },
          "clearing_warehouse_name": {
            "description": "Warehouse with products prepared for removal.",
            "type": "string"
          },
          "delivery_date": {
            "description": "Date of delivery to a pick-up-point, sorting center, or by courier.",
            "type": "string"
          },
          "delivery_type": {
            "description": "Removal method:\n- `self pickup`;\n- `pick-up point`;\n- `sorting center`;\n- `courier delivery`.\n",
            "type": "string"
          },
          "destination_warehouse_address": {
            "description": "Destination warehouse address.",
            "type": "string"
          },
          "destination_warehouse_name": {
            "description": "Destination warehouse name.",
            "type": "string"
          },
          "given_out_date": {
            "description": "Date when seller picked up products from Ozon warehouse.",
            "type": "string"
          },
          "is_auto_return": {
            "description": "Indication that removal request is created automatically.\n",
            "type": "boolean"
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "offer_id": {
            "description": "Product article code.",
            "type": "string"
          },
          "preliminary_delivery_price": {
            "description": "Preliminary cost of product removal from the warehouse by Ozon.",
            "type": "number",
            "format": "double"
          },
          "quant_count": {
            "description": "Number of quants in removal request.",
            "type": "integer",
            "format": "int32"
          },
          "quantity_for_return": {
            "description": "Number of product items in box or removal request.",
            "type": "integer",
            "format": "int32"
          },
          "return_created_at": {
            "description": "Date of removal request creation.",
            "type": "string"
          },
          "return_id": {
            "description": "Removal request identifier.",
            "type": "integer",
            "format": "int64"
          },
          "return_state": {
            "description": "Removal request status.\n\nPossible values for pickup from stock:\n- `created`;\n- `being packaged at warehouse`;\n- `packed at warehouse`;\n- `completed`;\n- `filling in the data`;\n- `disposed`.\n\nPossible values for sorting center, pick-up point, and courier delivery from stock:\n- `being created`;\n- `being packaged at warehouse`;\n- `handing over to logistics`;\n- `on the way`;\n- `completed`;\n- `you can pick up a part`;\n- `you can pick up everything`;\n- `disposed`.\n\nPossible values for removal from supply:\n\n- `filling in the data`;\n- `preparation for pickup`;\n- `pickup`;\n- `completed`;\n- `rejected by warehouse`;\n- `ready for removal`;\n- `disposed`.\n- `processing`;\n- `being packaged at warehouse`;\n- `handed over to logistics`;\n- `on the way`;\n- `you can pick up a part`;\n- `you can pick up everything`.\n",
            "type": "string"
          },
          "sku": {
            "description": "Product SKU in Ozon system.",
            "type": "integer",
            "format": "int64"
          },
          "stock_type": {
            "description": "Product stock type:\n- `available for sale`;\n- `labeled products awaiting actions`;\n- `expiring`;\n- `defective products available for removal from stock`.\n\nStock type for products in boxes:\n- `defective product`;\n- `identified surplus`;\n- `unidentified surplus without SKU`.\n",
            "type": "string"
          },
          "utilization_date": {
            "description": "Disposal date.",
            "type": "string"
          }
        }
      },
      "v1GetSupplyReturnsSummaryReportResponse": {
        "type": "object",
        "properties": {
          "last_id": {
            "description": "Identifier of the last value on the page..",
            "type": "string"
          },
          "returns_summary_report_rows": {
            "description": "Product details.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1GetSupplyReturnsSummaryReportResponseRow"
            }
          }
        }
      },
      "v1GetSupplierReturnsSummaryReportRequest": {
        "type": "object",
        "required": [
          "date_from",
          "date_to",
          "limit"
        ],
        "properties": {
          "date_from": {
            "description": "Period start date in the `YYYY-MM-DD` format.",
            "type": "string"
          },
          "date_to": {
            "description": "Period end date in the `YYYY-MM-DD` format.",
            "type": "string"
          },
          "last_id": {
            "description": "Identifier of the last value on the page. To get the next values, specify `last_id` from the response of the previous request.",
            "type": "string"
          },
          "limit": {
            "description": "Number of items in a response.",
            "minimum": 1,
            "maximum": 500,
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "v1GetSupplierReturnsSummaryReportResponseRow": {
        "type": "object",
        "properties": {
          "barcode": {
            "description": "Product barcode.",
            "type": "string"
          },
          "box_barcode": {
            "description": "Box barcode.",
            "type": "string"
          },
          "box_height": {
            "description": "Box height in meters.",
            "type": "number",
            "format": "double"
          },
          "box_id": {
            "description": "Box identifier.",
            "type": "integer",
            "format": "int64"
          },
          "box_length": {
            "description": "Box length in meters.",
            "type": "number",
            "format": "double"
          },
          "box_state": {
            "description": "Box status:\n- `available for removal`;\n- `already in removal request`;\n- `preparing for removal`;\n- `lost`;\n- `on the way`;\n- `compensated to seller`;\n- `disposed`;\n- `packed`;\n- `at the sorting center`;\n- `with the courier`;\n- `failed delivery attempt`;\n- `received`;\n- `canceled`;\n- `disposal in progress`;\n- `at the pick-up point`;\n- `disbanded`.\n",
            "type": "string"
          },
          "box_volume": {
            "description": "Box volume in liters.",
            "type": "number",
            "format": "double"
          },
          "box_weight": {
            "description": "Box weight in kilograms.",
            "type": "number",
            "format": "double"
          },
          "box_width": {
            "description": "Box width in meters.",
            "type": "number",
            "format": "double"
          },
          "clearing_warehouse_name": {
            "description": "Warehouse with products prepared for removal.",
            "type": "string"
          },
          "delivery_date": {
            "description": "Date of delivery to a pick-up-point, sorting center, or by courier.",
            "type": "string"
          },
          "delivery_type": {
            "description": "Removal method:\n- `self pickup`;\n- `pick-up point`;\n- `sorting center`;\n- `courier delivery`.\n",
            "type": "string"
          },
          "destination_warehouse_address": {
            "description": "Destination warehouse address.",
            "type": "string"
          },
          "destination_warehouse_name": {
            "description": "Destination warehouse name.",
            "type": "string"
          },
          "given_out_date": {
            "description": "Date when seller picked up products from Ozon warehouse.",
            "type": "string"
          },
          "is_auto_return": {
            "description": "Indication that removal request is created automatically.\n",
            "type": "boolean"
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "offer_id": {
            "description": "Product article code.",
            "type": "string"
          },
          "preliminary_delivery_price": {
            "description": "Preliminary cost of product removal from the warehouse by Ozon.",
            "type": "number",
            "format": "double"
          },
          "quant_count": {
            "description": "Number of quants in removal request.",
            "type": "integer",
            "format": "int32"
          },
          "quantity_for_return": {
            "description": "Number of product items in box or removal request.",
            "type": "integer",
            "format": "int32"
          },
          "return_created_at": {
            "description": "Date of removal request creation.",
            "type": "string"
          },
          "return_id": {
            "description": "Removal request identifier.",
            "type": "integer",
            "format": "int64"
          },
          "return_state": {
            "description": "Removal request status.\n\nPossible values for pickup from stock:\n- `created`;\n- `being packaged at warehouse`;\n- `packed at warehouse`;\n- `completed`;\n- `filling in the data`;\n- `disposed`.\n\nPossible values for sorting center, pick-up point, and courier delivery from stock:\n- `being created`;\n- `being packaged at warehouse`;\n- `handing over to logistics`;\n- `on the way`;\n- `completed`;\n- `you can pick up a part`;\n- `you can pick up everything`;\n- `disposed`.\n\nPossible values for removal from supply:\n\n- `filling in the data`;\n- `preparation for pickup`;\n- `pickup`;\n- `completed`;\n- `rejected by warehouse`;\n- `ready for removal`;\n- `disposed`.\n- `processing`;\n- `being packaged at warehouse`;\n- `handed over to logistics`;\n- `on the way`;\n- `you can pick up a part`;\n- `you can pick up everything`.\n",
            "type": "string"
          },
          "sku": {
            "description": "Product SKU in Ozon system.",
            "type": "integer",
            "format": "int64"
          },
          "stock_type": {
            "description": "Product stock type:\n- `available for sale`;\n- `labeled products awaiting actions`;\n- `expiring`;\n- `defective products available for removal from stock`.\n\nStock type for products in boxes:\n- `defective product`;\n- `identified surplus`;\n- `unidentified surplus without SKU`.\n",
            "type": "string"
          },
          "utilization_date": {
            "description": "Disposal date.",
            "type": "string"
          }
        }
      },
      "v1GetSupplierReturnsSummaryReportResponse": {
        "type": "object",
        "properties": {
          "last_id": {
            "description": "Identifier of the last value on the page.",
            "type": "string"
          },
          "returns_summary_report_rows": {
            "description": "Product details.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1GetSupplierReturnsSummaryReportResponseRow"
            }
          }
        }
      },
      "v1SetProductStairwayDiscountByQuantityRequestStairwaysStairwayStep": {
        "required": [
          "discount",
          "quantity",
          "step"
        ],
        "type": "object",
        "properties": {
          "discount": {
            "type": "integer",
            "format": "int64",
            "description": "Discount percentage."
          },
          "quantity": {
            "type": "integer",
            "format": "int64",
            "description": "Quantity of products in an order required to apply the discount."
          },
          "step": {
            "type": "integer",
            "format": "int64",
            "description": "Discount level."
          }
        }
      },
      "v1SetProductStairwayDiscountByQuantityRequestStairwaysStairway": {
        "required": [
          "steps"
        ],
        "type": "object",
        "description": "Information about the quantity discount.",
        "properties": {
          "steps": {
            "type": "array",
            "description": "Information about the quantity discount levels. Number of levels is from 1 to 4.",
            "items": {
              "$ref": "#/components/schemas/v1SetProductStairwayDiscountByQuantityRequestStairwaysStairwayStep"
            }
          }
        }
      },
      "v1SetProductStairwayDiscountByQuantityRequestStairways": {
        "required": [
          "enabled",
          "sku",
          "stairway"
        ],
        "type": "object",
        "properties": {
          "enabled": {
            "type": "boolean",
            "description": "Pass `true` to enable discount.\n"
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "stairway": {
            "$ref": "#/components/schemas/v1SetProductStairwayDiscountByQuantityRequestStairwaysStairway"
          }
        }
      },
      "v1SetProductStairwayDiscountByQuantityRequest": {
        "required": [
          "stairways"
        ],
        "type": "object",
        "properties": {
          "stairways": {
            "type": "array",
            "description": "Information about the quantity discount for products.",
            "items": {
              "$ref": "#/components/schemas/v1SetProductStairwayDiscountByQuantityRequestStairways"
            }
          },
          "suppress_warnings": {
            "type": "boolean",
            "description": "Pass `true` to ignore warnings and set the discount.\n"
          }
        }
      },
      "ErrorData": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Code."
          },
          "field": {
            "type": "string",
            "description": "Reason."
          },
          "message": {
            "type": "string",
            "description": "Text description."
          },
          "step": {
            "type": "integer",
            "format": "int64",
            "description": "Discount tier."
          },
          "value": {
            "type": "string",
            "description": "Value of the field with the error."
          }
        }
      },
      "v1SetProductStairwayDiscountByQuantityResponseError": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "description": "Error or warning description.",
            "items": {
              "$ref": "#/components/schemas/ErrorData"
            }
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1SetProductStairwayDiscountByQuantityResponse": {
        "type": "object",
        "properties": {
          "accepted": {
            "type": "boolean",
            "description": "`true` if the request is accepted. Use the [/v1/product/stairway-discount/by-quantity/get](#operation/ProductAPI_GetProductStairwayDiscountByQuantity) method to get result of discount change.\n"
          },
          "errors": {
            "type": "array",
            "description": "Error description.",
            "items": {
              "$ref": "#/components/schemas/v1SetProductStairwayDiscountByQuantityResponseError"
            }
          },
          "warnings": {
            "type": "array",
            "description": "Warning description.",
            "items": {
              "$ref": "#/components/schemas/v1SetProductStairwayDiscountByQuantityResponseError"
            }
          }
        }
      },
      "v1GetProductStairwayDiscountByQuantityRequest": {
        "required": [
          "skus"
        ],
        "type": "object",
        "properties": {
          "skus": {
            "maxItems": 5000,
            "type": "array",
            "description": "Product identifiers in the Ozon system, SKU.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "v1GetProductStairwayDiscountByQuantityResponseStairwaysStairwayStep": {
        "type": "object",
        "properties": {
          "discount": {
            "type": "integer",
            "format": "int64",
            "description": "Discount percentage."
          },
          "quantity": {
            "type": "integer",
            "format": "int64",
            "description": "Quantity of products in an order required to apply the discount."
          },
          "step": {
            "type": "integer",
            "format": "int64",
            "description": "Discount level."
          }
        }
      },
      "v1GetProductStairwayDiscountByQuantityResponseStairwaysStairway": {
        "type": "object",
        "description": "Information about the quantity discount.",
        "properties": {
          "steps": {
            "description": "Information about discount level.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1GetProductStairwayDiscountByQuantityResponseStairwaysStairwayStep"
            }
          }
        }
      },
      "StatusEnum": {
        "type": "string",
        "enum": [
          "IN_PROCESS",
          "ERROR",
          "SUCCESS"
        ],
        "description": "Quantity discount editing status. Possible values:\n- `ERROR`: error while editing the discount. Use the [/v1/product/stairway-discount/by-quantity/set](#operation/ProductAPI_SetProductStairwayDiscountByQuantity) method again.\n- `IN_PROCESS`: editing in progress.\n- `SUCCESS`: discount editing applied to the product.\n"
      },
      "v1GetProductStairwayDiscountByQuantityResponseStairways": {
        "type": "object",
        "properties": {
          "enabled": {
            "type": "boolean",
            "description": "`true` if the quantity discount is enabled.\n"
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "stairway": {
            "$ref": "#/components/schemas/v1GetProductStairwayDiscountByQuantityResponseStairwaysStairway"
          },
          "status": {
            "$ref": "#/components/schemas/StatusEnum"
          }
        }
      },
      "v1GetProductStairwayDiscountByQuantityResponse": {
        "type": "object",
        "properties": {
          "stairways": {
            "type": "array",
            "description": "Information about the quantity discount for a specific product.",
            "items": {
              "$ref": "#/components/schemas/v1GetProductStairwayDiscountByQuantityResponseStairways"
            }
          }
        }
      },
      "v1GetFinanceBalanceV1Request": {
        "type": "object",
        "properties": {
          "date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Start date of the reporting period in the `YYYY-MM-DD` format."
          },
          "date_to": {
            "type": "string",
            "format": "date-time",
            "description": "End date of the reporting period in the `YYYY-MM-DD` format. The maximum period between `date_from` and `date_to` is 30 days."
          }
        },
        "required": [
          "date_from",
          "date_to"
        ]
      },
      "v1GetFinanceBalanceV1ResponseReturnsMoney": {
        "type": "object",
        "description": "Refund amount.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Amount."
          }
        }
      },
      "v1GetFinanceBalanceV1ResponsePartnerMoney": {
        "type": "object",
        "description": "Payments for partner loyalty mechanics.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Amount."
          }
        }
      },
      "v1GetFinanceBalanceV1ResponseRevenueMoney": {
        "type": "object",
        "description": "Amount paid by customers.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Amount."
          }
        }
      },
      "GetFinanceBalanceV1ResponseReturnsDetails": {
        "type": "object",
        "description": "Details on refund amount.",
        "properties": {
          "partner_programs": {
            "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponsePartnerMoney"
          },
          "points_for_discounts": {
            "type": "string",
            "description": "Points for discounts."
          },
          "revenue": {
            "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponseRevenueMoney"
          }
        }
      },
      "v1GetFinanceBalanceV1ResponseFeeMoney": {
        "type": "object",
        "description": "Ozon fee amount.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Amount."
          }
        }
      },
      "GetFinanceBalanceV1ResponseReturns": {
        "type": "object",
        "description": "Accruals for refunds.",
        "properties": {
          "amount": {
            "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponseReturnsMoney"
          },
          "amount_details": {
            "$ref": "#/components/schemas/GetFinanceBalanceV1ResponseReturnsDetails"
          },
          "fee": {
            "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponseFeeMoney"
          }
        }
      },
      "v1GetFinanceBalanceV1ResponseSalesMoney": {
        "type": "object",
        "description": "Sales amount.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Amount."
          }
        }
      },
      "GetFinanceBalanceV1ResponseSalesDetails": {
        "type": "object",
        "description": "Details on sales amount.",
        "properties": {
          "partner_programs": {
            "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponsePartnerMoney"
          },
          "points_for_discounts": {
            "type": "string",
            "description": "Points for discounts."
          },
          "revenue": {
            "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponseRevenueMoney"
          }
        }
      },
      "GetFinanceBalanceV1ResponseSales": {
        "type": "object",
        "description": "Accruals for sales.",
        "properties": {
          "amount": {
            "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponseSalesMoney"
          },
          "amount_details": {
            "$ref": "#/components/schemas/GetFinanceBalanceV1ResponseSalesDetails"
          },
          "fee": {
            "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponseFeeMoney"
          }
        }
      },
      "v1GetFinanceBalanceV1ResponseServicesMoney": {
        "type": "object",
        "description": "Amount of accruals for other services.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Amount."
          }
        }
      },
      "GetFinanceBalanceV1ResponseService": {
        "type": "object",
        "properties": {
          "amount": {
            "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponseServicesMoney"
          },
          "name": {
            "type": "string",
            "description": "System name of the service."
          }
        }
      },
      "GetFinanceBalanceV1ResponseCashflows": {
        "type": "object",
        "description": "Details on income and expenses.",
        "properties": {
          "returns": {
            "$ref": "#/components/schemas/GetFinanceBalanceV1ResponseReturns"
          },
          "sales": {
            "$ref": "#/components/schemas/GetFinanceBalanceV1ResponseSales"
          },
          "services": {
            "type": "array",
            "description": "Accruals for other services.",
            "items": {
              "$ref": "#/components/schemas/GetFinanceBalanceV1ResponseService"
            }
          }
        }
      },
      "v1GetFinanceBalanceV1ResponseAccruedMoney": {
        "type": "object",
        "description": "Accrued for the period.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Amount."
          }
        }
      },
      "v1GetFinanceBalanceV1ResponseClosingBalanceMoney": {
        "type": "object",
        "description": "Balance at the end of the period.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Amount."
          }
        }
      },
      "v1GetFinanceBalanceV1ResponseOpeningBalanceMoney": {
        "type": "object",
        "description": "Balance at the start of the period.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Amount."
          }
        }
      },
      "v1GetFinanceBalanceV1ResponsePaymentsMoney": {
        "type": "object",
        "description": "Paid for the period.",
        "properties": {
          "currency_code": {
            "type": "string",
            "description": "Currency."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Amount."
          }
        }
      },
      "GetFinanceBalanceV1ResponseTotal": {
        "type": "object",
        "description": "Total balance data for the period.",
        "properties": {
          "accrued": {
            "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponseAccruedMoney"
          },
          "closing_balance": {
            "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponseClosingBalanceMoney"
          },
          "opening_balance": {
            "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponseOpeningBalanceMoney"
          },
          "payments": {
            "type": "array",
            "description": "Payments for the period.",
            "items": {
              "$ref": "#/components/schemas/v1GetFinanceBalanceV1ResponsePaymentsMoney"
            }
          }
        }
      },
      "v1GetFinanceBalanceV1Response": {
        "type": "object",
        "description": "Balance report.",
        "properties": {
          "cashflows": {
            "$ref": "#/components/schemas/GetFinanceBalanceV1ResponseCashflows"
          },
          "total": {
            "$ref": "#/components/schemas/GetFinanceBalanceV1ResponseTotal"
          }
        }
      },
      "v2GetDiscountTaskListV2RequestDiscountTaskStatusEnum": {
        "description": "Discount request status.",
        "type": "string",
        "default": "ALL",
        "enum": [
          "ALL",
          "NEW",
          "APPROVED",
          "DECLINED"
        ]
      },
      "v2GetDiscountTaskListV2Request": {
        "type": "object",
        "properties": {
          "last_id": {
            "description": "Identifier of the last value on the page. Leave this field blank in the first request.",
            "type": "integer",
            "format": "int64"
          },
          "limit": {
            "description": "The maximum number of requests on a page.",
            "default": 50,
            "enum": [
              5,
              10,
              15,
              20,
              30,
              50
            ],
            "maximum": 50,
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/v2GetDiscountTaskListV2RequestDiscountTaskStatusEnum"
          }
        }
      },
      "TaskAutoModeratedInfo": {
        "description": "Information about automatic moderation of the request.",
        "type": "object",
        "properties": {
          "max_percent": {
            "description": "Maximum discount for approval.",
            "type": "number",
            "format": "double"
          },
          "max_price": {
            "description": "Requested price.",
            "type": "number",
            "format": "double"
          },
          "min_percent": {
            "description": "Minimum discount for approval.",
            "type": "number",
            "format": "double"
          },
          "min_price": {
            "description": "Minimum price for approval.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "GetDiscountTaskListV2ResponseTaskDiscountTaskStatusEnum": {
        "description": "Discount request status.",
        "type": "string",
        "default": "ALL",
        "enum": [
          "ALL",
          "NEW",
          "APPROVED",
          "DECLINED"
        ]
      },
      "GetDiscountTaskListV2ResponseTask": {
        "type": "object",
        "properties": {
          "approved_discount": {
            "type": "number",
            "format": "double",
            "description": "Discount in RUB approved by the seller. Pass `0` if the seller didn't approve the request."
          },
          "approved_price": {
            "description": "Approved price.",
            "type": "number",
            "format": "double"
          },
          "approved_quantity_max": {
            "description": "Approved maximum quantity of products.",
            "type": "integer",
            "format": "uint64"
          },
          "auto_moderated_info": {
            "description": "Information about automatic moderation of the request.",
            "$ref": "#/components/schemas/TaskAutoModeratedInfo"
          },
          "created_at": {
            "description": "Request creation date.",
            "type": "string",
            "format": "date-time"
          },
          "edited_till": {
            "type": "string",
            "format": "date-time",
            "pattern": " YYYY-MM-DD",
            "description": "Remaining time to change the decision."
          },
          "edited_till_duration": {
            "type": "integer",
            "format": "uint64",
            "description": "Remaining time to change the decision in seconds."
          },
          "email": {
            "description": "Email of the user who processed the request.",
            "type": "string"
          },
          "end_at": {
            "description": "End time of the request.",
            "type": "string",
            "format": "date-time"
          },
          "end_at_duration": {
            "description": "End time of the request in seconds.",
            "type": "integer",
            "format": "uint64"
          },
          "first_name": {
            "description": "First name of user who processed the request.",
            "type": "string"
          },
          "id": {
            "description": "Request identifier.",
            "type": "integer",
            "format": "uint64"
          },
          "is_auto_moderated": {
            "description": "`true` if the request was moderated automatically.\n",
            "type": "boolean"
          },
          "last_name": {
            "description": "Last name of user who processed the request.",
            "type": "string"
          },
          "min_auto_price": {
            "description": "Minimum price after auto-application of discounts and special offers.",
            "type": "number",
            "format": "double"
          },
          "moderated_at": {
            "description": "Moderation date: review, approval, or decline of the request.\n",
            "type": "string",
            "format": "date-time"
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "original_price": {
            "description": "Product price before applying discounts.",
            "type": "number",
            "format": "double"
          },
          "patronymic": {
            "description": "Patronymic of the user who processed the request.",
            "type": "string"
          },
          "reduction_factor": {
            "description": "Difference between customer price and seller price at the time of request creation.",
            "type": "number",
            "format": "double"
          },
          "requested_discount": {
            "type": "number",
            "format": "double",
            "description": "Discount percentage."
          },
          "requested_price": {
            "type": "number",
            "format": "double",
            "description": "Requested price."
          },
          "requested_quantity_max": {
            "description": "Requested maximum number of products.",
            "type": "integer",
            "format": "uint64"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "uint64"
          },
          "status": {
            "$ref": "#/components/schemas/GetDiscountTaskListV2ResponseTaskDiscountTaskStatusEnum"
          }
        }
      },
      "v2GetDiscountTaskListV2Response": {
        "type": "object",
        "properties": {
          "tasks": {
            "description": "List of requests.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetDiscountTaskListV2ResponseTask"
            }
          }
        }
      },
      "DataFulfillment": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Warehouse name."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "MacrolocalClusterCountry": {
        "type": "object",
        "description": "Information about the country of the cluster.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Country name."
          },
          "uid": {
            "type": "string",
            "description": "Country identifier."
          }
        }
      },
      "DataMacrolocalCluster": {
        "type": "object",
        "description": "Cluster information.",
        "properties": {
          "country": {
            "$ref": "#/components/schemas/MacrolocalClusterCountry"
          },
          "name": {
            "type": "string",
            "description": "Cluster name."
          }
        }
      },
      "ResultData": {
        "type": "object",
        "description": "Cluster.",
        "properties": {
          "fulfillments": {
            "type": "array",
            "description": "Ozon warehouses in the cluster.",
            "items": {
              "$ref": "#/components/schemas/DataFulfillment"
            }
          },
          "macrolocal_cluster": {
            "$ref": "#/components/schemas/DataMacrolocalCluster"
          }
        }
      },
      "v2DraftClusterListResponseResult": {
        "type": "object",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/ResultData"
          },
          "macrolocal_cluster_id": {
            "type": "integer",
            "format": "int64",
            "description": "Cluster identifier."
          }
        }
      },
      "v2DraftClusterListResponse": {
        "type": "object",
        "properties": {
          "result": {
            "type": "array",
            "description": "Cluster list.",
            "items": {
              "$ref": "#/components/schemas/v2DraftClusterListResponseResult"
            }
          }
        }
      },
      "v1DescriptionCategoryTipsRequest": {
        "type": "object",
        "properties": {
          "type_id": {
            "type": "array",
            "description": "Product type identifier. You can get it using the [/v1/description-category/tree](#operation/DescriptionCategoryAPI_GetTree) method.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "DescriptionCategoryTipsResponseResult": {
        "type": "object",
        "properties": {
          "images_url": {
            "type": "array",
            "description": "Links to images of similar products.",
            "items": {
              "type": "string"
            }
          },
          "info_url": {
            "type": "string",
            "description": "Link to Ozon product storefront with similar products and information about them."
          },
          "type_id": {
            "description": "Product type identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1DescriptionCategoryTipsResponse": {
        "type": "object",
        "properties": {
          "result": {
            "description": "List of tips.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DescriptionCategoryTipsResponseResult"
            }
          }
        }
      },
      "product.v1.ProductVisibilitySetRequest.ItemPlacement.Placement.Enum": {
        "type": "string",
        "description": "Product placement platform:\n - `OZON`: only on Ozon;\n - `SELECT`: only on the Select;\n - `OZON_SELECT`: on the Select and Ozon;\n - `NONE`: product isn't displayed on any storefront. Only for sellers working with Ozon Delivery.\n",
        "enum": [
          "OZON",
          "SELECT",
          "OZON_SELECT",
          "NONE"
        ]
      },
      "product.v1.ProductVisibilitySetRequest.ItemPlacement": {
        "required": [
          "sku",
          "placement"
        ],
        "type": "object",
        "properties": {
          "placement": {
            "$ref": "#/components/schemas/product.v1.ProductVisibilitySetRequest.ItemPlacement.Placement.Enum"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "product.v1.ProductVisibilitySetRequest": {
        "required": [
          "item_placement"
        ],
        "type": "object",
        "properties": {
          "item_placement": {
            "type": "array",
            "description": "Product visibility details.",
            "items": {
              "$ref": "#/components/schemas/product.v1.ProductVisibilitySetRequest.ItemPlacement"
            }
          }
        }
      },
      "product.v1.ProductVisibilitySetResponse.Items.SelectPermission.Enum": {
        "description": "Ability to sell the product on Ozon Select:\n  - `UNSPECIFIED`: undefined;\n  - `RESTRICTED`: product can't be sold;\n  - `ALLOWED`: product can be sold.\n",
        "type": "string",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "RESTRICTED",
          "ALLOWED"
        ]
      },
      "product.v1.ProductVisibilitySetResponse.Items.SellerItemPlacement.Enum": {
        "description": "Visibility value set by the seller:\n  - `UNSPECIFIED`: undefined;\n  - `OZON`: only on Ozon;\n  - `SELECT`: only on the Select;\n  - `OZON_SELECT`: on the Select and Ozon;\n  - `NONE`: product isn't displayed on any storefront.\n",
        "type": "string",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "OZON",
          "SELECT",
          "OZON_SELECT",
          "NONE"
        ]
      },
      "product.v1.ProductVisibilitySetResponse.Items.SellerItemPlacementList.Enum": {
        "type": "string",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "OZON",
          "SELECT"
        ]
      },
      "product.v1.ProductVisibilitySetResponse.Items.ShowcasesVisibility.Enum": {
        "description": "Storefronts where the product is displayed:\n  - `UNSPECIFIED`: undefined;\n  - `OZON`: only on Ozon;\n  - `SELECT`: only on the Select;\n  - `OZON_SELECT`: on the Select and Ozon;\n  - `NONE`: product isn't displayed on any storefront.\n",
        "type": "string",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "OZON",
          "SELECT",
          "OZON_SELECT",
          "NONE"
        ]
      },
      "product.v1.ProductVisibilitySetResponse.Items.ShowcasesVisibilityList.Enum": {
        "type": "string",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "OZON",
          "SELECT"
        ]
      },
      "product.v1.ProductVisibilitySetResponse.Items": {
        "type": "object",
        "properties": {
          "select_permission": {
            "$ref": "#/components/schemas/product.v1.ProductVisibilitySetResponse.Items.SelectPermission.Enum"
          },
          "seller_item_placement": {
            "$ref": "#/components/schemas/product.v1.ProductVisibilitySetResponse.Items.SellerItemPlacement.Enum"
          },
          "seller_item_placement_list": {
            "type": "array",
            "description": "List of visibility set by the seller:\n  - `UNSPECIFIED`: undefined;\n  - `OZON`: only on Ozon;\n  - `SELECT`: only on the Select.\n",
            "items": {
              "$ref": "#/components/schemas/product.v1.ProductVisibilitySetResponse.Items.SellerItemPlacementList.Enum"
            }
          },
          "showcases_visibility": {
            "$ref": "#/components/schemas/product.v1.ProductVisibilitySetResponse.Items.ShowcasesVisibility.Enum"
          },
          "showcases_visibility_list": {
            "type": "array",
            "description": "List of storefronts where the product is displayed:\n  - `UNSPECIFIED`: undefined;\n  - `OZON`: only on Ozon;\n  - `SELECT`: only on the Select.\n",
            "items": {
              "$ref": "#/components/schemas/product.v1.ProductVisibilitySetResponse.Items.ShowcasesVisibilityList.Enum"
            }
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "warnings": {
            "type": "array",
            "description": "Warnings.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "product.v1.ProductVisibilitySetResponse.ItemsErrors": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Error code."
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "product.v1.ProductVisibilitySetResponse": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "description": "Product visibility details.",
            "items": {
              "$ref": "#/components/schemas/product.v1.ProductVisibilitySetResponse.Items"
            }
          },
          "items_errors": {
            "type": "array",
            "description": "Products with errors.",
            "items": {
              "$ref": "#/components/schemas/product.v1.ProductVisibilitySetResponse.ItemsErrors"
            }
          }
        }
      },
      "posting.v2.PostingDigitalListRequest.Filter": {
        "type": "object",
        "description": "Shipment search filter.",
        "properties": {
          "order_numbers": {
            "type": "array",
            "description": "Order numbers to which the shipments belong.",
            "maxItems": 1000,
            "items": {
              "type": "string"
            }
          },
          "posting_numbers": {
            "type": "array",
            "description": "Shipment identifiers.",
            "maxItems": 1000,
            "items": {
              "type": "string"
            }
          },
          "since": {
            "type": "string",
            "format": "date-time",
            "description": "Start date."
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "description": "End date."
          }
        }
      },
      "posting.v2.PostingDigitalListRequest.SortDir.Enum": {
        "type": "string",
        "description": "Sorting direction: \n- `ASC`: ascending,\n- `DESC`: descending.\n",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "posting.v2.PostingDigitalListRequest.With": {
        "type": "object",
        "description": "Additional fields to add to the response.",
        "properties": {
          "analytics_data": {
            "description": "`true` to add analytics data.\n",
            "type": "boolean"
          },
          "financial_data": {
            "description": "`true` to add financial data.\n",
            "type": "boolean"
          },
          "legal_info": {
            "description": "`true` to add legal information.\n",
            "type": "boolean"
          }
        }
      },
      "posting.v2.PostingDigitalListRequest": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "filter": {
            "$ref": "#/components/schemas/posting.v2.PostingDigitalListRequest.Filter"
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "maximum": 100,
            "minimum": 1,
            "description": "Number of values in the response."
          },
          "sort_dir": {
            "$ref": "#/components/schemas/posting.v2.PostingDigitalListRequest.SortDir.Enum"
          },
          "with": {
            "$ref": "#/components/schemas/posting.v2.PostingDigitalListRequest.With"
          }
        }
      },
      "posting.v2.PostingDigitalListResponse.Postings.AdditionalData": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "description": "Additional parameter key."
          },
          "value": {
            "type": "string",
            "description": "Additional parameter value."
          }
        }
      },
      "posting.v2.PostingDigitalListResponse.Postings.AnalyticsData": {
        "type": "object",
        "description": "Analytics data.",
        "properties": {
          "city": {
            "type": "string",
            "description": "Delivery city. Only for rFBS shipments and sellers from CIS countries."
          },
          "delivery_type": {
            "type": "string",
            "description": "Delivery method."
          },
          "is_legal": {
            "type": "boolean",
            "description": "`true` if the recipient is a legal entity.\n"
          },
          "is_premium": {
            "type": "boolean",
            "description": "`true` if the recipient has a Premium subscription.\n"
          },
          "payment_type_group_name": {
            "type": "string",
            "description": "Payment method: \n- `by card online`;\n- `Ozon Bank card`;\n- `Ozon Bank card at checkout`;\n- `by saved bank card upon pick-up`;\n- `Faster payment system`;\n- `Ozon Installment`;\n- `payment to current account`;\n- `SberPay`;\n- `prepayment on the external seller's side`.\n"
          },
          "region": {
            "type": "string",
            "description": "Delivery region. Only for rFBS shipments."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          },
          "warehouse_name": {
            "type": "string",
            "description": "Name of the order shipping warehouse."
          }
        }
      },
      "posting.v2.PostingDigitalListResponse.Postings.Cancellation": {
        "type": "object",
        "description": "Cancellation details.",
        "properties": {
          "cancellation_initiator": {
            "type": "string",
            "description": "Cancellation initiator: \n- `Seller`,\n- `Client`,\n- `Customer`,\n- `Ozon`,\n- `System`,\n- `Delivery`.\n"
          },
          "cancellation_type": {
            "type": "string",
            "description": "Cancellation type: \n- `seller`: canceled by the seller;\n- `client` or `customer': canceled by the customer;\n- `ozon`: canceled by Ozon;\n- `system`: canceled by the system;\n- `delivery`: canceled by the shipping provider.\n"
          }
        }
      },
      "posting.v2.PostingDigitalListResponse.Postings.ExternalOrder": {
        "type": "object",
        "description": "Information about the order from the external platform.",
        "properties": {
          "is_external": {
            "type": "boolean",
            "description": "`true` if the order was placed via the external platform.\n"
          },
          "platform_name": {
            "type": "string",
            "description": "Order platform name."
          }
        }
      },
      "posting.v2.PostingDigitalListResponse.Postings.FinancialData.Products.Commission": {
        "type": "object",
        "description": "Commission fee for the product.",
        "properties": {
          "amount": {
            "type": "number",
            "format": "double",
            "description": "Commission fee amount for the product."
          },
          "currency": {
            "type": "string",
            "description": "Commission fee currency code."
          },
          "percent": {
            "type": "integer",
            "format": "int64",
            "description": "Commission fee percentage."
          }
        }
      },
      "posting.v2.PostingDigitalListResponse.Postings.FinancialData.Products": {
        "type": "object",
        "properties": {
          "actions": {
            "type": "array",
            "description": "Special offers list.",
            "items": {
              "type": "string"
            }
          },
          "commission": {
            "$ref": "#/components/schemas/posting.v2.PostingDigitalListResponse.Postings.FinancialData.Products.Commission"
          },
          "old_price": {
            "type": "number",
            "format": "double",
            "description": "Price before discounts. Displayed strikethrough on the PDP."
          },
          "payout": {
            "type": "number",
            "format": "double",
            "description": "Payment to the seller."
          },
          "price": {
            "description": "Product price including special offers, except ones at Ozon expense.",
            "type": "number",
            "format": "double"
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "total_discount_percent": {
            "type": "number",
            "format": "double",
            "description": "Discount percentage."
          },
          "total_discount_value": {
            "type": "number",
            "format": "double",
            "description": "Discount amount."
          }
        }
      },
      "posting.v2.PostingDigitalListResponse.Postings.FinancialData": {
        "type": "object",
        "description": "Financial data.",
        "properties": {
          "cluster_from": {
            "type": "string",
            "description": "Identifier of the cluster where the shipment is sent from."
          },
          "cluster_to": {
            "type": "string",
            "description": "Identifier of the cluster where the shipment is delivered to."
          },
          "products": {
            "type": "array",
            "description": "List of products in the order.",
            "items": {
              "$ref": "#/components/schemas/posting.v2.PostingDigitalListResponse.Postings.FinancialData.Products"
            }
          }
        }
      },
      "posting.v2.PostingDigitalListResponse.Postings.LegalInfo": {
        "type": "object",
        "description": "Legal information about the customer.",
        "properties": {
          "company_name": {
            "type": "string",
            "description": "Company name."
          },
          "inn": {
            "type": "string",
            "description": "Taxpayer Identification Number (INN)."
          },
          "kpp": {
            "type": "string",
            "description": "Tax Registration Reason Code (KPP)."
          }
        }
      },
      "posting.v2.PostingDigitalListResponse.Postings.Products": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller system."
          },
          "price": {
            "$ref": "#/components/schemas/money.postingMoney"
          },
          "quantity": {
            "type": "integer",
            "format": "int64",
            "description": "Product quantity in the shipment."
          },
          "required_qty_for_digital_code": {
            "description": "Number of digital product codes that need to be provided for the product in the shipment. Upload codes using the [/v1/posting/digital/codes/upload](#operation/UploadPostingCodes) method.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "posting.v2.PostingDigitalListResponse.Postings": {
        "type": "object",
        "properties": {
          "additional_data": {
            "type": "array",
            "description": "Additional parameters.",
            "items": {
              "$ref": "#/components/schemas/posting.v2.PostingDigitalListResponse.Postings.AdditionalData"
            }
          },
          "analytics_data": {
            "$ref": "#/components/schemas/posting.v2.PostingDigitalListResponse.Postings.AnalyticsData"
          },
          "cancel_reason_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of shipment cancellation reason."
          },
          "cancellation": {
            "$ref": "#/components/schemas/posting.v2.PostingDigitalListResponse.Postings.Cancellation"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of shipment creation."
          },
          "external_order": {
            "$ref": "#/components/schemas/posting.v2.PostingDigitalListResponse.Postings.ExternalOrder"
          },
          "financial_data": {
            "$ref": "#/components/schemas/posting.v2.PostingDigitalListResponse.Postings.FinancialData"
          },
          "in_process_at": {
            "type": "string",
            "format": "date-time",
            "description": "Start date and time of shipment processing."
          },
          "legal_info": {
            "$ref": "#/components/schemas/posting.v2.PostingDigitalListResponse.Postings.LegalInfo"
          },
          "order_id": {
            "type": "integer",
            "format": "int64",
            "description": "Order identifier to which the shipment belongs."
          },
          "order_number": {
            "type": "string",
            "description": "Order number to which the shipment belongs."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "type": "array",
            "description": "List of products in the shipment.",
            "items": {
              "$ref": "#/components/schemas/posting.v2.PostingDigitalListResponse.Postings.Products"
            }
          },
          "status": {
            "type": "string",
            "description": "Shipment status:\n\n- `awaiting_packaging`: awaiting packaging.\n"
          },
          "waiting_deadline_for_digital_code": {
            "type": "string",
            "format": "date-time",
            "description": "Deadline for providing digital product codes. Upload codes using the [/v1/posting/digital/codes/upload](#operation/UploadPostingCodes) method."
          }
        }
      },
      "posting.v2.PostingDigitalListResponse": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "has_next": {
            "type": "boolean",
            "description": "`true` if the response doesn't contain all shipments.\n"
          },
          "postings": {
            "description": "Shipment list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/posting.v2.PostingDigitalListResponse.Postings"
            }
          }
        }
      },
      "finance.v1.GetFinanceAccrualPostingsRequest": {
        "type": "object",
        "required": [
          "posting_numbers"
        ],
        "properties": {
          "posting_numbers": {
            "description": "Shipment numbers.",
            "minItems": 1,
            "maxItems": 200,
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "money.MoneyAccrued": {
        "type": "object",
        "description": "Accrued for the service.",
        "properties": {
          "amount": {
            "description": "Amount. The value can be negative.",
            "type": "string"
          },
          "currency": {
            "description": "Currency.",
            "type": "string"
          }
        }
      },
      "money.MoneySellerPrice": {
        "type": "object",
        "description": "Price per item.",
        "nullable": true,
        "properties": {
          "amount": {
            "description": "Amount. The value is negative if a commission fee is accrued for the sale.",
            "type": "string"
          },
          "currency": {
            "description": "Currency.",
            "type": "string"
          }
        }
      },
      "finance.v1.GetFinanceAccrualPostingsResponse.PostingAccruals.Accrual": {
        "type": "object",
        "properties": {
          "accrual_date": {
            "type": "string",
            "description": "Date of accrual.",
            "pattern": " YYYY-MM-DD"
          },
          "accrued": {
            "$ref": "#/components/schemas/money.MoneyAccrued"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Product quantity.",
            "nullable": true
          },
          "seller_price": {
            "$ref": "#/components/schemas/money.MoneySellerPrice"
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU.",
            "nullable": true
          },
          "type_id": {
            "type": "integer",
            "format": "int32",
            "description": "Identifier of the accrual type. You can get it using the [/v1/finance/customary/types](#operation/GetFinanceAccrualTypes) method."
          }
        }
      },
      "finance.v1.GetFinanceAccrualPostingsResponse.PostingAccruals": {
        "type": "object",
        "properties": {
          "accruals": {
            "type": "array",
            "description": "List of accruals.",
            "items": {
              "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualPostingsResponse.PostingAccruals.Accrual"
            }
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment numbers."
          }
        }
      },
      "finance.v1.GetFinanceAccrualPostingsResponse": {
        "type": "object",
        "properties": {
          "posting_accruals": {
            "type": "array",
            "description": "List of accruals for shipments.",
            "items": {
              "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualPostingsResponse.PostingAccruals"
            }
          }
        }
      },
      "finance.v1.GetFinanceAccrualTypesResponse.AccrualType": {
        "type": "object",
        "description": "Accrual details.",
        "properties": {
          "description": {
            "description": "Accrual description.",
            "type": "string"
          },
          "id": {
            "description": "Accrual identifier.",
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "description": "Accrual name.",
            "type": "string"
          }
        }
      },
      "finance.v1.GetFinanceAccrualTypesResponse": {
        "type": "object",
        "properties": {
          "accrual_types": {
            "description": "Details on accruals.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualTypesResponse.AccrualType"
            }
          }
        }
      },
      "finance.v1.GetFinanceAccrualByDayRequest": {
        "type": "object",
        "required": [
          "date",
          "last_id"
        ],
        "properties": {
          "date": {
            "type": "string",
            "description": "Date of accruals. The earliest is January 1, 2022.",
            "pattern": " YYYY-MM-DD"
          },
          "last_id": {
            "type": "string",
            "description": "Identifier of the last value on the page. Leave this field blank in the first request.\n\nTo get the next values, specify the `last_id` from the previous response.\n"
          }
        }
      },
      "finance.v1.GetFinanceAccrualByDayResponse.Accrual.AccruedCategory.Enum": {
        "type": "string",
        "description": "Accrual type:\n- `UNSPECIFIED`: undefined;\n- `POSTING`: accruals for the shipment;\n- `ITEM`: accruals for the product;\n- `NON_ITEM`: accruals for the seller without reference to the product.\n",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "POSTING",
          "ITEM",
          "NON_ITEM"
        ]
      },
      "finance.v1.GetFinanceAccrualByDayResponse.Accrual.ItemFees.ItemFee.Fee": {
        "type": "object",
        "properties": {
          "accrued": {
            "$ref": "#/components/schemas/money.MoneyAccrued"
          },
          "type_id": {
            "type": "integer",
            "format": "int32",
            "description": "Identifier of the accrual type. You can get it using the [/v1/finance/customary/types](#operation/GetFinanceAccrualTypes) method."
          }
        }
      },
      "finance.v1.GetFinanceAccrualByDayResponse.Accrual.ItemFees.ItemFee": {
        "type": "object",
        "properties": {
          "fees": {
            "type": "array",
            "description": "Accruals.",
            "items": {
              "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayResponse.Accrual.ItemFees.ItemFee.Fee"
            }
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "finance.v1.GetFinanceAccrualByDayResponse.Accrual.ItemFees": {
        "type": "object",
        "description": "Accruals for products.",
        "nullable": true,
        "properties": {
          "fees": {
            "type": "array",
            "description": "Accruals for the product.",
            "items": {
              "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayResponse.Accrual.ItemFees.ItemFee"
            }
          }
        }
      },
      "finance.v1.GetFinanceAccrualByDayResponse.Accrual.NonItemFee": {
        "type": "object",
        "description": "Accrual for the seller without reference to the product.",
        "properties": {
          "accrued": {
            "$ref": "#/components/schemas/money.MoneyAccrued"
          },
          "type_id": {
            "type": "integer",
            "format": "int32",
            "description": "Identifier of the accrual type. You can get it using the [/v1/finance/customary/types](#operation/GetFinanceAccrualTypes) method."
          }
        }
      },
      "money.MoneyBonus": {
        "type": "object",
        "description": "Accrued points for discounts.",
        "properties": {
          "amount": {
            "description": "Amount. The value can be negative.",
            "type": "string"
          },
          "currency": {
            "description": "Currency.",
            "type": "string"
          }
        }
      },
      "money.MoneyCoinvestment": {
        "type": "object",
        "description": "Accrued under the partner program.",
        "properties": {
          "amount": {
            "description": "Amount. The value can be negative.",
            "type": "string"
          },
          "currency": {
            "description": "Currency.",
            "type": "string"
          }
        }
      },
      "money.MoneyCommission": {
        "type": "object",
        "description": "Final commission fee, including discounts and extra charges.",
        "properties": {
          "amount": {
            "description": "Amount. The value can be negative.",
            "type": "string"
          },
          "currency": {
            "description": "Currency.",
            "type": "string"
          }
        }
      },
      "money.MoneySaleAmount": {
        "type": "object",
        "description": "Sold for the amount of.",
        "properties": {
          "amount": {
            "description": "Amount. The value can be negative.",
            "type": "string"
          },
          "currency": {
            "description": "Currency.",
            "type": "string"
          }
        }
      },
      "money.MoneySaleCommission": {
        "type": "object",
        "description": "Price list commission fee.",
        "properties": {
          "amount": {
            "description": "Amount. The value can be negative.",
            "type": "string"
          },
          "currency": {
            "description": "Currency.",
            "type": "string"
          }
        }
      },
      "money.MoneySalePrice": {
        "type": "object",
        "description": "Customer price.",
        "properties": {
          "amount": {
            "description": "Amount. The value can be negative.",
            "type": "string"
          },
          "currency": {
            "description": "Currency.",
            "type": "string"
          }
        }
      },
      "finance.v1.GetFinanceAccrualByDayResponse.Accrual.Posting.Product.Commission": {
        "type": "object",
        "description": "Final commission fee, including discounts and extra charges.",
        "properties": {
          "bonus": {
            "$ref": "#/components/schemas/money.MoneyBonus"
          },
          "coinvestment": {
            "$ref": "#/components/schemas/money.MoneyCoinvestment"
          },
          "commission": {
            "$ref": "#/components/schemas/money.MoneyCommission"
          },
          "commission_ratio": {
            "type": "string",
            "description": "Percentage of sales commission by category."
          },
          "sale_amount": {
            "$ref": "#/components/schemas/money.MoneySaleAmount"
          },
          "sale_commission": {
            "$ref": "#/components/schemas/money.MoneySaleCommission"
          },
          "sale_price": {
            "$ref": "#/components/schemas/money.MoneySalePrice"
          },
          "seller_price": {
            "$ref": "#/components/schemas/money.MoneySellerPrice"
          }
        }
      },
      "finance.v1.GetFinanceAccrualByDayResponse.Accrual.Posting.Product.Delivery.Service": {
        "type": "object",
        "properties": {
          "accrued": {
            "$ref": "#/components/schemas/money.MoneyAccrued"
          },
          "type_id": {
            "type": "integer",
            "format": "int32",
            "title": "Identifier of the accrual type. You can get it using the [/v1/finance/customary/types](#operation/GetFinanceAccrualTypes) method."
          }
        }
      },
      "money.MoneyTotalAccrued": {
        "type": "object",
        "description": "Total amount of accruals for the service.",
        "properties": {
          "amount": {
            "description": "Amount. The value can be negative.",
            "type": "string"
          },
          "currency": {
            "description": "Currency.",
            "type": "string"
          }
        }
      },
      "finance.v1.GetFinanceAccrualByDayResponse.Accrual.Posting.Product.Delivery": {
        "type": "object",
        "description": "Accruals for the delivery.",
        "properties": {
          "services": {
            "type": "array",
            "description": "Accruals for other services.",
            "items": {
              "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayResponse.Accrual.Posting.Product.Delivery.Service"
            }
          },
          "total_accrued": {
            "$ref": "#/components/schemas/money.MoneyTotalAccrued"
          }
        }
      },
      "finance.v1.GetFinanceAccrualByDayResponse.Accrual.Posting.Product": {
        "type": "object",
        "properties": {
          "commission": {
            "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayResponse.Accrual.Posting.Product.Commission"
          },
          "delivery": {
            "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayResponse.Accrual.Posting.Product.Delivery"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "finance.v1.GetFinanceAccrualByDayResponse.Accrual.Posting": {
        "type": "object",
        "description": "Accruals for the shipment.",
        "nullable": true,
        "properties": {
          "delivery_schema": {
            "description": "Sales scheme.",
            "type": "string"
          },
          "delivery_speed": {
            "type": "integer",
            "format": "int32",
            "description": "Delivery speed."
          },
          "products": {
            "type": "array",
            "description": "Details on products from the shipment.",
            "items": {
              "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayResponse.Accrual.Posting.Product"
            }
          }
        }
      },
      "money.MoneyTotalAmount": {
        "type": "object",
        "description": "Total amount of accruals.",
        "properties": {
          "amount": {
            "description": "Amount.",
            "type": "string"
          },
          "currency": {
            "description": "Currency.",
            "type": "string"
          }
        }
      },
      "finance.v1.GetFinanceAccrualByDayResponse.Accrual": {
        "type": "object",
        "properties": {
          "accrued_category": {
            "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayResponse.Accrual.AccruedCategory.Enum"
          },
          "date": {
            "type": "string",
            "description": "Date of accruals.",
            "pattern": " YYYY-MM-DD"
          },
          "item_fees": {
            "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayResponse.Accrual.ItemFees"
          },
          "non_item_fee": {
            "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayResponse.Accrual.NonItemFee"
          },
          "posting": {
            "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayResponse.Accrual.Posting"
          },
          "total_amount": {
            "$ref": "#/components/schemas/money.MoneyTotalAmount"
          },
          "type_id": {
            "type": "integer",
            "format": "int64",
            "description": "Accrual identifier."
          },
          "unit_number": {
            "type": "string",
            "description": "Order or service identifier. For example, shipping number or number of advertising contract."
          }
        }
      },
      "finance.v1.GetFinanceAccrualByDayResponse": {
        "type": "object",
        "properties": {
          "accruals": {
            "type": "array",
            "description": "List of accruals.",
            "items": {
              "$ref": "#/components/schemas/finance.v1.GetFinanceAccrualByDayResponse.Accrual"
            }
          },
          "last_id": {
            "type": "string",
            "description": "Identifier of the last value on the page."
          }
        }
      },
      "product.v1.ProductVisibilityInfoRequest": {
        "type": "object",
        "properties": {
          "skus": {
            "description": "Product identifiers in the Ozon system, SKU.",
            "minItems": 1,
            "maxItems": 350,
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "product.v1.ProductVisibilityInfoResponse.Item.ShowcasesVisibility.Enum": {
        "type": "string",
        "description": "Storefronts where the product is displayed:\n  - `UNSPECIFIED`: undefined;\n  - `OZON`: only on Ozon;\n  - `SELECT`: only on the Select;\n  - `OZON_SELECT`: on the Select and Ozon;\n  - `NONE`: product isn't displayed on any storefront.\n",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "OZON",
          "SELECT",
          "OZON_SELECT",
          "NONE"
        ]
      },
      "product.v1.ProductVisibilityInfoResponse.Item": {
        "type": "object",
        "properties": {
          "showcases_visibility": {
            "$ref": "#/components/schemas/product.v1.ProductVisibilityInfoResponse.Item.ShowcasesVisibility.Enum"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "product.v1.ProductVisibilityInfoResponse": {
        "type": "object",
        "properties": {
          "items": {
            "description": "Product list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/product.v1.ProductVisibilityInfoResponse.Item"
            }
          }
        }
      },
      "v1ListDropOffPointsForCreateFBSWarehouseRequestCoordinates": {
        "type": "object",
        "description": "Coordinates.",
        "properties": {
          "latitude": {
            "type": "number",
            "format": "double",
            "description": "Latitude."
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "description": "Longitude."
          }
        },
        "required": [
          "latitude",
          "longitude"
        ]
      },
      "ListDropOffPointsForCreateFBSWarehouseRequestSearchDropOffPointTypeEnum": {
        "type": "string",
        "enum": [
          "PVZ",
          "PPZ",
          "SC"
        ]
      },
      "ListDropOffPointsForCreateFBSWarehouseRequestSearch": {
        "type": "object",
        "description": "Search parameters.",
        "properties": {
          "address": {
            "type": "string",
            "maxLength": 1000,
            "description": "Address of the drop-off point."
          },
          "types": {
            "type": "array",
            "maxItems": 3,
            "description": "Type of drop-off point:\n- `PVZ`: order pick-up point,\n- `PPZ': order acceptance point,\n- 'SC`: sorting center.\n",
            "items": {
              "$ref": "#/components/schemas/ListDropOffPointsForCreateFBSWarehouseRequestSearchDropOffPointTypeEnum"
            }
          }
        }
      },
      "v1ListDropOffPointsForCreateFBSWarehouseRequest": {
        "type": "object",
        "properties": {
          "coordinates": {
            "$ref": "#/components/schemas/v1ListDropOffPointsForCreateFBSWarehouseRequestCoordinates"
          },
          "country_code": {
            "type": "string",
            "description": "Country code in the ISO 2 format.\n"
          },
          "is_kgt": {
            "type": "boolean",
            "description": "`true` if the product is bulky.\n"
          },
          "search": {
            "$ref": "#/components/schemas/ListDropOffPointsForCreateFBSWarehouseRequestSearch"
          }
        },
        "required": [
          "country_code",
          "is_kgt"
        ]
      },
      "v1ListDropOffPointsForCreateFBSWarehouseResponseCoordinates": {
        "type": "object",
        "description": "Drop-off point coordinates.",
        "properties": {
          "latitude": {
            "type": "number",
            "format": "double",
            "description": "Latitude."
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "description": "Longitude."
          }
        }
      },
      "typeTimeOfDay": {
        "description": "Deliver the shipments before this time to receive a discount.",
        "type": "object",
        "properties": {
          "hours": {
            "description": "Hour.",
            "type": "integer",
            "format": "int32"
          },
          "minutes": {
            "description": "Minute.",
            "type": "integer",
            "format": "int32"
          },
          "nanos": {
            "description": "Nanosecond.",
            "type": "integer",
            "format": "int32"
          },
          "seconds": {
            "description": "Second.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "v1ListDropOffPointsForCreateFBSWarehouseResponseDropOffPointTypeEnum": {
        "type": "string",
        "description": "Drop-off point type:\n  - `PVZ`: order pick-up point,\n  - `PPZ`: order acceptance point,\n  - `SC`: sorting center.\n",
        "enum": [
          "PVZ",
          "PPZ",
          "SC"
        ]
      },
      "ListDropOffPointsForCreateFBSWarehouseResponseDropOffPoint": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "Address of the drop-off point."
          },
          "coordinates": {
            "$ref": "#/components/schemas/v1ListDropOffPointsForCreateFBSWarehouseResponseCoordinates"
          },
          "discount_percent": {
            "type": "number",
            "format": "float",
            "description": "Discount percentage for dropping off the shipment."
          },
          "id": {
            "type": "string",
            "description": "Drop-off point identifier."
          },
          "last_transit_time_local": {
            "$ref": "#/components/schemas/typeTimeOfDay"
          },
          "type": {
            "$ref": "#/components/schemas/v1ListDropOffPointsForCreateFBSWarehouseResponseDropOffPointTypeEnum"
          }
        }
      },
      "v1ListDropOffPointsForCreateFBSWarehouseResponse": {
        "type": "object",
        "properties": {
          "points": {
            "type": "array",
            "description": "Drop-off points list.",
            "items": {
              "$ref": "#/components/schemas/ListDropOffPointsForCreateFBSWarehouseResponseDropOffPoint"
            }
          }
        }
      },
      "ListDropOffPointsForUpdateFBSWarehouseRequestSearchDropOffPointTypeEnum": {
        "type": "string",
        "enum": [
          "PVZ",
          "PPZ",
          "SC"
        ]
      },
      "ListDropOffPointsForUpdateFBSWarehouseRequestSearch": {
        "type": "object",
        "description": "Search parameters.",
        "properties": {
          "address": {
            "type": "string",
            "description": "Search by drop-off point address."
          },
          "types": {
            "type": "array",
            "maxItems": 3,
            "description": "Drop-off point type:\n- `PVZ`: order pick-up point,\n- `PPZ`: order acceptance point,\n- `SC`: sorting center.\n",
            "items": {
              "$ref": "#/components/schemas/ListDropOffPointsForUpdateFBSWarehouseRequestSearchDropOffPointTypeEnum"
            }
          }
        }
      },
      "v1ListDropOffPointsForUpdateFBSWarehouseRequest": {
        "type": "object",
        "properties": {
          "search": {
            "$ref": "#/components/schemas/ListDropOffPointsForUpdateFBSWarehouseRequestSearch"
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Filter by existing FBS warehouse."
          }
        },
        "required": [
          "warehouse_id"
        ]
      },
      "DropOffPointCoordinates": {
        "type": "object",
        "description": "Coordinates of the drop-off point.",
        "properties": {
          "latitude": {
            "type": "number",
            "format": "double",
            "description": "Latitude."
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "description": "Longitude."
          }
        }
      },
      "ListDropOffPointsForUpdateFBSWarehouseResponseDropOffPointDropOffPointTypeEnum": {
        "type": "string",
        "description": "Drop-off point type:\n  - `PVZ`: order pick-up point,\n  - `PPZ`: order acceptance point,\n  - `SC`: sorting center.\n",
        "enum": [
          "PVZ",
          "PPZ",
          "SC"
        ]
      },
      "ListDropOffPointsForUpdateFBSWarehouseResponseDropOffPoint": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "Address of the drop-off point."
          },
          "coordinates": {
            "$ref": "#/components/schemas/DropOffPointCoordinates"
          },
          "discount_percent": {
            "type": "number",
            "format": "float",
            "description": "Discount percentage for dropping off the shipment."
          },
          "id": {
            "type": "string",
            "description": "Drop-off point identifier."
          },
          "last_transit_time_local": {
            "$ref": "#/components/schemas/typeTimeOfDay"
          },
          "type": {
            "$ref": "#/components/schemas/ListDropOffPointsForUpdateFBSWarehouseResponseDropOffPointDropOffPointTypeEnum"
          }
        }
      },
      "v1ListDropOffPointsForUpdateFBSWarehouseResponse": {
        "type": "object",
        "properties": {
          "points": {
            "type": "array",
            "description": "List of drop-off points.",
            "items": {
              "$ref": "#/components/schemas/ListDropOffPointsForUpdateFBSWarehouseResponseDropOffPoint"
            }
          }
        }
      },
      "v1WarehouseFbsCreateDropOffTimeslotListRequest": {
        "required": [
          "drop_off_point_id"
        ],
        "type": "object",
        "properties": {
          "drop_off_point_id": {
            "description": "Drop-off point identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1WarehouseFbsCreateDropOffTimeslotListResponseTimeslot": {
        "type": "object",
        "properties": {
          "acceptance_end_time_local": {
            "type": "string",
            "description": "Order acceptance end, local time."
          },
          "acceptance_start_time_local": {
            "type": "string",
            "description": "Order acceptance start, local time."
          },
          "from": {
            "type": "string",
            "description": "Time slot start time."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Time slot identifier."
          },
          "to": {
            "type": "string",
            "description": "Time slot end time."
          }
        }
      },
      "v1WarehouseFbsCreateDropOffTimeslotListResponse": {
        "type": "object",
        "properties": {
          "timeslots": {
            "description": "List of time slots.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1WarehouseFbsCreateDropOffTimeslotListResponseTimeslot"
            }
          }
        }
      },
      "v1WarehouseFbsUpdateDropOffTimeslotListRequest": {
        "required": [
          "drop_off_point_id",
          "warehouse_id"
        ],
        "type": "object",
        "properties": {
          "drop_off_point_id": {
            "description": "Drop-off point identifier.",
            "type": "integer",
            "format": "int64"
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "v1WarehouseFbsUpdateDropOffTimeslotListResponseTimeslot": {
        "type": "object",
        "properties": {
          "acceptance_end_time_local": {
            "type": "string",
            "description": "Order acceptance end, local time."
          },
          "acceptance_start_time_local": {
            "type": "string",
            "description": "Order acceptance start, local time."
          },
          "from": {
            "type": "string",
            "description": "Time slot start time."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Time slot identifier."
          },
          "to": {
            "type": "string",
            "description": "Time slot end time."
          }
        }
      },
      "v1WarehouseFbsUpdateDropOffTimeslotListResponse": {
        "type": "object",
        "properties": {
          "timeslots": {
            "description": "List of time slots.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1WarehouseFbsUpdateDropOffTimeslotListResponseTimeslot"
            }
          }
        }
      },
      "v1WarehouseFbsCreatePickUpTimeslotListRequestAddressCoordinates": {
        "required": [
          "latitude",
          "longitude"
        ],
        "type": "object",
        "description": "Warehouse coordinates.",
        "properties": {
          "latitude": {
            "type": "number",
            "format": "double",
            "description": "Latitude."
          },
          "longitude": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "v1WarehouseFbsCreatePickUpTimeslotListRequest": {
        "required": [
          "is_kgt",
          "address_coordinates"
        ],
        "type": "object",
        "properties": {
          "address_coordinates": {
            "$ref": "#/components/schemas/v1WarehouseFbsCreatePickUpTimeslotListRequestAddressCoordinates"
          },
          "is_kgt": {
            "type": "boolean",
            "description": "`true` if the product is bulky.\n"
          }
        }
      },
      "v1WarehouseFbsCreatePickUpTimeslotListResponseTimeslot": {
        "type": "object",
        "properties": {
          "from": {
            "type": "string",
            "description": "Time slot start time."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Time slot identifier."
          },
          "to": {
            "type": "string",
            "description": "Time slot end time."
          }
        }
      },
      "v1WarehouseFbsCreatePickUpTimeslotListResponse": {
        "type": "object",
        "properties": {
          "is_pickup_supported": {
            "description": "`true` if pick-up shipment is supported.\n",
            "type": "boolean"
          },
          "timeslots": {
            "description": "List of time slots.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1WarehouseFbsCreatePickUpTimeslotListResponseTimeslot"
            }
          }
        }
      },
      "v1WarehouseFbsUpdatePickUpTimeslotListRequest": {
        "required": [
          "warehouse_id"
        ],
        "type": "object",
        "properties": {
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1WarehouseFbsUpdatePickUpTimeslotListResponseTimeslot": {
        "type": "object",
        "properties": {
          "from": {
            "type": "string",
            "description": "Time slot start time."
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Time slot identifier."
          },
          "to": {
            "type": "string",
            "description": "Time slot end time."
          }
        }
      },
      "v1WarehouseFbsUpdatePickUpTimeslotListResponse": {
        "type": "object",
        "properties": {
          "timeslots": {
            "description": "List of time slots.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1WarehouseFbsUpdatePickUpTimeslotListResponseTimeslot"
            }
          }
        }
      },
      "CreateWarehouseFBSRequestAddressCoordinates": {
        "type": "object",
        "description": "Coordinates of the warehouse address.",
        "properties": {
          "latitude": {
            "type": "number",
            "format": "double",
            "description": "Latitude."
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "description": "Longitude."
          }
        },
        "required": [
          "latitude",
          "longitude"
        ]
      },
      "CreateWarehouseFBSRequestFirstMileTypeEnum": {
        "type": "string",
        "enum": [
          "PICK_UP",
          "DROP_OFF"
        ],
        "description": "First mile type:\n- `PICK_UP`: order shipping to courier;\n- `DROP_OFF`: order shipping to drop-off point.\n"
      },
      "CreateWarehouseFBSRequestOptions": {
        "type": "object",
        "description": "Warehouse settings.",
        "properties": {
          "comment": {
            "type": "string",
            "description": "Comment for the courier when shipping with the `PICK_UP` type."
          },
          "courier_phones": {
            "description": "Phone numbers for the courier during shipping with the `PICK_UP' type. Specify in the +7(XXX)XXX-XX-XX format.",
            "maxItems": 3,
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "is_auto_assembly": {
            "type": "boolean",
            "description": "`true` if auto-packaging is enabled.\n"
          },
          "is_waybill_enabled": {
            "type": "boolean",
            "description": "`true` if the waybill printing is enabled.\n"
          }
        }
      },
      "CreateWarehouseFBSRequestWorkingDaysEnum": {
        "type": "string",
        "enum": [
          "MONDAY",
          "TUESDAY",
          "WEDNESDAY",
          "THURSDAY",
          "FRIDAY",
          "SATURDAY",
          "SUNDAY"
        ]
      },
      "v1CreateWarehouseFBSRequest": {
        "required": [
          "timeslot_id",
          "cut_in_time",
          "address_coordinates",
          "first_mile_type",
          "is_kgt",
          "name",
          "phone"
        ],
        "type": "object",
        "properties": {
          "address_coordinates": {
            "$ref": "#/components/schemas/CreateWarehouseFBSRequestAddressCoordinates"
          },
          "cut_in_time": {
            "description": "Order acceptance time in minutes. For example, if you pass `3000`, order acceptance finishes in 50 hours from the moment of submission.\n",
            "type": "integer",
            "format": "int64"
          },
          "drop_off_point_id": {
            "type": "integer",
            "format": "int64",
            "description": "Drop-off point identifier."
          },
          "first_mile_type": {
            "$ref": "#/components/schemas/CreateWarehouseFBSRequestFirstMileTypeEnum"
          },
          "is_kgt": {
            "type": "boolean",
            "description": "`true` if the product is bulky.\n"
          },
          "name": {
            "type": "string",
            "description": "Warehouse name."
          },
          "options": {
            "$ref": "#/components/schemas/CreateWarehouseFBSRequestOptions"
          },
          "phone": {
            "type": "string",
            "description": "Warehouse phone number. Specify in the +7(XXX)XXX-XX-XX format."
          },
          "timeslot_id": {
            "type": "integer",
            "format": "int64",
            "description": "Time slot identifier."
          },
          "working_days": {
            "type": "array",
            "maxItems": 7,
            "description": "Warehouse working days:\n- `MONDAY`,\n- `TUESDAY`,\n- `WEDNESDAY`,\n- `THURSDAY`,\n- `FRIDAY`,\n- `SATURDAY`,\n- `SUNDAY`.\n",
            "items": {
              "$ref": "#/components/schemas/CreateWarehouseFBSRequestWorkingDaysEnum"
            }
          }
        }
      },
      "v1CreateWarehouseFBSResponse": {
        "type": "object",
        "properties": {
          "operation_id": {
            "type": "string",
            "description": "Operation identifier for creating an FBS warehouse. To get the operation status, use the [/v1/warehouse/operation/status](#operation/GetWarehouseFBSOperationStatus) method."
          }
        }
      },
      "v1UpdateWarehouseFBSRequestAddressCoordinates": {
        "required": [
          "latitude",
          "longitude"
        ],
        "type": "object",
        "description": "Warehouse coordinates.",
        "properties": {
          "latitude": {
            "description": "Latitude.",
            "type": "number",
            "format": "double"
          },
          "longitude": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "v1UpdateWarehouseFBSRequestOptions": {
        "description": "Warehouse parameters.",
        "type": "object",
        "properties": {
          "comment": {
            "type": "string",
            "description": "Comment for courier when shipment type is `PICK_UP`."
          },
          "courier_phones": {
            "description": "Phone numbers for courier when shipment type is `PICK_UP`.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "is_auto_assembly": {
            "default": false,
            "type": "boolean",
            "description": "Indicates if auto-assembly is enabled."
          },
          "is_waybill_enabled": {
            "default": false,
            "type": "boolean",
            "description": "Indicates if waybill printing is enabled."
          }
        }
      },
      "v1UpdateWarehouseFBSRequestWorkingDaysEnum": {
        "type": "string",
        "enum": [
          "MONDAY",
          "TUESDAY",
          "WEDNESDAY",
          "THURSDAY",
          "FRIDAY",
          "SATURDAY",
          "SUNDAY"
        ]
      },
      "v1UpdateWarehouseFBSRequest": {
        "required": [
          "warehouse_id",
          "address_coordinates"
        ],
        "type": "object",
        "properties": {
          "address_coordinates": {
            "$ref": "#/components/schemas/v1UpdateWarehouseFBSRequestAddressCoordinates"
          },
          "name": {
            "description": "Warehouse name.",
            "minLength": 100,
            "type": "string"
          },
          "options": {
            "$ref": "#/components/schemas/v1UpdateWarehouseFBSRequestOptions"
          },
          "phone": {
            "type": "string",
            "description": "Warehouse phone number.",
            "pattern": "+7(XXX)XXX-XX-XX"
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          },
          "working_days": {
            "description": "Warehouse working days.\n",
            "type": "array",
            "minimum": 5,
            "maximum": 7,
            "items": {
              "$ref": "#/components/schemas/v1UpdateWarehouseFBSRequestWorkingDaysEnum"
            }
          }
        }
      },
      "v1UpdateWarehouseFBSResponse": {
        "type": "object",
        "properties": {
          "operation_id": {
            "type": "string",
            "description": "Operation identifier. You can get the operation status using the [/v1/warehouse/operation/status](#operation/GetWarehouseFBSOperationStatus) method."
          }
        }
      },
      "v1WarehouseFbsPickUpCourierCreateRequest": {
        "required": [
          "warehouse_id"
        ],
        "type": "object",
        "properties": {
          "warehouse_id": {
            "description": "Warehouse identifier.\n\nTo get a list of warehouses for pickup scheduling, use [/v1/warehouse/fbs/pickup/planning/list](#operation/WarehouseFbsPickUpPlanningList).\n",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1WarehouseFbsPickUpCourierCancelRequest": {
        "required": [
          "warehouse_id"
        ],
        "type": "object",
        "properties": {
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1UpdateWarehouseFBSFirstMileRequestFirstMileTypeEnum": {
        "description": "First mile type:\n- `PICK_UP`: shipping orders to courier;\n- `DROP_OFF`: shipping orders to pickup point.\n",
        "type": "string",
        "enum": [
          "PICK_UP",
          "DROP_OFF"
        ]
      },
      "v1UpdateWarehouseFBSFirstMileRequest": {
        "required": [
          "first_mile_type",
          "warehouse_id",
          "timeslot_id",
          "cut_in_time"
        ],
        "type": "object",
        "properties": {
          "cut_in_time": {
            "type": "integer",
            "format": "int64",
            "description": "Order acceptance time in minutes. For example, if you pass `3000`, order acceptance finishes in 50 hours from the moment of submission.\n"
          },
          "drop_off_point_id": {
            "type": "integer",
            "format": "int64",
            "description": "Order drop-off point identifier. Required if `first_mile_type = DROP_OFF`."
          },
          "first_mile_type": {
            "$ref": "#/components/schemas/v1UpdateWarehouseFBSFirstMileRequestFirstMileTypeEnum"
          },
          "timeslot_id": {
            "type": "integer",
            "format": "int64",
            "description": "Time slot identifier."
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1UpdateWarehouseFBSFirstMileResponse": {
        "type": "object",
        "properties": {
          "operation_id": {
            "type": "string",
            "description": "Operation identifier. You can get the operation status using the [/v1/warehouse/operation/status](#operation/GetWarehouseFBSOperationStatus) method."
          }
        }
      },
      "v1WarehouseFbsPickUpHistoryListRequestFilter": {
        "type": "object",
        "description": "Filter.",
        "properties": {
          "planned_date": {
            "type": "string",
            "description": "Shipping date."
          },
          "warehouse_id": {
            "type": "array",
            "description": "Warehouse identifiers.",
            "maxSize": 100,
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "was_planned": {
            "type": "boolean",
            "description": "`true` if shipping is planned.\n"
          }
        }
      },
      "v1WarehouseFbsPickUpHistoryListRequest": {
        "required": [
          "limit"
        ],
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "filter": {
            "$ref": "#/components/schemas/v1WarehouseFbsPickUpHistoryListRequestFilter"
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Number of values per page.",
            "minimum": 1,
            "maximum": 1000
          }
        }
      },
      "WarehouseFbsPickUpHistoryListResponseHistoryEntity": {
        "type": "object",
        "properties": {
          "planned_date": {
            "type": "string",
            "description": "Shipping date in the `YYYY-MM-DD` format."
          },
          "status": {
            "type": "string",
            "description": "Shipping status:\n- `courier_called`: seller called courier;\n- `courier_cancelled`: seller canceled courier;\n- `courier_assigned`: Ozon assigned courier automatically;\n- `courier_not_assigned`: courier not assigned.\n"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of shipping update."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          },
          "warehouse_name": {
            "type": "string",
            "description": "Warehouse name."
          },
          "was_planned": {
            "type": "boolean",
            "description": "`true` if shipping is planned.\n"
          }
        }
      },
      "v1WarehouseFbsPickUpHistoryListResponseResult": {
        "type": "object",
        "description": "Method result.",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "history": {
            "type": "array",
            "description": "Shipping history.",
            "items": {
              "$ref": "#/components/schemas/WarehouseFbsPickUpHistoryListResponseHistoryEntity"
            }
          }
        }
      },
      "v1WarehouseFbsPickUpHistoryListResponse": {
        "type": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1WarehouseFbsPickUpHistoryListResponseResult"
          }
        }
      },
      "WarehouseFbsPickUpPlanningListResponseResultWarehouse": {
        "type": "object",
        "properties": {
          "can_modify_pickup_plan": {
            "type": "boolean",
            "description": "`true`, if courier arrival planning can be edited.\n"
          },
          "has_postings_to_be_planned": {
            "type": "boolean",
            "description": "`true`, if there are shipments to be shipped.\n"
          },
          "is_pickup_planned": {
            "type": "boolean",
            "description": "`true`, if courier shipping is planned.\n"
          },
          "last_pickup_plan_date_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when courier arrival planning ends."
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          },
          "warehouse_name": {
            "description": "Warehouse name.",
            "type": "string"
          }
        }
      },
      "v1WarehouseFbsPickUpPlanningListResponseResult": {
        "type": "object",
        "description": "List of warehouses.",
        "properties": {
          "warehouses": {
            "description": "Warehouse details.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WarehouseFbsPickUpPlanningListResponseResultWarehouse"
            }
          }
        }
      },
      "v1WarehouseFbsPickUpPlanningListResponse": {
        "type": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/v1WarehouseFbsPickUpPlanningListResponseResult"
          }
        }
      },
      "ProductV1QuantListRequest": {
        "required": [
          "limit"
        ],
        "type": "object",
        "title": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "description": "Maximum number of values in the response."
          },
          "visibility": {
            "default": "ALL",
            "enum": [
              "ALL",
              "VISIBLE",
              "INVISIBLE",
              "EMPTY_STOCK",
              "NOT_MODERATED",
              "MODERATED",
              "DISABLED",
              "STATE_FAILED",
              "READY_TO_SUPPLY",
              "VALIDATION_STATE_PENDING",
              "VALIDATION_STATE_FAIL",
              "VALIDATION_STATE_SUCCESS",
              "TO_SUPPLY",
              "IN_SALE",
              "REMOVED_FROM_SALE",
              "OVERPRICED",
              "CRITICALLY_OVERPRICED",
              "EMPTY_BARCODE",
              "BARCODE_EXISTS",
              "QUARANTINE",
              "ARCHIVED",
              "OVERPRICED_WITH_STOCK",
              "PARTIAL_APPROVED"
            ],
            "type": "string",
            "description": "Filter by product visibility:\n- `ALL`: all products except archived ones;\n- `VISIBLE`: products visible to customers;\n- `INVISIBLE`: products not visible to customers;\n- `EMPTY_STOCK`: products with no stocks specified;\n- `NOT_MODERATED`: products that haven't passed moderation;\n- `MODERATED`: products that passed moderation;\n- `DISABLED`: products visible to customers but not available for purchase;\n- `STATE_FAILED`: products whose creation failed;\n- `READY_TO_SUPPLY`: products ready for shipping;\n- `VALIDATION_STATE_PENDING`: products that are being pre-moderated by a validator;\n- `VALIDATION_STATE_FAIL`: products that haven't passed pre-moderation by a validator;\n- `VALIDATION_STATE_SUCCESS`: products that passed pre-moderation by a validator;\n- `TO_SUPPLY`: products ready for sale;\n- `IN_SALE`: products on sale;\n- `REMOVED_FROM_SALE`: products hidden from customers;\n- `OVERPRICED`: overpriced products;\n- `CRITICALLY_OVERPRICED`: critically overpriced products;\n- `EMPTY_BARCODE`: products without a barcode;\n- `BARCODE_EXISTS`: products with a barcode;\n- `QUARANTINE`: products in quarantine after a price change for more than 50%;\n- `ARCHIVED`: archived products;\n- `OVERPRICED_WITH_STOCK`: products on sale with a price higher than that of other sellers;\n- `PARTIAL_APPROVED`: products on sale with blank or incomplete descriptions.\n"
          }
        }
      },
      "ProductV1QuantListResponseProductsQuants": {
        "type": "object",
        "title": "object",
        "properties": {
          "quant_code": {
            "type": "string",
            "description": "MOQ identifier."
          },
          "quant_size": {
            "type": "integer",
            "format": "int64",
            "description": "MOQ size."
          }
        }
      },
      "ProductV1QuantListResponseProducts": {
        "type": "object",
        "title": "object",
        "properties": {
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier."
          },
          "quants": {
            "description": "Product MOQs list.",
            "items": {
              "$ref": "#/components/schemas/ProductV1QuantListResponseProductsQuants"
            }
          }
        }
      },
      "ProductV1QuantListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "products": {
            "description": "Economy products.",
            "items": {
              "$ref": "#/components/schemas/ProductV1QuantListResponseProducts"
            }
          },
          "total_items": {
            "type": "integer",
            "format": "int32",
            "description": "Leftover stock in all warehouses."
          }
        }
      },
      "ProductV1QuantInfoRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "quant_code": {
            "minItems": 1,
            "maxItems": 1000,
            "description": "List of MOQs with products.\n",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "quant_code"
        ]
      },
      "ProductV1QuantInfoResponseResultItemsQuantInfoQuantsBarcodesExtended": {
        "type": "object",
        "title": "object",
        "properties": {
          "barcode": {
            "type": "string",
            "description": "Barcode."
          },
          "error": {
            "type": "string",
            "description": "Error when receiving the barcode."
          },
          "status": {
            "type": "string",
            "description": "Barcode status."
          }
        }
      },
      "ProductV1QuantInfoResponseResultItemsQuantInfoQuantsDimensions": {
        "type": "object",
        "title": "object",
        "description": "Dimensions.",
        "properties": {
          "depth": {
            "type": "integer",
            "format": "int64",
            "description": "Depth, mm."
          },
          "height": {
            "type": "integer",
            "format": "int64",
            "description": "Height, mm."
          },
          "weight": {
            "type": "integer",
            "format": "int64",
            "description": "Weight, g."
          },
          "width": {
            "type": "integer",
            "format": "int64",
            "description": "Width, mm."
          }
        }
      },
      "ProductV1QuantInfoResponseResultItemsQuantInfoQuantsMarketingPrice": {
        "type": "object",
        "title": "object",
        "description": "Product price including all special offer discounts, without taking into account the Ozon Bank card discount. This value is indicated on the Ozon storefront.",
        "properties": {
          "price": {
            "type": "string",
            "description": "Selling price."
          },
          "seller_price": {
            "type": "string",
            "description": "Price specified by the seller."
          }
        }
      },
      "ProductV1QuantInfoResponseResultItemsQuantInfoQuantsTexts": {
        "type": "object",
        "title": "object",
        "description": "Statuses descriptions.",
        "properties": {
          "state_description": {
            "type": "string",
            "description": "Status description."
          },
          "state_name": {
            "type": "string",
            "description": "Status name."
          },
          "state_sys_name": {
            "type": "string",
            "description": "System name of the status."
          },
          "state_tooltip": {
            "type": "string",
            "description": "Tooltip with current product status details."
          }
        }
      },
      "ProductV1QuantInfoResponseResultItemsQuantInfoQuants": {
        "type": "object",
        "title": "object",
        "properties": {
          "barcodes_extended": {
            "description": "Barcodes information.",
            "items": {
              "$ref": "#/components/schemas/ProductV1QuantInfoResponseResultItemsQuantInfoQuantsBarcodesExtended"
            }
          },
          "dimensions": {
            "$ref": "#/components/schemas/ProductV1QuantInfoResponseResultItemsQuantInfoQuantsDimensions"
          },
          "marketing_price": {
            "$ref": "#/components/schemas/ProductV1QuantInfoResponseResultItemsQuantInfoQuantsMarketingPrice"
          },
          "min_price": {
            "type": "string",
            "description": "Minimum price specified by the seller."
          },
          "old_price": {
            "type": "string",
            "description": "The strikethrough price specified by the seller."
          },
          "price": {
            "type": "string",
            "description": "The selling price specified by the seller."
          },
          "quant_code": {
            "type": "string",
            "description": "Economy product identifier."
          },
          "quant_sice": {
            "type": "integer",
            "format": "int64",
            "description": "MOQ size."
          },
          "shipment_type": {
            "type": "string",
            "description": "Product delivery type."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "statuses": {
            "$ref": "#/components/schemas/ProductV1QuantInfoResponseResultItemsQuantInfoQuantsTexts"
          }
        }
      },
      "ProductV1QuantInfoResponseResultItemsQuantInfo": {
        "type": "object",
        "title": "object",
        "description": "MOQ information.",
        "properties": {
          "quants": {
            "description": "MOQs list.",
            "items": {
              "$ref": "#/components/schemas/ProductV1QuantInfoResponseResultItemsQuantInfoQuants"
            }
          }
        }
      },
      "ProductV1QuantInfoResponseResultItems": {
        "type": "object",
        "title": "object",
        "properties": {
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "quant_info": {
            "$ref": "#/components/schemas/ProductV1QuantInfoResponseResultItemsQuantInfo"
          }
        }
      },
      "ProductV1QuantInfoResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "items": {
            "type": "array",
            "description": "Economy products.",
            "items": {
              "$ref": "#/components/schemas/ProductV1QuantInfoResponseResultItems"
            }
          }
        }
      },
      "v1CommentCreateRequest": {
        "type": "object",
        "properties": {
          "mark_review_as_processed": {
            "description": "Review status update:\n- `true`: status changes to `Processed`.\n- `false`: status doesn't change.\n",
            "type": "boolean"
          },
          "parent_comment_id": {
            "description": "Identifier of the parent comment you're replying to.",
            "type": "string"
          },
          "review_id": {
            "description": "Review identifier.",
            "type": "string"
          },
          "text": {
            "description": "Comment text.",
            "type": "string"
          }
        },
        "required": [
          "review_id",
          "text"
        ]
      },
      "v1CommentCreateResponse": {
        "type": "object",
        "properties": {
          "comment_id": {
            "description": "Comment identifier.",
            "type": "string"
          }
        }
      },
      "v1CommentDeleteRequest": {
        "type": "object",
        "properties": {
          "comment_id": {
            "description": "Comment identifier.",
            "type": "string"
          }
        },
        "required": [
          "comment_id"
        ]
      },
      "v1CommentSort": {
        "type": "string",
        "default": "ASC",
        "enum": [
          "ASC",
          "DESC"
        ],
        "description": "Sorting direction:\n  - `ASC`: ascending,\n  - `DESC`: descending.\n"
      },
      "v1CommentListRequest": {
        "type": "object",
        "properties": {
          "limit": {
            "description": "Limit of values in the response.\nMinimum is 20. Maximum is 100.\n",
            "type": "integer",
            "format": "int32"
          },
          "offset": {
            "description": "Number of elements that is skipped in the response. For example, if `offset = 10`, the response starts with the 11th element found.",
            "type": "integer",
            "format": "int32"
          },
          "review_id": {
            "description": "Review identifier.",
            "type": "string"
          },
          "sort_dir": {
            "$ref": "#/components/schemas/v1CommentSort"
          }
        },
        "required": [
          "review_id",
          "limit"
        ]
      },
      "CommentListResponseComment": {
        "type": "object",
        "properties": {
          "id": {
            "description": "Comment identifier.",
            "type": "string"
          },
          "is_official": {
            "description": "`true`, if the comment was left by an official, `false` if a customer left it.\n",
            "type": "boolean"
          },
          "is_owner": {
            "description": "`true`, if the comment was left by a seller, `false` if a customer left it.\n",
            "type": "boolean"
          },
          "parent_comment_id": {
            "description": "Identifier of the parent comment to reply to.",
            "type": "string"
          },
          "published_at": {
            "description": "Date the comment was published.",
            "type": "string",
            "format": "date-time"
          },
          "text": {
            "description": "Comment text.",
            "type": "string"
          }
        }
      },
      "v1CommentListResponse": {
        "type": "object",
        "properties": {
          "comments": {
            "description": "Comment details.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommentListResponseComment"
            }
          },
          "offset": {
            "description": "Number of elements in the response.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "v1ReviewChangeStatusRequest": {
        "type": "object",
        "properties": {
          "review_ids": {
            "description": "Array with review identifiers from 1 to 100.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "status": {
            "description": "Review status:\n- `PROCESSED`: processed,\n- `UNPROCESSED`: not processed.\n",
            "type": "string"
          }
        },
        "required": [
          "review_ids",
          "status"
        ]
      },
      "v1ReviewCountResponse": {
        "type": "object",
        "properties": {
          "processed": {
            "description": "Number of processed reviews.",
            "type": "integer",
            "format": "int32"
          },
          "total": {
            "description": "Number of all reviews.",
            "type": "integer",
            "format": "int32"
          },
          "unprocessed": {
            "description": "Number of unprocessed reviews.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "v1ReviewInfoRequest": {
        "type": "object",
        "properties": {
          "review_id": {
            "description": "Review identifier.",
            "type": "string"
          }
        },
        "required": [
          "review_id"
        ]
      },
      "ReviewInfoResponsePhoto": {
        "type": "object",
        "properties": {
          "height": {
            "description": "Height.",
            "type": "integer",
            "format": "int32"
          },
          "url": {
            "description": "Link to image.",
            "type": "string"
          },
          "width": {
            "description": "Width.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ReviewInfoResponseVideo": {
        "type": "object",
        "properties": {
          "height": {
            "description": "Height.",
            "type": "integer",
            "format": "int64"
          },
          "preview_url": {
            "description": "Link to video preview.",
            "type": "string"
          },
          "short_video_preview_url": {
            "description": "Link to short video.",
            "type": "string"
          },
          "url": {
            "description": "Video link.",
            "type": "string"
          },
          "width": {
            "description": "Width.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1ReviewInfoResponse": {
        "type": "object",
        "properties": {
          "comments_amount": {
            "description": "Number of comments on the review.",
            "type": "integer",
            "format": "int32"
          },
          "dislikes_amount": {
            "description": "Number of dislikes on the review.",
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "description": "Review identifier.",
            "type": "string"
          },
          "is_rating_participant": {
            "description": "`true`, if the review affects the rating calculation.\n",
            "type": "boolean"
          },
          "likes_amount": {
            "description": "Number of likes on the review.",
            "type": "integer",
            "format": "int32"
          },
          "order_status": {
            "type": "string",
            "description": "Status of the order for which the customer left a review:\n- `DELIVERED`: delivered,\n- `CANCELLED`: cancelled.\n"
          },
          "photos": {
            "type": "array",
            "description": "Image details.",
            "items": {
              "$ref": "#/components/schemas/ReviewInfoResponsePhoto"
            }
          },
          "photos_amount": {
            "description": "Number of images in the review.",
            "type": "integer",
            "format": "int32"
          },
          "published_at": {
            "description": "Review publication date.",
            "type": "string",
            "format": "date-time"
          },
          "rating": {
            "description": "Review rating.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "description": "Review status:\n- `UNPROCESSED`: not processed,\n- `PROCESSED`: processed.\n",
            "type": "string"
          },
          "text": {
            "description": "Review text.",
            "type": "string"
          },
          "videos": {
            "type": "array",
            "description": "Video details.",
            "items": {
              "$ref": "#/components/schemas/ReviewInfoResponseVideo"
            }
          },
          "videos_amount": {
            "description": "Number of videos for the review.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "v1ReviewListRequest": {
        "type": "object",
        "properties": {
          "last_id": {
            "description": "Identifier of the last review on the page.",
            "type": "string"
          },
          "limit": {
            "description": "Number of reviews in the response. Minimum is 20, maximum is 100.",
            "type": "integer",
            "format": "int32"
          },
          "sort_dir": {
            "description": "Sorting direction:\n- `ASC`: ascending,\n- `DESC`: descending.\n",
            "type": "string"
          },
          "status": {
            "description": "Review statuses:\n- `ALL`: all statuses,\n- `UNPROCESSED`: not processed,\n- `PROCESSED`: processed.\n",
            "type": "string"
          }
        },
        "required": [
          "limit"
        ]
      },
      "ReviewListResponseReview": {
        "type": "object",
        "properties": {
          "comments_amount": {
            "description": "Number of comments on the review.",
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "description": "Review identifier.",
            "type": "string"
          },
          "is_rating_participant": {
            "description": "`true`, if the review affects the rating calculation.\n",
            "type": "boolean"
          },
          "order_status": {
            "description": "Status of the order for which the customer left feedback:\n- `DELIVERED`: delivered,\n- `CANCELLED`: canceled.\n",
            "type": "string"
          },
          "photos_amount": {
            "description": "Number of images in the review.",
            "type": "integer",
            "format": "int32"
          },
          "published_at": {
            "description": "Review publication date.",
            "type": "string",
            "format": "date-time"
          },
          "rating": {
            "description": "Review rating.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "description": "Review status:\n- `UNPROCESSED`: not processed,\n- `PROCESSED`: processed.\n",
            "type": "string"
          },
          "text": {
            "description": "Review text.",
            "type": "string"
          },
          "videos_amount": {
            "description": "Number of videos in the review.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "v1ReviewListResponse": {
        "type": "object",
        "properties": {
          "has_next": {
            "description": "`true`, if not all reviews were returned in the response.\n",
            "type": "boolean"
          },
          "last_id": {
            "description": "Identifier of the last review on the page.",
            "type": "string"
          },
          "reviews": {
            "description": "Review details.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReviewListResponseReview"
            }
          }
        }
      },
      "v1QuestionAnswerCreateRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "question_id": {
            "type": "string",
            "description": "Question identifier."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product SKU in Ozon system."
          },
          "text": {
            "type": "string",
            "description": "Answer text from 2 to 3,000 characters long."
          }
        },
        "required": [
          "question_id",
          "sku",
          "text"
        ]
      },
      "v1QuestionAnswerCreateDefault": {
        "type": "object",
        "title": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32",
            "description": "Error code."
          },
          "details": {
            "type": "string",
            "description": "Error details."
          },
          "message": {
            "type": "string",
            "description": "Error description."
          }
        }
      },
      "v1QuestionAnswerCreateResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "answer_id": {
            "type": "string",
            "description": "Identifier of answer to question."
          }
        }
      },
      "v1QuestionAnswerDeleteRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "answer_id": {
            "type": "string",
            "description": "Answer identifier."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product SKU in Ozon system."
          }
        },
        "required": [
          "answer_id",
          "sku"
        ]
      },
      "v1QuestionAnswerListRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "last_id": {
            "type": null,
            "description": "Identifier of the last value on the page.\n\nLeave blank for the first request. For the next values, specify the `last_id` from the response of the previous request.\n"
          },
          "question_id": {
            "type": "string",
            "description": "Question identifier."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product SKU in Ozon system."
          }
        },
        "required": [
          "question_id",
          "sku"
        ]
      },
      "question.v1.QuestionAnswerListResponse.Answer.StatusPublication.Enum": {
        "type": "string",
        "description": "Status of answer publication:\n- `PUBLISHED`: published;\n- `AWAITING_MODERATION`: awaiting moderation;\n- `MODERATION_FAILED`: failed moderation;\n- `DUPLICATE`: duplicate.\n",
        "enum": [
          "PUBLISHED",
          "AWAITING_MODERATION",
          "MODERATION_FAILED",
          "DUPLICATE"
        ]
      },
      "v1QuestionAnswerListResponseAnswers": {
        "type": "object",
        "title": "object",
        "properties": {
          "author_name": {
            "type": "string",
            "description": "Answer author."
          },
          "id": {
            "type": "string",
            "description": "Answer identifier."
          },
          "published_at": {
            "type": "timestamp",
            "description": "Answer publication date."
          },
          "question_id": {
            "type": "string",
            "description": "Question identifier."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product SKU in Ozon system."
          },
          "status_publication": {
            "$ref": "#/components/schemas/question.v1.QuestionAnswerListResponse.Answer.StatusPublication.Enum"
          },
          "text": {
            "type": "string",
            "description": "Answer text."
          }
        }
      },
      "v1QuestionAnswerListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "answers": {
            "description": "Answers.",
            "items": {
              "$ref": "#/components/schemas/v1QuestionAnswerListResponseAnswers"
            }
          },
          "last_id": {
            "type": "string",
            "description": "Identifier of the last value on the page.\n\nTo get the next values, specify the received value in the next request in the `last_id` parameter.\n"
          }
        }
      },
      "v1QuestionChangeStatusRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "question_ids": {
            "items": {
              "type": "string"
            },
            "description": "Question identifiers."
          },
          "status": {
            "type": "string",
            "description": "Question statuses:\n- `NEW`,\n- `VIEWED`,\n- `PROCESSED`.\n"
          }
        },
        "required": [
          "question_ids",
          "status"
        ]
      },
      "v1QuestionCountResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "all": {
            "type": "integer",
            "format": "int64",
            "description": "Total number of questions."
          },
          "new": {
            "type": "integer",
            "format": "int64",
            "description": "New questions."
          },
          "processed": {
            "type": "integer",
            "format": "int64",
            "description": "Processed questions."
          },
          "unprocessed": {
            "type": "integer",
            "format": "int64",
            "description": "Unprocessed questions."
          },
          "viewed": {
            "type": "integer",
            "format": "int64",
            "description": "Viewed questions."
          }
        }
      },
      "v1QuestionInfoRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "question_id": {
            "type": "string",
            "description": "Question identifier."
          }
        },
        "required": [
          "question_id"
        ]
      },
      "v1QuestionInfoResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "answers_count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of answers to question."
          },
          "author_name": {
            "type": "string",
            "description": "Question author."
          },
          "id": {
            "type": "string",
            "description": "Question identifier."
          },
          "product_url": {
            "type": "string",
            "description": "Product link."
          },
          "published_at": {
            "type": "timestamp",
            "description": "Question publication date."
          },
          "question_link": {
            "type": "string",
            "description": "Question link."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product SKU in Ozon system."
          },
          "status": {
            "type": "enum",
            "description": "Question status:\n- `NEW`,\n- `ALL`: all questions,\n- `VIEWED`,\n- `PROCESSED`,\n- `UNPROCESSED`.\n"
          },
          "text": {
            "type": "string",
            "description": "Question text."
          }
        }
      },
      "v1QuestionListRequestFilter": {
        "type": "object",
        "title": "object",
        "description": "Filter.",
        "properties": {
          "date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Start date."
          },
          "date_to": {
            "type": "string",
            "format": "date-time",
            "description": "End date."
          },
          "status": {
            "type": "string",
            "description": "Question status:\n- `NEW`,\n- `ALL`: all questions,\n- `VIEWED`,\n- `PROCESSED`,\n- `UNPROCESSED`.\n"
          }
        }
      },
      "question.v1.GetQuestionListRequest.SortDir.Enum": {
        "type": "string",
        "default": "DESC",
        "description": "Sorting direction:\n- `DESC`: descending;\n- `ASC`: ascending.\n",
        "enum": [
          "DESC",
          "ASC"
        ]
      },
      "v1QuestionListRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/v1QuestionListRequestFilter"
          },
          "last_id": {
            "type": "string",
            "description": "Identifier of the last value on the page. \n\nLeave blank for the first request. For the next values, specify the `last_id` from the response of the previous request.\n"
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "maximum": 100,
            "description": "Number of values in the response."
          },
          "sort_dir": {
            "$ref": "#/components/schemas/question.v1.GetQuestionListRequest.SortDir.Enum"
          }
        }
      },
      "v1QuestionListResponseQuestions": {
        "type": "object",
        "title": "object",
        "properties": {
          "answers_count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of answers to question."
          },
          "author_name": {
            "type": "string",
            "description": "Question author."
          },
          "id": {
            "type": "string",
            "description": "Question identifier."
          },
          "product_url": {
            "type": "string",
            "description": "Product link."
          },
          "published_at": {
            "type": "timestamp",
            "description": "Question publication date."
          },
          "question_link": {
            "type": "string",
            "description": "Question link."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product SKU in Ozon system."
          },
          "status": {
            "type": "enum",
            "description": "Question status:\n- `NEW`,\n- `ALL`: all questions,\n- `VIEWED`,\n- `PROCESSED`,\n- `UNPROCESSED`.\n"
          },
          "text": {
            "type": "string",
            "description": "Question text."
          }
        }
      },
      "v1QuestionListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "questions": {
            "description": "Questions.",
            "minItems": 0,
            "maxItems": 10,
            "items": {
              "$ref": "#/components/schemas/v1QuestionListResponseQuestions"
            }
          },
          "last_id": {
            "type": "string",
            "description": "Identifier of the last value on the page.\n\nTo get the next values, specify the received value in the next request in the `last_id` parameter.\n"
          },
          "has_next": {
            "type": "boolean",
            "description": "`true` if not all questions are returned in the response.\n"
          }
        }
      },
      "v1QuestionTopSkuRequest": {
        "type": "object",
        "title": "object",
        "properties": {
          "limit": {
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "format": "int64",
            "description": "Number of values in the response.\n"
          }
        },
        "required": [
          "limit"
        ]
      },
      "v1QuestionTopSkuResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "sku": {
            "description": "List of product SKUs in Ozon system.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "v1SellerActionsCreateDiscountRequest": {
        "required": [
          "date_end",
          "date_start",
          "min_action_percent",
          "description"
        ],
        "type": "object",
        "properties": {
          "date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer ends."
          },
          "date_start": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer starts."
          },
          "min_action_percent": {
            "type": "number",
            "format": "double",
            "description": "Minimum discount percentage."
          },
          "title": {
            "minLength": 1,
            "maxLength": 256,
            "type": "string",
            "description": "Special offer name."
          }
        }
      },
      "v1SellerActionsCreateDiscountResponse": {
        "type": "object",
        "properties": {
          "action_id": {
            "description": "Special offer identifier.",
            "type": "integer",
            "format": "uint64"
          }
        }
      },
      "v1SellerActionsCreateDiscountWithConditionRequestDiscountTypeEnum": {
        "type": "string",
        "description": "Discount type:\n- `PERCENT`: percentage discount;\n- `CURRENCY`: currency discount.\n",
        "enum": [
          "PERCENT",
          "CURRENCY"
        ]
      },
      "v1SellerActionsCreateDiscountWithConditionRequest": {
        "required": [
          "date_end",
          "date_start",
          "discount_type",
          "discount_value",
          "min_order_amount",
          "description"
        ],
        "type": "object",
        "properties": {
          "date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer ends."
          },
          "date_start": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer starts."
          },
          "discount_type": {
            "$ref": "#/components/schemas/v1SellerActionsCreateDiscountWithConditionRequestDiscountTypeEnum"
          },
          "discount_value": {
            "type": "number",
            "format": "float",
            "description": "Discount size."
          },
          "min_order_amount": {
            "type": "number",
            "format": "double",
            "description": "Order amount from which the discount applies."
          },
          "title": {
            "minLength": 1,
            "maxLength": 256,
            "type": "string",
            "description": "Special offer name."
          }
        }
      },
      "v1SellerActionsCreateDiscountWithConditionResponse": {
        "type": "object",
        "properties": {
          "action_id": {
            "description": "Special offer identifier.",
            "type": "integer",
            "format": "uint64"
          }
        }
      },
      "v1SellerActionsCreateInstallmentRequest": {
        "required": [
          "date_start",
          "title"
        ],
        "type": "object",
        "properties": {
          "date_start": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer starts."
          },
          "title": {
            "minLength": 1,
            "maxLength": 256,
            "type": "string",
            "description": "Special offer name."
          }
        }
      },
      "v1SellerActionsCreateInstallmentResponse": {
        "type": "object",
        "properties": {
          "action_id": {
            "description": "Special offer identifier.",
            "type": "integer",
            "format": "uint64"
          }
        }
      },
      "v1SellerActionsCreateMultiLevelDiscountRequestDiscountLevel": {
        "required": [
          "discount_value",
          "order_amount"
        ],
        "type": "object",
        "properties": {
          "discount_value": {
            "description": "Discount size.",
            "type": "number",
            "format": "double"
          },
          "order_amount": {
            "description": "Minimum order amount.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "v1SellerActionsCreateMultiLevelDiscountRequestDiscountTypeEnum": {
        "description": "Discount type:\n - `PERCENT`: percentage discount;\n - `CURRENCY`: currency discount.\n",
        "type": "string",
        "enum": [
          "PERCENT",
          "CURRENCY"
        ]
      },
      "v1SellerActionsCreateMultiLevelDiscountRequest": {
        "required": [
          "date_end",
          "date_start",
          "discount_levels",
          "discount_type",
          "description"
        ],
        "type": "object",
        "properties": {
          "date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer ends."
          },
          "date_start": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer starts."
          },
          "discount_levels": {
            "type": "array",
            "minItems": 2,
            "maxItems": 4,
            "description": "Discount levels.",
            "items": {
              "$ref": "#/components/schemas/v1SellerActionsCreateMultiLevelDiscountRequestDiscountLevel"
            }
          },
          "discount_type": {
            "$ref": "#/components/schemas/v1SellerActionsCreateMultiLevelDiscountRequestDiscountTypeEnum"
          },
          "is_legal_entities_segment": {
            "type": "boolean",
            "description": "`true`, if the special offer is for legal entities only.\n"
          },
          "title": {
            "minLength": 1,
            "maxLength": 256,
            "type": "string",
            "description": "Special offer name."
          }
        }
      },
      "v1SellerActionsCreateMultiLevelDiscountResponse": {
        "type": "object",
        "properties": {
          "action_id": {
            "description": "Special offer identifier.",
            "type": "integer",
            "format": "uint64"
          }
        }
      },
      "v1SellerActionsCreateVoucherRequestDiscountTypeEnum": {
        "type": "string",
        "description": "Discount type:\n - `PERCENT`: percentage discount;\n - `CURRENCY`: currency discount.\n",
        "enum": [
          "PERCENT",
          "CURRENCY"
        ]
      },
      "v1SellerActionsCreateVoucherRequestVoucherParameterTypeEnum": {
        "description": "Promo code type:\n - `ONE`: promo code for all customers for 1 order;\n - `MULTIPLE`: coupon for all customers for any number of orders;\n - `UNIQUE`: promo code for 1 customer for 1 order.\n",
        "type": "string",
        "enum": [
          "ONE",
          "MULTIPLE",
          "UNIQUE"
        ]
      },
      "v1SellerActionsCreateVoucherRequestVoucherParameter": {
        "required": [
          "count_codes",
          "is_private",
          "type"
        ],
        "type": "object",
        "description": "Promo code parameters.",
        "properties": {
          "count_codes": {
            "description": "Number of promo codes.",
            "type": "integer",
            "format": "uint64"
          },
          "is_private": {
            "description": "`true`, if the promo code is publicly available.\n",
            "type": "boolean"
          },
          "type": {
            "$ref": "#/components/schemas/v1SellerActionsCreateVoucherRequestVoucherParameterTypeEnum"
          }
        }
      },
      "v1SellerActionsCreateVoucherRequest": {
        "required": [
          "budget",
          "date_end",
          "date_start",
          "discount_type",
          "discount_value",
          "title",
          "voucher_parameters"
        ],
        "type": "object",
        "properties": {
          "budget": {
            "type": "integer",
            "format": "int64",
            "description": "Special offer budget. If the budget runs out, the special offer stops."
          },
          "date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer ends."
          },
          "date_start": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer starts."
          },
          "discount_type": {
            "$ref": "#/components/schemas/v1SellerActionsCreateVoucherRequestDiscountTypeEnum"
          },
          "discount_value": {
            "type": "number",
            "format": "double",
            "description": "Discount size."
          },
          "title": {
            "minLength": 1,
            "maxLength": 256,
            "type": "string",
            "description": "Special offer name."
          },
          "user_ids": {
            "maximum": 50,
            "type": "array",
            "description": "Identifiers of users who have access to the promo code.",
            "items": {
              "type": "string",
              "format": "uint64"
            }
          },
          "voucher_parameters": {
            "$ref": "#/components/schemas/v1SellerActionsCreateVoucherRequestVoucherParameter"
          }
        }
      },
      "v1SellerActionsCreateVoucherResponse": {
        "type": "object",
        "properties": {
          "action_id": {
            "description": "Special offer identifier.",
            "type": "integer",
            "format": "uint64"
          }
        }
      },
      "v1SellerActionsUpdateDiscountRequestActionParameters": {
        "type": "object",
        "description": "Special offer parameters.",
        "required": [
          "date_start",
          "date_end",
          "title"
        ],
        "properties": {
          "date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer ends."
          },
          "date_start": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer starts."
          },
          "title": {
            "type": "string",
            "description": "Special offer name.",
            "minLength": 1,
            "maxLength": 256
          }
        }
      },
      "v1SellerActionsUpdateDiscountRequest": {
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier. Get the parameter value using the [/v1/seller-actions/list](#operation/SellerActionsList) method."
          },
          "action_parameters": {
            "$ref": "#/components/schemas/v1SellerActionsUpdateDiscountRequestActionParameters"
          }
        }
      },
      "v1SellerActionsUpdateDiscountWithConditionRequestActionParameters": {
        "type": "object",
        "description": "Special offer parameters.",
        "required": [
          "date_start",
          "date_end",
          "discount_value",
          "min_order_amount",
          "title"
        ],
        "properties": {
          "date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer ends."
          },
          "date_start": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer starts."
          },
          "discount_value": {
            "type": "number",
            "format": "double",
            "description": "Discount amount."
          },
          "min_order_amount": {
            "type": "number",
            "format": "double",
            "description": "Minimum order amount to get the discount."
          },
          "title": {
            "type": "string",
            "description": "Special offer name.",
            "minLength": 1,
            "maxLength": 256
          }
        }
      },
      "v1SellerActionsUpdateDiscountWithConditionRequest": {
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier. Get the parameter value using the [/v1/seller-actions/list](#operation/SellerActionsList) method."
          },
          "action_parameters": {
            "$ref": "#/components/schemas/v1SellerActionsUpdateDiscountWithConditionRequestActionParameters"
          }
        }
      },
      "v1SellerActionsUpdateInstallmentRequestActionParameters": {
        "type": "object",
        "description": "Special offer parameters.",
        "required": [
          "date_start",
          "title"
        ],
        "properties": {
          "date_start": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer starts."
          },
          "title": {
            "type": "string",
            "description": "Special offer name.",
            "minLength": 1,
            "maxLength": 256
          }
        }
      },
      "v1SellerActionsUpdateInstallmentRequest": {
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier. Get the parameter value using the [/v1/seller-actions/list](#operation/SellerActionsList) method."
          },
          "action_parameters": {
            "$ref": "#/components/schemas/v1SellerActionsUpdateInstallmentRequestActionParameters"
          }
        }
      },
      "SellerActionsUpdateMultiLevelDiscountRequestActionParametersDiscountLevel": {
        "type": "object",
        "required": [
          "order_amount",
          "discount_value"
        ],
        "properties": {
          "discount_value": {
            "type": "number",
            "format": "double",
            "description": "Discount amount."
          },
          "order_amount": {
            "type": "number",
            "format": "double",
            "description": "Minimum order amount for the discount."
          }
        }
      },
      "v1SellerActionsUpdateMultiLevelDiscountRequestActionParameters": {
        "type": "object",
        "description": "Special offer parameters.",
        "required": [
          "date_start",
          "date_end",
          "discount_levels",
          "title"
        ],
        "properties": {
          "date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer ends."
          },
          "date_start": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer starts."
          },
          "discount_levels": {
            "type": "array",
            "description": "Discount levels.",
            "minItems": 2,
            "maxItems": 4,
            "items": {
              "$ref": "#/components/schemas/SellerActionsUpdateMultiLevelDiscountRequestActionParametersDiscountLevel"
            }
          },
          "is_legal_entities_segment": {
            "type": "boolean",
            "description": "`true` if the special offer is only for legal entities.\n"
          },
          "title": {
            "type": "string",
            "description": "Special offer name.",
            "minLength": 1,
            "maxLength": 256
          }
        }
      },
      "v1SellerActionsUpdateMultiLevelDiscountRequest": {
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier. Get the parameter value using the [/v1/seller-actions/list](#operation/SellerActionsList) method."
          },
          "action_parameters": {
            "$ref": "#/components/schemas/v1SellerActionsUpdateMultiLevelDiscountRequestActionParameters"
          }
        }
      },
      "v1SellerActionsUpdateVoucherRequestActionParameters": {
        "type": "object",
        "description": "Special offer parameters.",
        "required": [
          "date_start",
          "date_end",
          "discount_value",
          "budget",
          "title"
        ],
        "properties": {
          "budget": {
            "type": "integer",
            "format": "int64",
            "description": "Special offer budget. Disable the special offer using the [/v1/seller-actions/change-activity](#operation/SellerActionsChangeActivity) method before changing the budget."
          },
          "date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer ends."
          },
          "date_start": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer starts."
          },
          "discount_value": {
            "type": "number",
            "format": "double",
            "description": "Discount amount."
          },
          "title": {
            "type": "string",
            "description": "Special offer name.",
            "minLength": 1,
            "maxLength": 256
          },
          "user_ids": {
            "type": "array",
            "description": "Identifiers of the customers with access to the promo code.",
            "maxItems": 50,
            "items": {
              "type": "string",
              "format": "uint64"
            }
          }
        }
      },
      "v1SellerActionsUpdateVoucherRequest": {
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier. Get the parameter value using the [/v1/seller-actions/list](#operation/SellerActionsList) method."
          },
          "action_parameters": {
            "$ref": "#/components/schemas/v1SellerActionsUpdateVoucherRequestActionParameters"
          }
        }
      },
      "ProductCurrencyEnum": {
        "description": "Currency:\n  - `RUB`: Russian ruble,\n  - `BYN`: Belarusian ruble,\n  - `KZT`: tenge,\n  - `EUR`: euro,\n  - `USD`: US dollar,\n  - `CNY`: yuan.\n",
        "type": "string",
        "default": "RUB",
        "enum": [
          "RUB",
          "BYN",
          "KZT",
          "EUR",
          "USD",
          "CNY"
        ]
      },
      "v1SellerActionsProductsAddRequestProduct": {
        "required": [
          "sku"
        ],
        "type": "object",
        "properties": {
          "currency": {
            "$ref": "#/components/schemas/ProductCurrencyEnum"
          },
          "discount_percent": {
            "type": "number",
            "format": "float",
            "description": "Percentage discount amount. Pass the parameter if the special offer mechanics are \"Discount\"."
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "uint64"
          }
        }
      },
      "v1SellerActionsProductsAddRequest": {
        "required": [
          "action_id",
          "products"
        ],
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier. Get the parameter value using the [/v1/seller-actions/list](#operation/SellerActionsList) method."
          },
          "products": {
            "type": "array",
            "maxItems": 100,
            "description": "Product details.",
            "items": {
              "$ref": "#/components/schemas/v1SellerActionsProductsAddRequestProduct"
            }
          }
        }
      },
      "v1SellerActionsProductsCandidatesRequest": {
        "required": [
          "action_id",
          "limit"
        ],
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier. Get the parameter value using the [/v1/seller-actions/list](#operation/SellerActionsList) method."
          },
          "cursor": {
            "type": "integer",
            "format": "uint64",
            "description": "Cursor for the next data sample."
          },
          "limit": {
            "default": 100,
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "format": "int64",
            "description": "Maximum number of values in the response."
          }
        }
      },
      "v1SellerActionsProductsCandidatesResponseProductQuantTypeEnum": {
        "type": "string",
        "description": "Quantity type:\n - `UNSPECIFIED`: undefined,\n - `BOX`: box,\n - `PALLET`: pallet,\n - `GENERAL`: product.\n",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "BOX",
          "PALLET",
          "GENERAL"
        ]
      },
      "v1SellerActionsProductsCandidatesResponseProduct": {
        "type": "object",
        "properties": {
          "action_price": {
            "type": "number",
            "format": "double",
            "description": "Product price, including the special offer."
          },
          "base_price": {
            "type": "number",
            "format": "double",
            "description": "The base price at which the product is sold on Ozon if it does not participate in the special offer."
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          },
          "discount_percent": {
            "type": "number",
            "format": "double",
            "description": "Discount percentage."
          },
          "is_active": {
            "type": "boolean",
            "description": "`true` if product participates in the special offer.\n"
          },
          "min_seller_price": {
            "type": "number",
            "format": "double",
            "description": "Minimum price to automatically add product to the special offer."
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Product price for customer."
          },
          "product_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "quant_size": {
            "type": "integer",
            "format": "uint64",
            "description": "Quant size."
          },
          "quant_type": {
            "$ref": "#/components/schemas/v1SellerActionsProductsCandidatesResponseProductQuantTypeEnum"
          },
          "sku": {
            "type": "array",
            "description": "Product identifier in the Ozon system, SKU.",
            "items": {
              "type": "string",
              "format": "uint64"
            }
          }
        }
      },
      "v1SellerActionsProductsCandidatesResponse": {
        "type": "object",
        "properties": {
          "cursor": {
            "description": "Cursor for the next data sample.",
            "type": "integer",
            "format": "uint64"
          },
          "has_next": {
            "type": "boolean",
            "description": "Indication that only part of values was returned in the response:\n- `true`: make a request with a new `cursor` parameter value for getting the rest of values;\n- `false`: all values were returned.\n"
          },
          "products": {
            "type": "array",
            "description": "Product details.",
            "items": {
              "$ref": "#/components/schemas/v1SellerActionsProductsCandidatesResponseProduct"
            }
          }
        }
      },
      "v1SellerActionsProductsDeleteRequest": {
        "required": [
          "action_id",
          "skus"
        ],
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier. Get the parameter value using the [/v1/seller-actions/list](#operation/SellerActionsList) method."
          },
          "skus": {
            "description": "Product identifiers in the Ozon system, SKU.",
            "type": "array",
            "maxItems": 100,
            "items": {
              "type": "string",
              "format": "uint64"
            }
          }
        }
      },
      "v1SellerActionsProductsListRequest": {
        "required": [
          "action_id",
          "limit"
        ],
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier. Get the parameter value using the [/v1/seller-actions/list](#operation/SellerActionsList) method."
          },
          "cursor": {
            "type": "integer",
            "format": "uint64",
            "description": "Cursor for the next data sample."
          },
          "limit": {
            "default": 100,
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "format": "int64",
            "description": "Maximum number of values in the response."
          }
        }
      },
      "v1SellerActionsProductsListResponseProduct": {
        "type": "object",
        "properties": {
          "action_price": {
            "type": "number",
            "format": "double",
            "description": "Product price, including the special offer."
          },
          "base_price": {
            "type": "number",
            "format": "double",
            "description": "Base price at which the product is sold on Ozon if it doesn't participate in the special offer."
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          },
          "discount_percent": {
            "type": "number",
            "format": "double",
            "description": "Discount percentage."
          },
          "is_active": {
            "type": "boolean",
            "description": "`true` if product participates in the special offer.\n"
          },
          "min_seller_price": {
            "type": "number",
            "format": "double",
            "description": "Minimum price to automatically add product to the special offer."
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Product price for customer."
          },
          "product_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Product identifier in the Ozon system, `product_id`."
          },
          "quant_size": {
            "type": "integer",
            "format": "uint64",
            "description": "Quant size."
          },
          "quant_type": {
            "$ref": "#/components/schemas/v1SellerActionsProductsCandidatesResponseProductQuantTypeEnum"
          },
          "sku": {
            "type": "array",
            "description": "Product identifier in the Ozon system, SKU.",
            "items": {
              "type": "string",
              "format": "uint64"
            }
          }
        }
      },
      "v1SellerActionsProductsListResponse": {
        "type": "object",
        "properties": {
          "cursor": {
            "description": "Cursor for the next data sample.",
            "type": "integer",
            "format": "uint64"
          },
          "has_next": {
            "type": "boolean",
            "description": "Indication that only part of values was returned in the response:\n- `true`: make a request with a new `cursor` parameter value for getting the rest of values;\n- `false`: all values were returned.\n"
          },
          "products": {
            "type": "array",
            "description": "Product details.",
            "items": {
              "$ref": "#/components/schemas/v1SellerActionsProductsListResponseProduct"
            }
          }
        }
      },
      "v1SellerActionsArchiveRequest": {
        "required": [
          "action_id"
        ],
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier. Get the parameter value using the [/v1/seller-actions/list](#operation/SellerActionsList) method."
          }
        }
      },
      "v1SellerActionsChangeActivityRequest": {
        "required": [
          "action_id",
          "is_turn_on"
        ],
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier. Get the parameter value using the [/v1/seller-actions/list](#operation/SellerActionsList) method."
          },
          "is_turn_on": {
            "type": "boolean",
            "description": "`true` to enable the special offer.\n"
          }
        }
      },
      "SellerActionsListRequestActionTypeEnum": {
        "description": "Special offer mechanics:\n  - `DISCOUNT`: discount;\n  - `VOUCHER_DISCOUNT`: discount via promo code;\n  - `DISCOUNT_WITH_CONDITION`: discount from order amount;\n  - `INSTALLMENT`: interest-free installment;\n  - `INDIVIDUAL_DISCOUNT_BY_PRODUCTS`: seller bonuses;\n  - `OZON_ACCOUNT_DISCOUNT`: increased discount with Ozon Bank card;\n  - `MULTI_LEVEL_DISCOUNT_ON_AMOUNT`: multi-level discount from order amount.\n",
        "type": "string",
        "enum": [
          "DISCOUNT",
          "VOUCHER_DISCOUNT",
          "DISCOUNT_WITH_CONDITION",
          "INSTALLMENT",
          "INDIVIDUAL_DISCOUNT_BY_PRODUCTS",
          "OZON_ACCOUNT_DISCOUNT",
          "MULTI_LEVEL_DISCOUNT_ON_AMOUNT"
        ]
      },
      "SellerActionsListRequestStatusEnum": {
        "description": "Special offer status.",
        "type": "string",
        "enum": [
          "ACTIVE",
          "ENDED",
          "PLANNED",
          "PAUSED"
        ]
      },
      "v1SellerActionsListRequest": {
        "required": [
          "limit"
        ],
        "type": "object",
        "properties": {
          "action_ids": {
            "maxItems": 100,
            "type": "array",
            "description": "Special offer identifiers.",
            "items": {
              "type": "string",
              "format": "uint64"
            }
          },
          "action_type": {
            "type": "array",
            "description": "Special offer mechanics:\n  - `DISCOUNT`: discount;\n  - `VOUCHER_DISCOUNT`: discount via promo code;\n  - `DISCOUNT_WITH_CONDITION`: discount from order amount;\n  - `INSTALLMENT`: interest-free installment;\n  - `INDIVIDUAL_DISCOUNT_BY_PRODUCTS`: seller bonuses;\n  - `OZON_ACCOUNT_DISCOUNT`: increased discount with Ozon Bank card;\n  - `MULTI_LEVEL_DISCOUNT_ON_AMOUNT`: multi-level discount from order amount.\n",
            "items": {
              "$ref": "#/components/schemas/SellerActionsListRequestActionTypeEnum"
            }
          },
          "limit": {
            "minimum": 1,
            "maximum": 100,
            "description": "Number of values per page.",
            "type": "integer",
            "format": "uint64"
          },
          "offset": {
            "description": "Number of elements to be skipped in the response. For example, if `offset = 10`, the response starts with the 11th element found.",
            "type": "integer",
            "format": "uint64"
          },
          "search": {
            "minLength": 3,
            "type": "string",
            "description": "Search by special offer name."
          },
          "status": {
            "type": "array",
            "description": "Special offer status.\n",
            "items": {
              "$ref": "#/components/schemas/SellerActionsListRequestStatusEnum"
            }
          }
        }
      },
      "ParameterAutoStopActionReasonEnum": {
        "type": "string",
        "description": "Reason for pausing the special offer:\n  - `UNSPECIFIED`: undefined;\n  - `BUDGET_EXCEEDED`: budget exceeded;\n  - `FAST_BUDGET_SPENDING`: fast budget spending in first hours;\n  - `BUDGET_SPENDING_IS_CRAZY`: fast budget spending in short time.\n",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "BUDGET_EXCEEDED",
          "FAST_BUDGET_SPENDING",
          "BUDGET_SPENDING_IS_CRAZY"
        ]
      },
      "ParameterDiscountLevels": {
        "type": "object",
        "properties": {
          "discount_value": {
            "type": "number",
            "format": "double",
            "description": "Discount value."
          },
          "order_amount": {
            "type": "number",
            "format": "double",
            "description": "Order amount."
          }
        }
      },
      "ActionParameterDiscountTypeEnum": {
        "description": "Discount type:\n  - `UNSPECIFIED`: undefined;\n  - `RUB`: discount amount in rubles;\n  - `PERCENT`: discount amount in percent;\n  - `FINAL_PRICE`: final price;\n  - `INSTALLED_PERIOD`: installment period;\n  - `CURRENCY`: discount amount in your currency.\n",
        "type": "string",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "RUB",
          "PERCENT",
          "FINAL_PRICE",
          "INSTALLED_PERIOD",
          "CURRENCY"
        ]
      },
      "PickedSegmentSegmentTypeEnum": {
        "type": "string",
        "description": "Segment type.",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "OZON",
          "SELLER"
        ]
      },
      "PickedSegmentSegment": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "description": "Segment description."
          },
          "id": {
            "type": "integer",
            "format": "uint64",
            "description": "Segment identifier."
          },
          "name": {
            "type": "string",
            "description": "Segment name."
          },
          "type": {
            "$ref": "#/components/schemas/PickedSegmentSegmentTypeEnum"
          }
        }
      },
      "ParameterPickedSegment": {
        "type": "object",
        "properties": {
          "segments": {
            "description": "Audience segment parameters.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PickedSegmentSegment"
            }
          }
        }
      },
      "ActionParameterVoucherParameterTypeEnum": {
        "type": "string",
        "description": "Promo code type:\n- `UNSPECIFIED`: undefined;\n- `ONE`: promo code for all customers for 1 order;\n- `MULTIPLE`: coupon for all customers for any number of orders;\n- `UNIQUE`: promo code for 1 customer for 1 order.\n",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "ONE",
          "MULTIPLE",
          "UNIQUE"
        ]
      },
      "ActionParameterVoucherParameter": {
        "description": "Promo code parameters.",
        "type": "object",
        "properties": {
          "count_codes": {
            "type": "integer",
            "format": "uint64",
            "description": "Promo codes."
          },
          "is_private": {
            "type": "boolean",
            "description": "`true` if the promo code isn't publicly available.\n"
          },
          "type": {
            "$ref": "#/components/schemas/ActionParameterVoucherParameterTypeEnum"
          }
        }
      },
      "ActionParameter": {
        "description": "Special offer parameters.",
        "type": "object",
        "properties": {
          "addresses": {
            "type": "array",
            "description": "List of addresses.",
            "items": {
              "type": "string"
            }
          },
          "auto_stop_action_reason": {
            "$ref": "#/components/schemas/ParameterAutoStopActionReasonEnum"
          },
          "budget": {
            "type": "number",
            "format": "double",
            "description": "Special offer budget. If the budget runs out, the special offer is paused."
          },
          "budget_spent": {
            "type": "number",
            "format": "double",
            "description": "Special offer budget spending."
          },
          "date_end": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer ends."
          },
          "date_start": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when the special offer starts."
          },
          "discount_levels": {
            "type": "array",
            "description": "Discount levels.",
            "items": {
              "$ref": "#/components/schemas/ParameterDiscountLevels"
            }
          },
          "discount_type": {
            "$ref": "#/components/schemas/ActionParameterDiscountTypeEnum"
          },
          "discount_value": {
            "type": "number",
            "format": "float",
            "description": "Discount amount. For a special offer with the \"Interest-free installment\" mechanics, returns the installment period."
          },
          "is_legal_entities_segment": {
            "type": "boolean",
            "description": "`true` if the special offer is for legal entities.\n"
          },
          "min_action_percent": {
            "type": "number",
            "format": "float",
            "description": "Minimum discount percentage."
          },
          "min_order_amount": {
            "type": "number",
            "format": "double",
            "description": "Minimum order amount to get the discount."
          },
          "picked_segments": {
            "type": "array",
            "description": "List of audience segments.",
            "items": {
              "$ref": "#/components/schemas/ParameterPickedSegment"
            }
          },
          "status": {
            "$ref": "#/components/schemas/SellerActionsListRequestStatusEnum"
          },
          "title": {
            "type": "string",
            "description": "Special offer name."
          },
          "type": {
            "$ref": "#/components/schemas/SellerActionsListRequestActionTypeEnum"
          },
          "voucher_parameters": {
            "$ref": "#/components/schemas/ActionParameterVoucherParameter"
          },
          "warehouses": {
            "type": "array",
            "description": "List of warehouses.",
            "items": {
              "type": "string",
              "format": "uint64"
            }
          }
        }
      },
      "SellerActionsListResponseAction": {
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier."
          },
          "action_parameters": {
            "$ref": "#/components/schemas/ActionParameter"
          },
          "allow_delete": {
            "type": "boolean",
            "description": "`true` if the special offer can be deleted.\n"
          },
          "highlight_url": {
            "type": "string",
            "description": "Highlight link."
          },
          "is_editable": {
            "type": "boolean",
            "description": "`true` if the special offer can be edited.\n"
          },
          "is_participated": {
            "type": "boolean",
            "description": "`true` if at least one product is added to the special offer.\n"
          },
          "is_turn_on": {
            "type": "boolean",
            "description": "`true` if the special offer is enabled.\n"
          },
          "sku_count": {
            "type": "integer",
            "format": "uint64",
            "description": "Total number of products in the special offer."
          }
        }
      },
      "v1SellerActionsListResponse": {
        "type": "object",
        "properties": {
          "actions": {
            "description": "List of special offers.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SellerActionsListResponseAction"
            }
          },
          "total": {
            "description": "Total number of special offers.",
            "type": "integer",
            "format": "uint64"
          }
        }
      },
      "v1SellerActionsVoucherGetRequest": {
        "required": [
          "action_id"
        ],
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier. Get the parameter value using the [/v1/seller-actions/list](#operation/SellerActionsList) method."
          }
        }
      },
      "v1SellerActionsVoucherGetResponse": {
        "type": "object",
        "properties": {
          "file": {
            "type": "string",
            "description": "Link to the CSV file with promo codes."
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsListRequest": {
        "type": "object",
        "required": [
          "action_id",
          "auto_add_date",
          "limit"
        ],
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier."
          },
          "auto_add_date": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when products are auto-added to the special offer. Get the value from the `result.auto_add_dates` parameter in the [/v1/actions](#operation/Promos) method response.\n"
          },
          "limit": {
            "description": "Number of values in the response.",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "format": "uint64"
          },
          "offset": {
            "description": "Number of elements to skip in the response. For example, if `offset = 10`, the response starts with the 11th element found.\n",
            "type": "integer",
            "format": "uint64",
            "default": 0
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsListResponse.Products": {
        "type": "object",
        "properties": {
          "action_price_to_auto_add": {
            "type": "number",
            "format": "double",
            "description": "Special offer product price."
          },
          "add_mode": {
            "type": "string",
            "description": "Type of product addition to the special offer: \n- `AUTO`: automatically;\n- `MANUAL`: manually by the seller.\n"
          },
          "currency": {
            "type": "string",
            "description": "Price currency."
          },
          "marketplace_seller_price": {
            "type": "number",
            "format": "double",
            "description": "Product price including special offers, except ones at Ozon expense.\n"
          },
          "max_discount_price": {
            "type": "number",
            "format": "double",
            "description": "Maximum product price for auto-adding to the special offer."
          },
          "min_action_quantity": {
            "type": "integer",
            "format": "uint64",
            "description": "Minimum number of items in the \"Stock Discount\" special offer type."
          },
          "min_seller_price": {
            "type": "number",
            "format": "double",
            "description": "Minimum product price with special offers applied."
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller system."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Product price without a discount."
          },
          "product_id": {
            "description": "Product identifier in the Ozon system, `product_id`.",
            "type": "integer",
            "format": "uint64"
          },
          "quantity_to_auto_add": {
            "type": "integer",
            "format": "uint64",
            "description": "Product quantity in the special offer."
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "uint64"
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsListResponse": {
        "type": "object",
        "properties": {
          "products": {
            "type": "array",
            "description": "List of products in auto-adding.",
            "items": {
              "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsListResponse.Products"
            }
          },
          "total": {
            "type": "integer",
            "format": "uint64",
            "description": "Total number of products."
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsCandidatesRequest": {
        "type": "object",
        "required": [
          "action_id",
          "auto_add_date",
          "limit"
        ],
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier."
          },
          "auto_add_date": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when products are auto-added to the special offer. Get the value from the `result.auto_add_dates` parameter in the [/v1/actions](#operation/Promos) method response.\n"
          },
          "limit": {
            "description": "Number of values in the response.",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "format": "uint64"
          },
          "offset": {
            "description": "Number of elements to skip in the response. For example, if `offset = 10`, the response starts with the 11th element found.\n",
            "type": "integer",
            "format": "uint64",
            "default": 0
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsCandidatesResponse.Products": {
        "type": "object",
        "properties": {
          "action_price_to_auto_add": {
            "type": "number",
            "format": "double",
            "description": "Special offer product price."
          },
          "base_price": {
            "type": "number",
            "format": "double",
            "description": "Product price before discount."
          },
          "currency": {
            "type": "string",
            "description": "Price currency."
          },
          "marketplace_seller_price": {
            "type": "number",
            "format": "double",
            "description": "Product price including special offers, except ones at Ozon expense."
          },
          "max_discount_price": {
            "type": "number",
            "format": "double",
            "description": "Maximum product price for auto-adding to the special offer."
          },
          "min_action_quantity": {
            "type": "integer",
            "format": "uint64",
            "description": "Minimum number of items in the \"Stock Discount\" special offer type."
          },
          "min_seller_price": {
            "type": "number",
            "format": "double",
            "description": "Minimum product price with special offers applied."
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller system."
          },
          "price": {
            "type": "number",
            "format": "double",
            "description": "Product price without a discount."
          },
          "product_id": {
            "description": "Product identifier in the Ozon system, `product_id`.",
            "type": "integer",
            "format": "uint64"
          },
          "quantity_to_auto_add": {
            "type": "integer",
            "format": "uint64",
            "description": "Product quantity in the special offer."
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "uint64"
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsCandidatesResponse": {
        "type": "object",
        "properties": {
          "products": {
            "type": "array",
            "description": "List of products available for auto-adding.",
            "items": {
              "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsCandidatesResponse.Products"
            }
          },
          "total": {
            "type": "integer",
            "format": "uint64",
            "description": "Total number of products."
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsDeleteRequest": {
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier."
          },
          "auto_add_date": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when products are auto-added to the special offer. Get the value from the `result.auto_add_dates` parameter in the [/v1/actions](#operation/Promos) method response.\n"
          },
          "product_ids": {
            "description": "Product identifiers in the Ozon system, `product_id`.\n",
            "type": "array",
            "maxItems": 1000,
            "minItems": 1,
            "items": {
              "type": "string",
              "format": "uint64"
            }
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsDeleteResponse": {
        "type": "object",
        "properties": {
          "product_ids": {
            "description": "Identifiers of products removed from the auto-adding.",
            "type": "array",
            "items": {
              "type": "string",
              "format": "uint64"
            }
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsUpdateRequest.ToUpdate": {
        "type": "object",
        "properties": {
          "action_price": {
            "type": "number",
            "format": "double",
            "description": "Special offer product price."
          },
          "currency": {
            "type": "string",
            "description": "Price currency."
          },
          "product_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Identifier of the product to add or update."
          },
          "quantity": {
            "type": "integer",
            "format": "uint64",
            "description": "Product quantity in the special offer."
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsUpdateRequest": {
        "type": "object",
        "properties": {
          "action_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Special offer identifier."
          },
          "auto_add_date": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time when products are auto-added to the special offer. Get the value from the `result.auto_add_dates` parameter in the [/v1/actions](#operation/Promos) method response.\n"
          },
          "to_update": {
            "type": "array",
            "description": "List of products to add or update in the auto-adding.",
            "items": {
              "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsUpdateRequest.ToUpdate"
            }
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsUpdateResponse.BelowMinPrice": {
        "type": "object",
        "properties": {
          "key": {
            "type": "integer",
            "format": "uint64",
            "description": "Product identifiers in the Ozon system, `product_id`."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Product price."
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsUpdateResponse.ExtremelyLowPrice": {
        "type": "object",
        "properties": {
          "key": {
            "type": "integer",
            "format": "uint64",
            "description": "Product identifiers in the Ozon system, `product_id`."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Product price."
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsUpdateResponse.FailedPrice": {
        "type": "object",
        "properties": {
          "key": {
            "type": "integer",
            "format": "uint64",
            "description": "Product identifiers in the Ozon system, `product_id`."
          },
          "value": {
            "type": "number",
            "format": "double",
            "description": "Invalid price value: \n- If the product price exceeds the `max_discount_price`: `max_discount_price` parameter value;\n- If the product discount exceeds 95%: the price discounted by 95%.\n"
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsUpdateResponse.Rejected.Code.Enum": {
        "type": "string",
        "description": "Error code: \n- `NOT_FOUND`: product not found;\n- `NO_CHANGES`: no changes;\n- `STOCK_REQUIRED`: stock isn't enough for the special offer;\n- `INVALID_ACTION_PRICE`: invalid special offer price;\n- `MAX_ACTION_PRICE`: special offer price is more than the maximum;\n- `REJECTED_LOW_PRICE`: special offer price is less than the minimum;\n- `INVALID_CURRENCY`: invalid currency.\n",
        "enum": [
          "NOT_FOUND",
          "NO_CHANGES",
          "STOCK_REQUIRED",
          "INVALID_ACTION_PRICE",
          "MAX_ACTION_PRICE",
          "REJECTED_LOW_PRICE",
          "INVALID_CURRENCY"
        ]
      },
      "actions.v1.ActionsAutoAddProductsUpdateResponse.Rejected": {
        "type": "object",
        "properties": {
          "code": {
            "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsUpdateResponse.Rejected.Code.Enum"
          },
          "product_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Product identifiers in the Ozon system, `product_id`."
          },
          "reason": {
            "type": "string",
            "description": "Reason why the product can't be added or updated."
          }
        }
      },
      "actions.v1.ActionsAutoAddProductsUpdateResponse": {
        "type": "object",
        "properties": {
          "below_min_price": {
            "type": "array",
            "description": "List of products with a price less than the minimum.",
            "items": {
              "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsUpdateResponse.BelowMinPrice"
            }
          },
          "extremely_low_price": {
            "type": "array",
            "description": "List of products with a discount of more than 70%.",
            "items": {
              "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsUpdateResponse.ExtremelyLowPrice"
            }
          },
          "failed_price": {
            "description": "List of products that failed price validation.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsUpdateResponse.FailedPrice"
            }
          },
          "rejected": {
            "type": "array",
            "description": "Identifiers of products that can't be added or updated.",
            "items": {
              "$ref": "#/components/schemas/actions.v1.ActionsAutoAddProductsUpdateResponse.Rejected"
            }
          },
          "updated_ids": {
            "type": "array",
            "description": "Identifiers of added or updated products.",
            "items": {
              "type": "string",
              "format": "uint64"
            }
          }
        }
      },
      "notification.v1.SetNotificationRequest.Type.Enum": {
        "type": "string",
        "enum": [
          "TYPE_NEW_MESSAGE",
          "TYPE_UPDATE_MESSAGE",
          "TYPE_MESSAGE_READ",
          "TYPE_CHAT_CLOSED",
          "TYPE_NEW_POSTING",
          "TYPE_POSTING_SHIPPED",
          "TYPE_POSTING_CANCELLED",
          "TYPE_STATE_CHANGED",
          "TYPE_DELIVERY_DATE_CHANGED",
          "TYPE_CUTOFF_DATE_CHANGED",
          "TYPE_CREATE_ITEM",
          "TYPE_UPDATE_ITEM",
          "TYPE_CREATE_OR_UPDATE_ITEM",
          "TYPE_STOCKS_CHANGED"
        ]
      },
      "notification.v1.SetNotificationRequest": {
        "type": "object",
        "required": [
          "url",
          "types"
        ],
        "properties": {
          "types": {
            "type": "array",
            "description": "Notification types: \n- `TYPE_NEW_MESSAGE`: new message in the chat;\n- `TYPE_UPDATE_MESSAGE`: message in the chat is edited;\n- `TYPE_MESSAGE_READ`: customer or support read your message;\n- `TYPE_CHAT_CLOSED`: chat is closed;\n- `TYPE_NEW_POSTING`: new shipment;\n- `TYPE_POSTING_SHIPPED`: shipment in delivery;\n- `TYPE_POSTING_CANCELLED`: shipment canceled;\n- `TYPE_STATE_CHANGED`: shipment status changed;\n- `TYPE_DELIVERY_DATE_CHANGED`: date of the shipment delivery changed;\n- `TYPE_CUTOFF_DATE_CHANGED`: shipment date changed;\n- `TYPE_CREATE_ITEM`: product creation or creation error;\n- `TYPE_UPDATE_ITEM`: product update or update error;\n- `TYPE_CREATE_OR_UPDATE_ITEM`: product creation, update or process error;\n- `TYPE_STOCKS_CHANGED`: seller warehouse stock changed.\n",
            "items": {
              "$ref": "#/components/schemas/notification.v1.SetNotificationRequest.Type.Enum"
            }
          },
          "url": {
            "type": "string",
            "description": "URL."
          }
        }
      },
      "notification.v1.UpdateNotificationRequest.Type.Enum": {
        "type": "string",
        "enum": [
          "TYPE_NEW_MESSAGE",
          "TYPE_UPDATE_MESSAGE",
          "TYPE_MESSAGE_READ",
          "TYPE_CHAT_CLOSED",
          "TYPE_NEW_POSTING",
          "TYPE_POSTING_SHIPPED",
          "TYPE_POSTING_CANCELLED",
          "TYPE_STATE_CHANGED",
          "TYPE_DELIVERY_DATE_CHANGED",
          "TYPE_CUTOFF_DATE_CHANGED",
          "TYPE_CREATE_ITEM",
          "TYPE_UPDATE_ITEM",
          "TYPE_CREATE_OR_UPDATE_ITEM",
          "TYPE_STOCKS_CHANGED"
        ]
      },
      "notification.v1.UpdateNotificationRequest": {
        "type": "object",
        "required": [
          "id"
        ],
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "URL identifier."
          },
          "types": {
            "type": "array",
            "description": "Notification types: \n- `TYPE_NEW_MESSAGE`: new message in the chat;\n- `TYPE_UPDATE_MESSAGE`: message in the chat is edited;\n- `TYPE_MESSAGE_READ`: customer or support read your message;\n- `TYPE_CHAT_CLOSED`: chat is closed;\n- `TYPE_NEW_POSTING`: new shipment;\n- `TYPE_POSTING_SHIPPED`: shipment in delivery;\n- `TYPE_POSTING_CANCELLED`: shipment canceled;\n- `TYPE_STATE_CHANGED`: shipment status changed;\n- `TYPE_DELIVERY_DATE_CHANGED`: date of the shipment delivery changed;\n- `TYPE_CUTOFF_DATE_CHANGED`: shipment date changed;\n- `TYPE_CREATE_ITEM`: product creation or creation error;\n- `TYPE_UPDATE_ITEM`: product update or update error;\n- `TYPE_CREATE_OR_UPDATE_ITEM`: product creation, update or process error;\n- `TYPE_STOCKS_CHANGED`: seller warehouse stock changed.\n",
            "items": {
              "$ref": "#/components/schemas/notification.v1.UpdateNotificationRequest.Type.Enum"
            }
          },
          "url": {
            "type": "string",
            "description": "New URL."
          }
        }
      },
      "notification.v1.DeleteNotificationRequest": {
        "type": "object",
        "required": [
          "id"
        ],
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "URL identifier."
          }
        }
      },
      "notification.v1.CheckNotificationRequest": {
        "type": "object",
        "required": [
          "url"
        ],
        "properties": {
          "url": {
            "type": "string",
            "description": "URL."
          }
        }
      },
      "notification.v1.CheckNotificationResponse.Error.Type.Enum": {
        "type": "string",
        "description": "Error type: \n- `REQUEST_ERROR`: no connection at the URL;\n- `REQUEST_TIMEOUT`: request timed out;\n- `SERVER_FAULT`: service returned an internal error;\n- `STATUS_CODE_NOT_OK`: HTTP response status isn't `200`;\n- `EMPTY_BODY`: response body is empty or missing;\n- `INVALID_BODY`: incorrect response body format;\n- `INVALID_JSON`: failed to parse or validate JSON data;\n- `WRONG_RESULT_FIELD`: service response is out of pattern;\n- `WRONG_RESULT_TIME_FIELD`: invalid `time` parameter in the response body.\n",
        "enum": [
          "REQUEST_ERROR",
          "REQUEST_TIMEOUT",
          "SERVER_FAULT",
          "STATUS_CODE_NOT_OK",
          "EMPTY_BODY",
          "INVALID_BODY",
          "INVALID_JSON",
          "WRONG_RESULT_FIELD",
          "WRONG_RESULT_TIME_FIELD"
        ]
      },
      "notification.v1.CheckNotificationResponse.Error": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "description": "Error description."
          },
          "type": {
            "$ref": "#/components/schemas/notification.v1.CheckNotificationResponse.Error.Type.Enum"
          }
        }
      },
      "notification.v1.CheckNotificationResponse": {
        "type": "object",
        "required": [
          "is_active"
        ],
        "properties": {
          "errors": {
            "type": "array",
            "description": "Verification errors.",
            "items": {
              "$ref": "#/components/schemas/notification.v1.CheckNotificationResponse.Error"
            }
          },
          "is_active": {
            "type": "boolean",
            "description": "`true` if the URL is active.\n"
          }
        }
      },
      "notification.v1.EnableNotificationRequest": {
        "type": "object",
        "required": [
          "id",
          "enabled"
        ],
        "properties": {
          "enabled": {
            "type": "boolean",
            "description": "Pass: \n- `true`: to enable notifications;\n- `false`: to disable notifications.\n"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "URL identifier."
          }
        }
      },
      "notification.v1.NotificationListResponse.Notification.NotificationType.Type.Enum": {
        "type": "string",
        "description": "Notification type: \n- `TYPE_NEW_MESSAGE`: new message in the chat;\n- `TYPE_UPDATE_MESSAGE`: message in the chat is edited;\n- `TYPE_MESSAGE_READ`: customer or support read your message;\n- `TYPE_CHAT_CLOSED`: chat is closed;\n- `TYPE_NEW_POSTING`: new shipment;\n- `TYPE_POSTING_SHIPPED`: shipment in delivery;\n- `TYPE_POSTING_CANCELLED`: shipment canceled;\n- `TYPE_STATE_CHANGED`: shipment status changed;\n- `TYPE_DELIVERY_DATE_CHANGED`: date of the shipment delivery changed;\n- `TYPE_CUTOFF_DATE_CHANGED`: shipment date changed;\n- `TYPE_CREATE_ITEM`: product creation or creation error;\n- `TYPE_UPDATE_ITEM`: product update or update error;\n- `TYPE_CREATE_OR_UPDATE_ITEM`: product creation, update or process error;\n- `TYPE_STOCKS_CHANGED`: seller warehouse stock changed.\n",
        "enum": [
          "TYPE_NEW_MESSAGE",
          "TYPE_UPDATE_MESSAGE",
          "TYPE_MESSAGE_READ",
          "TYPE_CHAT_CLOSED",
          "TYPE_NEW_POSTING",
          "TYPE_POSTING_SHIPPED",
          "TYPE_POSTING_CANCELLED",
          "TYPE_STATE_CHANGED",
          "TYPE_DELIVERY_DATE_CHANGED",
          "TYPE_CUTOFF_DATE_CHANGED",
          "TYPE_CREATE_ITEM",
          "TYPE_UPDATE_ITEM",
          "TYPE_CREATE_OR_UPDATE_ITEM",
          "TYPE_STOCKS_CHANGED"
        ]
      },
      "notification.v1.NotificationListResponse.Notification.NotificationType": {
        "type": "object",
        "required": [
          "type",
          "description"
        ],
        "properties": {
          "description": {
            "type": "string",
            "description": "Notification type description."
          },
          "type": {
            "$ref": "#/components/schemas/notification.v1.NotificationListResponse.Notification.NotificationType.Type.Enum"
          }
        }
      },
      "notification.v1.NotificationListResponse.Notification": {
        "type": "object",
        "required": [
          "id",
          "url",
          "enable",
          "types",
          "created_at"
        ],
        "properties": {
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "URL connection date."
          },
          "enable": {
            "type": "boolean",
            "description": "`true` if the URL is enabled.\n"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "URL identifier."
          },
          "types": {
            "type": "array",
            "description": "Notification types.",
            "items": {
              "$ref": "#/components/schemas/notification.v1.NotificationListResponse.Notification.NotificationType"
            }
          },
          "url": {
            "type": "string",
            "description": "URL."
          }
        }
      },
      "notification.v1.NotificationListResponse": {
        "type": "object",
        "required": [
          "urls"
        ],
        "properties": {
          "urls": {
            "type": "array",
            "description": "Connected URLs.",
            "items": {
              "$ref": "#/components/schemas/notification.v1.NotificationListResponse.Notification"
            }
          }
        }
      },
      "notification.v1.GetNotificationPushTypeListResponse.NotificationType.SellerEndpoint": {
        "type": "object",
        "description": "URL to which the notification type is sent.",
        "required": [
          "id",
          "url"
        ],
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "URL identifier."
          },
          "url": {
            "type": "string",
            "description": "URL."
          }
        }
      },
      "notification.v1.GetNotificationPushTypeListResponse.NotificationType.Type.Enum": {
        "type": "string",
        "description": "Notification type: \n- `TYPE_NEW_MESSAGE`: new message in the chat;\n- `TYPE_UPDATE_MESSAGE`: message in the chat is edited;\n- `TYPE_MESSAGE_READ`: customer or support read your message;\n- `TYPE_CHAT_CLOSED`: chat is closed;\n- `TYPE_NEW_POSTING`: new shipment;\n- `TYPE_POSTING_SHIPPED`: shipment in delivery;\n- `TYPE_POSTING_CANCELLED`: shipment canceled;\n- `TYPE_STATE_CHANGED`: shipment status changed;\n- `TYPE_DELIVERY_DATE_CHANGED`: date of the shipment delivery changed;\n- `TYPE_CUTOFF_DATE_CHANGED`: shipment date changed;\n- `TYPE_CREATE_ITEM`: product creation or creation error;\n- `TYPE_UPDATE_ITEM`: product update or update error;\n- `TYPE_CREATE_OR_UPDATE_ITEM`: product creation, update or process error;\n- `TYPE_STOCKS_CHANGED`: seller warehouse stock changed.\n",
        "enum": [
          "TYPE_NEW_MESSAGE",
          "TYPE_UPDATE_MESSAGE",
          "TYPE_MESSAGE_READ",
          "TYPE_CHAT_CLOSED",
          "TYPE_NEW_POSTING",
          "TYPE_POSTING_SHIPPED",
          "TYPE_POSTING_CANCELLED",
          "TYPE_STATE_CHANGED",
          "TYPE_DELIVERY_DATE_CHANGED",
          "TYPE_CUTOFF_DATE_CHANGED",
          "TYPE_CREATE_ITEM",
          "TYPE_UPDATE_ITEM",
          "TYPE_CREATE_OR_UPDATE_ITEM",
          "TYPE_STOCKS_CHANGED"
        ]
      },
      "notification.v1.GetNotificationPushTypeListResponse.NotificationType": {
        "type": "object",
        "required": [
          "type",
          "description"
        ],
        "properties": {
          "description": {
            "type": "string",
            "description": "Description."
          },
          "seller_endpoint": {
            "$ref": "#/components/schemas/notification.v1.GetNotificationPushTypeListResponse.NotificationType.SellerEndpoint"
          },
          "type": {
            "$ref": "#/components/schemas/notification.v1.GetNotificationPushTypeListResponse.NotificationType.Type.Enum"
          }
        }
      },
      "notification.v1.GetNotificationPushTypeListResponse": {
        "type": "object",
        "required": [
          "types"
        ],
        "properties": {
          "types": {
            "type": "array",
            "description": "Push notification types.",
            "items": {
              "$ref": "#/components/schemas/notification.v1.GetNotificationPushTypeListResponse.NotificationType"
            }
          }
        }
      },
      "v1FbpOrderDropOffCancelRequest": {
        "required": [
          "supply_id"
        ],
        "type": "object",
        "properties": {
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "v1OrderValidationErrorErrorType": {
        "type": "string",
        "default": "ERROR_TYPE_UNSPECIFIED",
        "enum": [
          "ERROR_TYPE_UNSPECIFIED",
          "DELIVERY_DRIVER_NAME_LENGTH_MAXIMUM_REACHED",
          "DELIVERY_VEHICLE_GENRE_LENGTH_MAXIMUM_REACHED",
          "DELIVERY_VEHICLE_REGISTRATION_PLATE_LENGTH_MAXIMUM_REACHED",
          "DELIVERY_TPL_NAME_LENGTH_MAXIMUM_REACHED",
          "DELIVERY_TRACKING_NUMBER_LENGTH_MAXIMUM_REACHED",
          "DELIVERY_DRIVER_NAME_EMPTY",
          "DELIVERY_VEHICLE_GENRE_EMPTY",
          "DELIVERY_VEHICLE_REGISTRATION_PLATE_EMPTY",
          "DELIVERY_TPL_NAME_EMPTY",
          "DELIVERY_TRACKING_NUMBER_EMPTY",
          "DELIVERY_BY_SELLER_EMPTY",
          "DELIVERY_BY_TPL_EMPTY",
          "RECEIVE_DATE_NOT_SET",
          "SUPPLY_TYPE_NOT_SUPPORTED",
          "INVALID_BUSINESS_FLOW",
          "ORDER_LOCKED",
          "INVALID_TIMESLOT",
          "DROP_OFF_DETAILS_EMPTY",
          "PICK_UP_ADDRESS_IS_EMPTY",
          "PICK_UP_SENDER_NAME_IS_EMPTY",
          "PICK_UP_SENDER_PHONE_IS_EMPTY",
          "PICK_UP_ADDRESS_IS_TOO_LARGE",
          "PICK_UP_SENDER_NAME_IS_TOO_LARGE",
          "PICK_UP_SENDER_PHONE_IS_TOO_LARGE",
          "PICK_UP_COMMENT_IS_TOO_LARGE",
          "PICK_UP_DETAILS_EMPTY",
          "DROP_OFF_ADDRESS_NOT_SET",
          "INVALID_STATE"
        ]
      },
      "v1OrderValidationError": {
        "type": "object",
        "description": "Error details.",
        "properties": {
          "order_errors": {
            "type": "array",
            "default": "ERROR_TYPE_UNSPECIFIED",
            "description": "Error type:\n- `ERROR_TYPE_UNSPECIFIED`: undefined;\n- `DELIVERY_DRIVER_NAME_LENGTH_MAXIMUM_REACHED`: driver's full name length exceeds the limit;\n- `DELIVERY_VEHICLE_GENRE_LENGTH_MAXIMUM_REACHED`: vehicle type length exceeds the limit;\n- `DELIVERY_VEHICLE_REGISTRATION_PLATE_LENGTH_MAXIMUM_REACHED`: vehicle number length exceeds the limit;\n- `DELIVERY_TPL_NAME_LENGTH_MAXIMUM_REACHED`: length of the third-party carrier name exceeds the limit;\n- `DELIVERY_TRACKING_NUMBER_LENGTH_MAXIMUM_REACHED`: tracking number length exceeds the limit;\n- `DELIVERY_DRIVER_NAME_EMPTY`: driver's full name is missing;\n- `DELIVERY_VEHICLE_GENRE_EMPTY`: vehicle type is missing;\n- `DELIVERY_VEHICLE_REGISTRATION_PLATE_EMPTY`: vehicle number is missing;\n- `DELIVERY_TPL_NAME_EMPTY`: name of the third-party carrier is missing;\n- `DELIVERY_TRACKING_NUMBER_EMPTY`: tracking number is missing;\n- `DELIVERY_BY_SELLER_EMPTY`: information about delivery by seller is missing;\n- `DELIVERY_BY_TPL_EMPTY`: information about delivery by third-party carrier is missing;\n- `RECEIVE_DATE_NOT_SET`: receipt date is missing;\n- `SUPPLY_TYPE_NOT_SUPPORTED`: unsupported supply type;\n- `INVALID_BUSINESS_FLOW`: invalid business flow;\n- `ORDER_LOCKED`: supply is blocked;\n- `INVALID_TIMESLOT`: invalid time slot;\n- `DROP_OFF_DETAILS_EMPTY`: drop-off point details are missing;\n- `PICK_UP_ADDRESS_IS_EMPTY`: courier pickup address is missing;\n- `PICK_UP_SENDER_NAME_IS_EMPTY`: sender full name is missing;\n- `PICK_UP_SENDER_PHONE_IS_EMPTY`: sender phone number is missing;\n- `PICK_UP_ADDRESS_IS_TOO_LARGE`: addresslength for courier pickup exceeds the limit;\n- `PICK_UP_SENDER_NAME_IS_TOO_LARGE`: sender full name length exceeds the limit;\n- `PICK_UP_SENDER_PHONE_IS_TOO_LARGE`: sender phone length exceeds the limit;\n- `PICK_UP_COMMENT_IS_TOO_LARGE`: length of the comment for courier exceeds the limit;\n- `PICK_UP_DETAILS_EMPTY`: information about courier pickup is missing;\n- `DROP_OFF_ADDRESS_NOT_SET`: drop-off point address is missing;\n- `INVALID_STATE`: invalid state.\n",
            "items": {
              "$ref": "#/components/schemas/v1OrderValidationErrorErrorType"
            }
          }
        }
      },
      "v1FbpOrderDropOffCancelResponse": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/v1OrderValidationError"
          },
          "is_error": {
            "type": "boolean",
            "description": "`true` if there is an error.\n"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpOrderDropOffDlvEditRequest": {
        "required": [
          "drop_off_date",
          "row_version",
          "supply_id"
        ],
        "type": "object",
        "properties": {
          "drop_off_date": {
            "type": "string",
            "description": "Date of delivery to drop-off point."
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          },
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "v1FbpOrderDropOffDlvEditResponse": {
        "type": "object",
        "properties": {
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          }
        }
      },
      "v1FbpOrderDropOffTimetableRequest": {
        "required": [
          "drop_off_point_id",
          "province_uuid",
          "warehouse_id"
        ],
        "type": "object",
        "properties": {
          "drop_off_point_id": {
            "description": "Drop-off point identifier.",
            "type": "integer",
            "format": "int64"
          },
          "province_uuid": {
            "type": "string",
            "description": "Unique province identifier."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "v1FbpOrderDropOffTimetableResponseCalendarCalendarItemTimeslotWithTimeBreak": {
        "type": "object",
        "description": "Break information.",
        "properties": {
          "timeslot_end": {
            "description": "Start time.",
            "type": "string"
          },
          "timeslot_start": {
            "description": "End time.",
            "type": "string"
          }
        }
      },
      "v1FbpOrderDropOffTimetableResponseCalendarCalendarItemTimeslotWithTime": {
        "type": "object",
        "description": "Working hours information.",
        "properties": {
          "timeslot_end": {
            "description": "Start time.",
            "type": "string"
          },
          "timeslot_start": {
            "description": "End time.",
            "type": "string"
          }
        }
      },
      "v1FbpOrderDropOffTimetableResponseCalendarCalendarItem": {
        "type": "object",
        "description": "Information about the day.",
        "properties": {
          "break_hours": {
            "$ref": "#/components/schemas/v1FbpOrderDropOffTimetableResponseCalendarCalendarItemTimeslotWithTimeBreak"
          },
          "is_holiday": {
            "type": "boolean",
            "description": "`true` if it's a non-working day.\n"
          },
          "opening_hours": {
            "$ref": "#/components/schemas/v1FbpOrderDropOffTimetableResponseCalendarCalendarItemTimeslotWithTime"
          }
        }
      },
      "v1DayOfWeek": {
        "description": "Week days.",
        "type": "string",
        "default": "DAY_OF_WEEK_UNSPECIFIED",
        "enum": [
          "DAY_OF_WEEK_UNSPECIFIED",
          "MONDAY",
          "TUESDAY",
          "WEDNESDAY",
          "THURSDAY",
          "FRIDAY",
          "SATURDAY",
          "SUNDAY"
        ]
      },
      "v1FbpOrderDropOffTimetableResponseCalendar": {
        "type": "object",
        "properties": {
          "calendar_item": {
            "$ref": "#/components/schemas/v1FbpOrderDropOffTimetableResponseCalendarCalendarItem"
          },
          "day_of_week": {
            "$ref": "#/components/schemas/v1DayOfWeek"
          }
        }
      },
      "v1FbpOrderDropOffTimetableResponse": {
        "type": "object",
        "properties": {
          "calendar": {
            "description": "Work schedule of the drop-off point.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpOrderDropOffTimetableResponseCalendar"
            }
          }
        }
      },
      "v1FbpDraftDropOffProvinceListRequest": {
        "type": "object",
        "required": [
          "warehouse_id"
        ],
        "properties": {
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "FbpDraftDropOffProvinceListResponseProvince": {
        "type": "object",
        "properties": {
          "name": {
            "description": "Province name.",
            "type": "string"
          },
          "points_count": {
            "description": "Number of points on the map.",
            "type": "integer",
            "format": "int32"
          },
          "province_uuid": {
            "description": "Unique province identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDropOffProvinceListResponse": {
        "type": "object",
        "properties": {
          "provinces": {
            "description": "Province list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FbpDraftDropOffProvinceListResponseProvince"
            }
          }
        }
      },
      "v1FbpDraftDropOffPointListRequest": {
        "type": "object",
        "required": [
          "page_size",
          "province_uuid",
          "warehouse_id"
        ],
        "properties": {
          "next_page_number": {
            "description": "Next page number.",
            "type": "integer",
            "format": "int32"
          },
          "page_size": {
            "description": "Number of elements on the page.",
            "type": "integer",
            "format": "int32"
          },
          "province_uuid": {
            "description": "Unique province identifier.",
            "type": "string"
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "FbpDraftDropOffPointListResponseDropOffPoint": {
        "type": "object",
        "properties": {
          "city": {
            "description": "City.",
            "type": "string"
          },
          "drop_off_point_id": {
            "description": "Drop-off point identifier.",
            "type": "integer",
            "format": "int64"
          },
          "nearest_drop_off_date": {
            "description": "Nearest shipping date.",
            "type": "string",
            "format": "date-time"
          },
          "point_address": {
            "description": "Drop-off point address.",
            "type": "string"
          },
          "province_uuid": {
            "description": "Unique province identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDropOffPointListResponse": {
        "type": "object",
        "properties": {
          "drop_off_points": {
            "description": "List of drop-off points.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FbpDraftDropOffPointListResponseDropOffPoint"
            }
          }
        }
      },
      "v1FbpDraftDropOffPointTimetableRequest": {
        "type": "object",
        "required": [
          "drop_off_point_id",
          "province_uuid",
          "warehouse_id"
        ],
        "properties": {
          "drop_off_point_id": {
            "description": "Drop-off point identifier.",
            "type": "integer",
            "format": "int64"
          },
          "province_uuid": {
            "description": "Unique province identifier.",
            "type": "string"
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDropOffPointTimetableResponseCalendarCalendarItemTimeslotWithTime": {
        "type": "object",
        "description": "Break hours.",
        "properties": {
          "timeslot_end": {
            "description": "Time slot end time.",
            "type": "string"
          },
          "timeslot_start": {
            "description": "Time slot start time.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDropOffPointTimetableResponseCalendarCalendarItemTimeslotWithTimeOpening": {
        "type": "object",
        "description": "Working hours.",
        "properties": {
          "timeslot_end": {
            "description": "Time slot end time.",
            "type": "string"
          },
          "timeslot_start": {
            "description": "Time slot start time.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDropOffPointTimetableResponseCalendarCalendarItem": {
        "type": "object",
        "description": "Work schedule.",
        "properties": {
          "break_hours": {
            "$ref": "#/components/schemas/v1FbpDraftDropOffPointTimetableResponseCalendarCalendarItemTimeslotWithTime"
          },
          "is_holiday": {
            "description": "`true` if it's a holiday.\n",
            "type": "boolean"
          },
          "opening_hours": {
            "$ref": "#/components/schemas/v1FbpDraftDropOffPointTimetableResponseCalendarCalendarItemTimeslotWithTimeOpening"
          }
        }
      },
      "v1FbpDraftDropOffPointTimetableResponseCalendar": {
        "type": "object",
        "properties": {
          "calendar_item": {
            "$ref": "#/components/schemas/v1FbpDraftDropOffPointTimetableResponseCalendarCalendarItem"
          },
          "day_of_week": {
            "$ref": "#/components/schemas/v1DayOfWeek"
          }
        }
      },
      "v1FbpDraftDropOffPointTimetableResponse": {
        "type": "object",
        "properties": {
          "calendar": {
            "description": "Work schedule of the drop-off point.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftDropOffPointTimetableResponseCalendar"
            }
          }
        }
      },
      "v1FbpDraftDropOffProductValidateRequestSkuItem": {
        "type": "object",
        "required": [
          "count",
          "sku"
        ],
        "properties": {
          "count": {
            "description": "Quantity.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDropOffProductValidateRequest": {
        "type": "object",
        "required": [
          "skus",
          "warehouse_id"
        ],
        "properties": {
          "skus": {
            "type": "array",
            "description": "Product identifiers in the Ozon system, SKU.",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftDropOffProductValidateRequestSkuItem"
            }
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDropOffProductValidateResponseApprovedItem": {
        "type": "object",
        "properties": {
          "barcode": {
            "description": "Product barcode.",
            "type": "string"
          },
          "icon_name": {
            "description": "Product image link.",
            "type": "string"
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "offer_id": {
            "description": "Product identifier in the seller's system.",
            "type": "string"
          },
          "quantity": {
            "description": "Product quantity.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "volume": {
            "description": "Product volume.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "v1BundleItemErrorEnum": {
        "type": "string",
        "enum": [
          "BUNDLE_ITEM_ERROR_UNSPECIFIED",
          "OUT_OF_ASSORTMENT",
          "INVALID",
          "INCOMPATIBLE_WAREHOUSE",
          "INVALID_BARCODE",
          "MULTIPLICITY",
          "NO_PRICE",
          "BANNED",
          "DUPLICATE_ITEMS",
          "ZERO_QUANTITY",
          "QUANTITY_GREATER_THEN_MAX",
          "NO_SALES",
          "SURPLUS",
          "AVAILABILITY_IS_EMPTY"
        ]
      },
      "v1FbpDraftDropOffProductValidateResponseRejectedItem": {
        "type": "object",
        "properties": {
          "barcode": {
            "description": "Product barcode.",
            "type": "string"
          },
          "icon_name": {
            "description": "Product image link.",
            "type": "string"
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "offer_id": {
            "description": "Product identifier in the seller's system.",
            "type": "string"
          },
          "quantity": {
            "description": "Product quantity.",
            "type": "integer",
            "format": "int32"
          },
          "rejection_reasons": {
            "description": "Rejection reasons:\n- `BUNDLE_ITEM_ERROR_UNSPECIFIED`: undefined;\n- `OUT_OF_ASSORTMENT`: product is out of the supply range;\n- `INVALID`: invalid status;\n- `INCOMPATIBLE_WAREHOUSE`: invalid warehouse identifier;\n- `INVALID_BARCODE`: barcode is missing;\n- `MULTIPLICITY`: product quantity isn't a multiple of items in a package;\n- `NO_PRICE`: price is missing;\n- `BANNED`: product is blocked;\n- `ZERO_QUANTITY`: product quantity can't be 0;\n- `QUANTITY_GREATER_THEN_MAX`: product quantity per SKU exceeds the limit;\n- `NO_SALES`: no sales for more than 60 days;\n- `SURPLUS`: enough stock for 90 days;\n- `AVAILABILITY_IS_EMPTY`: no information about product availability.\n",
            "type": "array",
            "example": [
              "BUNDLE_ITEM_ERROR_UNSPECIFIED"
            ],
            "default": "BUNDLE_ITEM_ERROR_UNSPECIFIED",
            "items": {
              "$ref": "#/components/schemas/v1BundleItemErrorEnum"
            }
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "volume": {
            "description": "Product volume.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "v1FbpDraftDropOffProductValidateResponse": {
        "type": "object",
        "properties": {
          "approved_items": {
            "description": "Accepted products.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftDropOffProductValidateResponseApprovedItem"
            }
          },
          "bundle_generated": {
            "description": "`true` if bundle is created.\n",
            "type": "boolean"
          },
          "bundle_id": {
            "description": "Identifier of the validated product list.",
            "type": "string"
          },
          "rejected_items": {
            "description": "Rejected products.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftDropOffProductValidateResponseRejectedItem"
            }
          }
        }
      },
      "v1FbpDraftDirectSellerDlvCreateRequestDirectDetails": {
        "type": "object",
        "description": "Delivery details.",
        "required": [
          "driver_name",
          "timeslot_start",
          "vehicle_number",
          "vehicle_type"
        ],
        "properties": {
          "driver_name": {
            "description": "Driver's full name.",
            "type": "string"
          },
          "timeslot_start": {
            "description": "Start of the time slot.",
            "type": "string",
            "format": "date-time"
          },
          "vehicle_number": {
            "description": "Vehicle number.",
            "type": "string"
          },
          "vehicle_type": {
            "description": "Vehicle type.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDirectSellerDlvCreateRequest": {
        "type": "object",
        "required": [
          "bundle_id",
          "delivery_details",
          "package_units_count",
          "warehouse_id"
        ],
        "properties": {
          "bundle_id": {
            "description": "Identifier of the validated product list.",
            "type": "string"
          },
          "delivery_details": {
            "$ref": "#/components/schemas/v1FbpDraftDirectSellerDlvCreateRequestDirectDetails"
          },
          "package_units_count": {
            "description": "Number of package units.",
            "type": "integer",
            "format": "int32"
          },
          "warehouse_id": {
            "description": "Seller warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDirectSellerDlvCreateResponse": {
        "type": "object",
        "properties": {
          "draft_id": {
            "description": "Draft identifier.",
            "type": "integer",
            "format": "int64"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          },
          "supply_id": {
            "description": "Supply request identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDirectSellerDlvEditRequest": {
        "type": "object",
        "required": [
          "driver_name",
          "row_version",
          "supply_id",
          "vehicle_number",
          "vehicle_type"
        ],
        "properties": {
          "driver_name": {
            "description": "Driver's full name.",
            "type": "string"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          },
          "supply_id": {
            "description": "Supply request identifier.",
            "type": "string"
          },
          "vehicle_number": {
            "description": "Vehicle number.",
            "type": "string"
          },
          "vehicle_type": {
            "description": "Vehicle type.",
            "type": "string"
          }
        }
      },
      "v1OrderDraftValidationErrorErrorType": {
        "type": "string",
        "enum": [
          "ERROR_TYPE_UNSPECIFIED",
          "ORDER_DRAFT_LOCKED",
          "DELIVERY_DRIVER_NAME_LENGTH_MAXIMUM_REACHED",
          "DELIVERY_VEHICLE_GENRE_LENGTH_MAXIMUM_REACHED",
          "DELIVERY_VEHICLE_REGISTRATION_PLATE_LENGTH_MAXIMUM_REACHED",
          "DELIVERY_TPL_NAME_LENGTH_MAXIMUM_REACHED",
          "DELIVERY_TRACKING_NUMBER_LENGTH_MAXIMUM_REACHED",
          "DELIVERY_DRIVER_NAME_EMPTY",
          "DELIVERY_VEHICLE_GENRE_EMPTY",
          "DELIVERY_VEHICLE_REGISTRATION_PLATE_EMPTY",
          "DELIVERY_TPL_NAME_EMPTY",
          "DELIVERY_TRACKING_NUMBER_EMPTY",
          "INVALID_BUSINESS_FLOW",
          "SUPPLY_TYPE_NOT_SUPPORTED",
          "INVALID_STATE"
        ]
      },
      "v1OrderDraftValidationError": {
        "type": "object",
        "description": "Error details.",
        "properties": {
          "errors": {
            "type": "array",
            "default": "ERROR_TYPE_UNSPECIFIED",
            "description": "Error type:\n - `ERROR_TYPE_UNSPECIFIED`: undefined;\n - `ORDER_DRAFT_LOCKED`: draft is blocked;\n - `DELIVERY_DRIVER_NAME_LENGTH_MAXIMUM_REACHED`: driver's name length exceeds the limit;\n - `DELIVERY_VEHICLE_GENRE_LENGTH_MAXIMUM_REACHED`: vehicle type length exceeds the limit;\n - `DELIVERY_VEHICLE_REGISTRATION_PLATE_LENGTH_MAXIMUM_REACHED`: vehicle number length exceeds the limit;\n - `DELIVERY_TPL_NAME_LENGTH_MAXIMUM_REACHED`: length of the third-party carrier name exceeds the limit;\n - `DELIVERY_TRACKING_NUMBER_LENGTH_MAXIMUM_REACHED`: tracking number length exceeds the limit;\n - `DELIVERY_DRIVER_NAME_EMPTY`: driver's full name is missing;\n - `DELIVERY_VEHICLE_GENRE_EMPTY`: vehicle type is missing;\n - `DELIVERY_VEHICLE_REGISTRATION_PLATE_EMPTY`: vehicle number is missing;\n - `DELIVERY_TPL_NAME_EMPTY`: name of the third-party carrier is missing;\n - `DELIVERY_TRACKING_NUMBER_EMPTY`: tracking number is missing;\n - `INVALID_BUSINESS_FLOW`: invalid business flow;\n - `SUPPLY_TYPE_NOT_SUPPORTED`: unsupported supply type;\n - `INVALID_STATE`: invalid state.\n",
            "items": {
              "$ref": "#/components/schemas/v1OrderDraftValidationErrorErrorType"
            }
          }
        }
      },
      "v1FbpDraftDirectSellerDlvEditResponse": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/v1OrderDraftValidationError"
          },
          "is_error": {
            "description": "`true` if there is an error.\n",
            "type": "boolean"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDirectTimeslotEditRequest": {
        "type": "object",
        "required": [
          "row_version",
          "supply_id",
          "timeslot_start"
        ],
        "properties": {
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          },
          "supply_id": {
            "description": "Supply request identifier.",
            "type": "string"
          },
          "timeslot_start": {
            "description": "Start of the time slot.",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "v1FbpDraftDirectTimeslotEditResponseReserveFailureType": {
        "type": "string",
        "enum": [
          "RESERVE_FAILURE_TYPE_UNSPECIFIED",
          "REQUEST_VALIDATION",
          "INVALID_RESERVE",
          "LOGISTICS_REASON",
          "SCHEDULE_REASON",
          "NO_CAPACITY"
        ]
      },
      "v1FbpDraftDirectTimeslotEditResponse": {
        "type": "object",
        "properties": {
          "error_reasons": {
            "type": "array",
            "default": "RESERVE_FAILURE_TYPE_UNSPECIFIED",
            "description": "Error reason:\n  - `RESERVE_FAILURE_TYPE_UNSPECIFIED`: undefined;\n  - `REQUEST_VALIDATION`: reservation date in the request is in the past;\n  - `INVALID_RESERVE`: original reserve can't be overwritten because it's either not found, inactive, or already has requests;\n  - `LOGISTICS_REASON`: logistics error;\n  - `SCHEDULE_REASON`: scheduling error;\n  - `NO_CAPACITY`: no slots available for reservation.\n",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftDirectTimeslotEditResponseReserveFailureType"
            }
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDirectGetTimeslotRequest": {
        "type": "object",
        "required": [
          "bundle_id",
          "interval_end",
          "interval_start",
          "warehouse_id"
        ],
        "properties": {
          "bundle_id": {
            "description": "Identifier of the validated product list.",
            "type": "string"
          },
          "interval_end": {
            "description": "End date of the required time slot period.",
            "type": "string",
            "format": "date-time"
          },
          "interval_start": {
            "description": "Start date of the required time slot period.",
            "type": "string",
            "format": "date-time"
          },
          "warehouse_id": {
            "description": "Seller warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDirectGetTimeslotResponseEmptyTimeslotsReason": {
        "type": "string",
        "enum": [
          "EMPTY_TIMESLOTS_REASON_UNSPECIFIED",
          "LOGISTICS_UNKNOWN",
          "NO_ROUTE",
          "NO_ROUTE_SCHEDULES",
          "NO_LOGISTICS_CAPACITY",
          "SCHEDULE_UNKNOWN",
          "NOT_ENOUGH_CAPACITY",
          "NOT_ENOUGH_TRUCKS",
          "LIMITS_NOT_AVAILABLE",
          "CROSS_DOCK_RESERVE_MISSING",
          "SCHEDULE_RESERVE_MISSING"
        ]
      },
      "v1FbpDraftDirectGetTimeslotResponseTimeslot": {
        "type": "object",
        "properties": {
          "timeslot_end": {
            "description": "End date of the time slot.",
            "type": "string",
            "format": "date-time"
          },
          "timeslot_start": {
            "description": "Start date of the time slot.",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "v1FbpDraftDirectGetTimeslotResponse": {
        "type": "object",
        "properties": {
          "reasons": {
            "description": "Reasons for the lack of time slots:\n- `EMPTY_TIMESLOTS_REASON_UNSPECIFIED`: undefined;\n- `LOGISTICS_UNKNOWN`: unknown logistics error;\n- `NO_ROUTE`: no route found;\n- `NO_ROUTE_SCHEDULES`: no schedule available for the route;\n- `NO_LOGISTICS_CAPACITY`: not enough available time slots on the route;\n- `SCHEDULE_UNKNOWN`: unknown scheduling error;\n- `NOT_ENOUGH_CAPACITY`: not enough available time slots at the warehouse;\n- `NOT_ENOUGH_TRUCKS`: not enough parking spaces;\n- `LIMITS_NOT_AVAILABLE`: stock limits aren't configured;\n- `CROSS_DOCK_RESERVE_MISSING`: no cross-docking reserve is booked at the warehouse;\n- `SCHEDULE_RESERVE_MISSING`: no required reserve found according to the schedule.\n",
            "type": "array",
            "default": "EMPTY_TIMESLOTS_REASON_UNSPECIFIED",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftDirectGetTimeslotResponseEmptyTimeslotsReason"
            }
          },
          "timeslots": {
            "type": "array",
            "description": "List of available time slots.",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftDirectGetTimeslotResponseTimeslot"
            }
          },
          "warehouse_timezone_name": {
            "type": "string",
            "description": "Time zone of the seller's warehouse."
          }
        }
      },
      "v1FbpOrderDirectCancelRequest": {
        "type": "object",
        "required": [
          "supply_id"
        ],
        "properties": {
          "supply_id": {
            "type": "string",
            "description": "Supply request identifier."
          }
        }
      },
      "v1FbpOrderDirectCancelResponse": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/v1OrderValidationError"
          },
          "is_error": {
            "type": "boolean",
            "description": "`true` if there is an error.\n"
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          }
        }
      },
      "v1FbpOrderDirectSellerDlvEditRequest": {
        "required": [
          "driver_name",
          "row_version",
          "supply_id",
          "vehicle_number",
          "vehicle_type"
        ],
        "type": "object",
        "properties": {
          "driver_name": {
            "type": "string",
            "description": "Driver's full name."
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          },
          "supply_id": {
            "type": "string",
            "description": "Supply request identifier."
          },
          "vehicle_number": {
            "type": "string",
            "description": "Vehicle number."
          },
          "vehicle_type": {
            "type": "string",
            "description": "Vehicle type."
          }
        }
      },
      "v1FbpOrderDirectSellerDlvEditResponse": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/v1OrderValidationError"
          },
          "is_error": {
            "type": "boolean",
            "description": "`true` if there is an error.\n"
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          }
        }
      },
      "v1FbpEditTimeslotRequest": {
        "required": [
          "row_version",
          "supply_id",
          "timeslot_start"
        ],
        "type": "object",
        "properties": {
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          },
          "supply_id": {
            "type": "string",
            "description": "Supply request identifier."
          },
          "timeslot_start": {
            "type": "string",
            "format": "date-time",
            "description": "Start of the time slot."
          }
        }
      },
      "v1FbpEditTimeslotResponseReserveFailureType": {
        "type": "string",
        "default": "RESERVE_FAILURE_TYPE_UNSPECIFIED",
        "enum": [
          "RESERVE_FAILURE_TYPE_UNSPECIFIED",
          "REQUEST_VALIDATION",
          "INVALID_RESERVE",
          "LOGISTICS_REASON",
          "SCHEDULE_REASON"
        ]
      },
      "v1FbpEditTimeslotResponse": {
        "type": "object",
        "properties": {
          "error_reasons": {
            "type": "array",
            "description": "Error reason:\n- `RESERVE_FAILURE_TYPE_UNSPECIFIED`: undefined;\n- `REQUEST_VALIDATION`: reservation date in the request is in the past;\n- `INVALID_RESERVE`: original reserve can't be overwritten because it's either not found, inactive, or already has requests;\n- `LOGISTICS_REASON`: logistics error;\n- `SCHEDULE_REASON`: scheduling error.\n",
            "items": {
              "$ref": "#/components/schemas/v1FbpEditTimeslotResponseReserveFailureType"
            }
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          }
        }
      },
      "v1FbpAvailableTimeslotListRequest": {
        "required": [
          "interval_end",
          "interval_start",
          "supply_id"
        ],
        "type": "object",
        "properties": {
          "interval_end": {
            "type": "string",
            "format": "date-time",
            "description": "End date of the required time slot period."
          },
          "interval_start": {
            "type": "string",
            "format": "date-time",
            "description": "Start date of the required time slot period."
          },
          "supply_id": {
            "type": "string",
            "description": "Supply request identifier."
          }
        }
      },
      "v1FbpAvailableTimeslotListResponseEmptyTimeslotsReason": {
        "type": "string",
        "default": "EMPTY_TIMESLOTS_REASON_UNSPECIFIED",
        "enum": [
          "EMPTY_TIMESLOTS_REASON_UNSPECIFIED",
          "LOGISTICS_UNKNOWN",
          "NO_ROUTE",
          "NO_ROUTE_SCHEDULES",
          "NO_LOGISTICS_CAPACITY",
          "SCHEDULE_UNKNOWN",
          "NOT_ENOUGH_CAPACITY",
          "NOT_ENOUGH_TRUCKS",
          "LIMITS_NOT_AVAILABLE",
          "CROSS_DOCK_RESERVE_MISSING",
          "SCHEDULE_RESERVE_MISSING"
        ]
      },
      "fbpv1Timeslot": {
        "type": "object",
        "properties": {
          "timeslot_end": {
            "type": "string",
            "format": "date-time",
            "description": "End date of the time slot."
          },
          "timeslot_start": {
            "type": "string",
            "format": "date-time",
            "description": "Start date of the time slot."
          }
        }
      },
      "v1FbpAvailableTimeslotListResponse": {
        "type": "object",
        "properties": {
          "reasons": {
            "type": "array",
            "description": "Reasons for the lack of time slots:\n- `EMPTY_TIMESLOTS_REASON_UNSPECIFIED`: undefined;\n- `LOGISTICS_UNKNOWN`: unknown logistics error;\n- `NO_ROUTE`: no route found;\n- `NO_ROUTE_SCHEDULES`: no schedule available for the route;\n- `NO_LOGISTICS_CAPACITY`: not enough available time slots on the route;\n- `SCHEDULE_UNKNOWN`: unknown scheduling error;\n- `NOT_ENOUGH_CAPACITY`: not enough available time slots at the warehouse;\n- `NOT_ENOUGH_TRUCKS`: not enough parking spaces;\n- `LIMITS_NOT_AVAILABLE`: stock limits aren't configured;\n- `CROSS_DOCK_RESERVE_MISSING`: no cross-docking reserve is booked at the warehouse;\n- `SCHEDULE_RESERVE_MISSING`: no required reserve found according to the schedule.\n",
            "items": {
              "$ref": "#/components/schemas/v1FbpAvailableTimeslotListResponseEmptyTimeslotsReason"
            }
          },
          "timeslots": {
            "type": "array",
            "description": "List of available time slots.",
            "items": {
              "$ref": "#/components/schemas/fbpv1Timeslot"
            }
          },
          "warehouse_timezone_name": {
            "type": "string",
            "description": "Time zone of the seller's warehouse."
          }
        }
      },
      "v1FbpDraftDirectCreateRequestDirectDetails": {
        "type": "object",
        "description": "Delivery details.",
        "required": [
          "timeslot_start"
        ],
        "properties": {
          "timeslot_start": {
            "type": "array",
            "description": "Start of delivery time slot.",
            "items": {
              "type": "string",
              "format": "date-time"
            }
          }
        }
      },
      "v1FbpDraftDirectCreateRequest": {
        "type": "object",
        "required": [
          "bundle_id",
          "delivery_details",
          "package_units_count",
          "warehouse_id"
        ],
        "properties": {
          "bundle_id": {
            "description": "Identifier of the validated product list. To get it, use the [/v1/fbp/draft/direct/product/validate](#operation/FbpDraftDirectProductValidate) method.",
            "type": "string"
          },
          "delivery_details": {
            "$ref": "#/components/schemas/v1FbpDraftDirectCreateRequestDirectDetails"
          },
          "package_units_count": {
            "description": "Number of items per package.",
            "type": "integer",
            "format": "int32"
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDirectCreateResponse": {
        "type": "object",
        "properties": {
          "draft_id": {
            "description": "Draft identifier.",
            "type": "integer",
            "format": "int64"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          },
          "supply_id": {
            "description": "Supply identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDirectDeleteRequest": {
        "type": "object",
        "required": [
          "supply_id"
        ],
        "properties": {
          "supply_id": {
            "description": "Supply identifier.",
            "type": "string"
          }
        }
      },
      "CancellationErrorCode": {
        "description": "Error code:\n- `CODE_UNSPECIFIED`: undefined;\n- `NO_RESPONSE_FROM_3PF`: request cancellation isn't confirmed, we haven't received a response from partner warehouse;\n- `ACCEPTANCE_ALREADY_STARTED`: request cancellation isn't confirmed, acceptance is already in progress.\n",
        "type": "string",
        "default": "CODE_UNSPECIFIED",
        "enum": [
          "CODE_UNSPECIFIED",
          "NO_RESPONSE_FROM_3PF",
          "ACCEPTANCE_ALREADY_STARTED"
        ]
      },
      "CancellationStateCancellationError": {
        "type": "object",
        "description": "Cancellation error.",
        "properties": {
          "error_code": {
            "$ref": "#/components/schemas/CancellationErrorCode"
          },
          "message": {
            "description": "Error description.",
            "type": "string"
          }
        }
      },
      "v1CancellationStateStatus": {
        "description": "Error status:\n - `STATUS_UNSPECIFIED`: undefined;\n - `CONFIRMATION`: awaiting confirmation of request cancellation;\n - `CANCELLED`: confirmation received;\n - `NOT_CANCELED`: confirmation isn't received.\n",
        "type": "string",
        "default": "STATUS_UNSPECIFIED",
        "enum": [
          "STATUS_UNSPECIFIED",
          "CONFIRMATION",
          "CANCELED",
          "NOT_CANCELED"
        ]
      },
      "v1CancellationState": {
        "type": "object",
        "description": "Cancellation status.",
        "properties": {
          "cancellation_error": {
            "$ref": "#/components/schemas/CancellationStateCancellationError"
          },
          "cancellation_status": {
            "$ref": "#/components/schemas/v1CancellationStateStatus"
          }
        }
      },
      "v1FbpDraftDirectDeleteResponse": {
        "type": "object",
        "properties": {
          "cancellation_state": {
            "$ref": "#/components/schemas/v1CancellationState"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDirectProductValidateRequestSkuItem": {
        "type": "object",
        "required": [
          "count",
          "sku"
        ],
        "properties": {
          "count": {
            "description": "Number of product items per supply.",
            "type": "integer",
            "format": "int64"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDirectProductValidateRequest": {
        "type": "object",
        "required": [
          "skus",
          "warehouse_id"
        ],
        "properties": {
          "skus": {
            "description": "Product identifiers in the Ozon system, SKU.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftDirectProductValidateRequestSkuItem"
            }
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDirectProductValidateResponseApprovedItem": {
        "type": "object",
        "properties": {
          "barcode": {
            "description": "Barcode.",
            "type": "string"
          },
          "icon_name": {
            "description": "Рroduct image link.",
            "type": "string"
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "offer_id": {
            "description": "Product article code in seller system.",
            "type": "string"
          },
          "quantity": {
            "description": "Product quantity.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "volume": {
            "description": "Product volume.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "v1FbpDraftDirectProductValidateResponseRejectedItem": {
        "type": "object",
        "properties": {
          "barcode": {
            "description": "Barcode.",
            "type": "string"
          },
          "icon_name": {
            "description": "Рroduct image link.",
            "type": "string"
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "offer_id": {
            "description": "Product article code in seller system.",
            "type": "string"
          },
          "quantity": {
            "description": "Product quantity.",
            "type": "integer",
            "format": "int32"
          },
          "rejection_reasons": {
            "description": "Rejection reasons:\n   - `BUNDLE_ITEM_ERROR_UNSPECIFIED`: undefined;\n   - `OUT_OF_ASSORTMENT`: product isn't found;\n   - `INVALID`: product isn't created;\n   - `INCOMPATIBLE_WAREHOUSE`: invalid warehouse identifier;\n   - `INVALID_BARCODE`: no barcode;\n   - `MULTIPLICITY`: product quantity isn't a multiple of the required batch;\n   - `NO_PRICE`: no price;\n   - `BANNED`: product isn't available for sale or supply to the selected warehouse;\n   - `ZERO_QUANTITY`: product quantity in the supply is 0;\n   - `QUANTITY_GREATER_THEN_MAX`: product quantity per SKU is greater than the maximum value;\n   - `NO_SALES`: no sales for more than 60 days;\n   - `SURPLUS`: enough stock for 90 days;\n   - `AVAILABILITY_IS_EMPTY`: no information about product availability.\n",
            "default": "BUNDLE_ITEM_ERROR_UNSPECIFIED",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1BundleItemErrorEnum"
            }
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "volume": {
            "description": "Product volume.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "v1FbpDraftDirectProductValidateResponse": {
        "type": "object",
        "properties": {
          "approved_items": {
            "description": "Confirmed products.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftDirectProductValidateResponseApprovedItem"
            }
          },
          "bundle_generated": {
            "description": "`true` if the validated product list is created.",
            "type": "boolean"
          },
          "bundle_id": {
            "description": "Identifier of the validated product list.",
            "type": "string"
          },
          "rejected_items": {
            "description": "Rejected products.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftDirectProductValidateResponseRejectedItem"
            }
          }
        }
      },
      "v1FbpDraftDirectRegistrateRequest": {
        "type": "object",
        "required": [
          "row_version",
          "supply_id"
        ],
        "properties": {
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          },
          "supply_id": {
            "description": "Supply identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDirectRegistrateResponseRegistrationErrorBundleError": {
        "type": "object",
        "properties": {
          "errors": {
            "description": "Error:\n   - `BUNDLE_ITEM_ERROR_UNSPECIFIED`: undefined;\n   - `OUT_OF_ASSORTMENT`: product isn't found;\n   - `INVALID`: product isn't created;\n   - `INCOMPATIBLE_WAREHOUSE`: invalid warehouse identifier;\n   - `INVALID_BARCODE`: no barcode;\n   - `MULTIPLICITY`: product quantity isn't a multiple of the required batch;\n   - `NO_PRICE`: no price;\n   - `BANNED`: product isn't available for sale or supply to the selected warehouse;\n   - `ZERO_QUANTITY`: product quantity in the supply is 0;\n   - `QUANTITY_GREATER_THEN_MAX`: product quantity per SKU is greater than the maximum value;\n   - `NO_SALES`: no sales for more than 60 days;\n   - `SURPLUS`: enough stock for 90 days;\n   - `AVAILABILITY_IS_EMPTY`: no information about product availability.\n",
            "default": "BUNDLE_ITEM_ERROR_UNSPECIFIED",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1BundleItemErrorEnum"
            }
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v1OrderErrorTypeEnum": {
        "description": "Supply registration error:\n - `ORDER_ERROR_TYPE_UNSPECIFIED`: undefined;\n - `INVALID_NUMBER_OF_PACKAGE_UNITS`: incorrect number of package units specified in the request;\n - `MAXIMUM_NUMBER_OF_UNIQUE_SKU_REACHED`: the number of unique SKUs in the request is exceeded;\n - `MAXIMUM_BUNDLE_VOLUME_REACHED`: the maximum supply volume is reached;\n - `BUNDLE_ID_EMPTY`: supply contents are empty;\n - `INVALID_SUPPLY_TYPE`: supply type isn't specified or is incorrect;\n - `INVALID_TIMESLOT`: time slot isn't specified or is incorrect;\n - `INVALID_WHC_NUMBER`: invalid WHC supply identifier;\n - `DRAFT_LOCKED`: request is awaiting transfer to the order;\n - `DROP_OFF_POINTS_IS_EMPTY`: no shipping location for drop-off supply;\n - `WAREHOUSE_IS_EMPTY`: no warehouse data;\n - `BUSINESS_FLOW_TYPE_IS_EMPTY`: business process type isn't defined;\n - `WAS_CANCELLED`: supply is already cancelled;\n - `PICK_UP_DETAILS_IS_EMPTY`: no details of shipment to the courier from the seller warehouse for pick-up supply;\n - `INVALID_PICK_UP_DETAILS`: details of shipment to the courier from the seller warehouse are incorrect for the pick-up supply;\n - `INVALID_PICK_UP_DATE`: date of shipment to the courier from the seller warehouse is incorrect for the pick-up supply;\n - `INTERNAL_ERROR`: error when validating parameters.\n",
        "type": "string",
        "default": "ORDER_ERROR_TYPE_UNSPECIFIED",
        "enum": [
          "ORDER_ERROR_TYPE_UNSPECIFIED",
          "INVALID_NUMBER_OF_PACKAGE_UNITS",
          "MAXIMUM_NUMBER_OF_UNIQUE_SKU_REACHED",
          "MAXIMUM_BUNDLE_VOLUME_REACHED",
          "BUNDLE_ID_EMPTY",
          "INVALID_SUPPLY_TYPE",
          "INVALID_TIMESLOT",
          "INVALID_WHC_NUMBER",
          "DRAFT_LOCKED",
          "DROP_OFF_POINTS_IS_EMPTY",
          "WAREHOUSE_IS_EMPTY",
          "BUSINESS_FLOW_TYPE_IS_EMPTY",
          "WAS_CANCELLED",
          "PICK_UP_DETAILS_IS_EMPTY",
          "INVALID_PICK_UP_DETAILS",
          "INVALID_PICK_UP_DATE",
          "INTERNAL_ERROR"
        ]
      },
      "v1FbpDraftDirectRegistrateResponseRegistrationError": {
        "type": "object",
        "description": "Error.",
        "properties": {
          "bundle_errors": {
            "description": "Errors of the validated product list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftDirectRegistrateResponseRegistrationErrorBundleError"
            }
          },
          "order_error": {
            "$ref": "#/components/schemas/v1OrderErrorTypeEnum"
          }
        }
      },
      "v1FbpDraftDirectRegistrateResponse": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/v1FbpDraftDirectRegistrateResponseRegistrationError"
          },
          "is_error": {
            "description": "`true` if there is an error.",
            "type": "boolean"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDropOffCreateRequestDeliveryDetails": {
        "type": "object",
        "description": "Delivery details.",
        "required": [
          "drop_off_date",
          "drop_off_point_id",
          "drop_off_province_uuid"
        ],
        "properties": {
          "drop_off_date": {
            "description": "Delivery date.",
            "type": "string"
          },
          "drop_off_point_id": {
            "description": "Drop-off point identifier.",
            "type": "integer",
            "format": "int64"
          },
          "drop_off_province_uuid": {
            "description": "Unique province identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDropOffCreateRequest": {
        "type": "object",
        "required": [
          "bundle_id",
          "delivery_details",
          "package_units_count",
          "warehouse_id"
        ],
        "properties": {
          "bundle_id": {
            "type": "string",
            "description": "Identifier of the validated product list."
          },
          "delivery_details": {
            "$ref": "#/components/schemas/v1FbpDraftDropOffCreateRequestDeliveryDetails"
          },
          "package_units_count": {
            "description": "Number of package units.",
            "type": "integer",
            "format": "int32"
          },
          "warehouse_id": {
            "description": "Seller warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDropOffCreateResponse": {
        "type": "object",
        "properties": {
          "draft_id": {
            "description": "Draft identifier.",
            "type": "integer",
            "format": "int64"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          },
          "supply_id": {
            "description": "Supply request identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDropOffDeleteRequest": {
        "type": "object",
        "required": [
          "supply_id"
        ],
        "properties": {
          "supply_id": {
            "description": "Supply request identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDropOffDeleteResponse": {
        "type": "object",
        "properties": {
          "cancellation_state": {
            "$ref": "#/components/schemas/v1CancellationState"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDropOffDlvEditRequest": {
        "type": "object",
        "required": [
          "drop_off_date",
          "drop_off_point_id",
          "drop_off_province_uuid",
          "row_version",
          "supply_id"
        ],
        "properties": {
          "drop_off_date": {
            "description": "Delivery date.",
            "type": "string"
          },
          "drop_off_point_id": {
            "description": "Drop-off point identifier.",
            "type": "integer",
            "format": "int64"
          },
          "drop_off_province_uuid": {
            "description": "Unique province identifier.",
            "type": "string"
          },
          "row_version": {
            "description": "Draft identifier.",
            "type": "integer",
            "format": "int64"
          },
          "supply_id": {
            "description": "Supply request identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDropOffDlvEditResponse": {
        "type": "object",
        "properties": {
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDropOffRegistrateRequest": {
        "type": "object",
        "required": [
          "row_version",
          "supply_id"
        ],
        "properties": {
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          },
          "supply_id": {
            "description": "Supply request identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftDropOffRegistrateResponseRegistrationErrorBundleError": {
        "type": "object",
        "properties": {
          "errors": {
            "description": "Errors:\n- `BUNDLE_ITEM_ERROR_UNSPECIFIED`: undefined;\n- `OUT_OF_ASSORTMENT`: product is out of the supply range;\n- `INVALID`: invalid status;\n- `INCOMPATIBLE_WAREHOUSE`: invalid warehouse identifier\n- `INVALID_BARCODE`: barcode is missing;\n- `MULTIPLICITY`: product quantity isn't a multiple of items in a package;\n- `NO_PRICE`: price is missing;\n- `BANNED`: product is blocked;\n- `ZERO_QUANTITY`: product quantity can't be 0;\n- `QUANTITY_GREATER_THEN_MAX`: product quantity per SKU exceeds the limit;\n- `NO_SALES`: no sales for more than 60 days;\n- `SURPLUS`: enough stock for 90 days;\n- `AVAILABILITY_IS_EMPTY`: no information about product availability.\n",
            "type": "array",
            "example": [
              "BUNDLE_ITEM_ERROR_UNSPECIFIED"
            ],
            "default": "BUNDLE_ITEM_ERROR_UNSPECIFIED",
            "items": {
              "$ref": "#/components/schemas/v1BundleItemErrorEnum"
            }
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftDropOffRegistrateResponseRegistrationError": {
        "type": "object",
        "description": "Error.",
        "properties": {
          "bundle_errors": {
            "description": "Errors of the validated product list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftDropOffRegistrateResponseRegistrationErrorBundleError"
            }
          },
          "order_error": {
            "$ref": "#/components/schemas/v1OrderErrorTypeEnum"
          }
        }
      },
      "v1FbpDraftDropOffRegistrateResponse": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/v1FbpDraftDropOffRegistrateResponseRegistrationError"
          },
          "is_error": {
            "description": "`true` if there is an error.\n",
            "type": "boolean"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpCreateActRequest": {
        "required": [
          "supply_id"
        ],
        "type": "object",
        "properties": {
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "FbpCreateActResponseCreateActErrorReason": {
        "type": "string",
        "enum": [
          "CREATE_ACT_ERROR_REASON_UNSPECIFIED",
          "INVALID_ORDER_TYPE"
        ]
      },
      "v1FbpCreateActResponse": {
        "type": "object",
        "properties": {
          "errors": {
            "type": "array",
            "default": "CREATE_ACT_ERROR_REASON_UNSPECIFIED",
            "description": "Error reason:\n- `CREATE_ACT_ERROR_REASON_UNSPECIFIED`: undefined;\n- `INVALID_ORDER_TYPE`: can't create certificate for specified identifier.\n",
            "items": {
              "$ref": "#/components/schemas/FbpCreateActResponseCreateActErrorReason"
            }
          },
          "file_uuid": {
            "type": "string",
            "description": "Acceptance certificate identifier."
          },
          "is_success": {
            "type": "boolean",
            "description": "`true` if the request doesn't contain errors.\n"
          }
        }
      },
      "v1FbpCheckActStateRequest": {
        "required": [
          "file_uuid"
        ],
        "type": "object",
        "properties": {
          "file_uuid": {
            "type": "string",
            "description": "Acceptance certificate identifier."
          }
        }
      },
      "FbpCheckActStateResponseErrorReason": {
        "type": "string",
        "default": "ERROR_REASON_UNSPECIFIED",
        "description": "Generation error:\n- `ERROR_REASON_UNSPECIFIED`: undefined;\n- `INVALID_COMPANY`: invalid company;\n- `FILE_NOT_FOUND`: file not found;\n- `GENERATE_TIMEOUT_REACHED`: generation time exceeded;\n- `GENERATION_ERROR`: error during generation.\n",
        "enum": [
          "ERROR_REASON_UNSPECIFIED",
          "INVALID_COMPANY",
          "FILE_NOT_FOUND",
          "GENERATE_TIMEOUT_REACHED",
          "GENERATION_ERROR"
        ]
      },
      "v1FbpCheckActStateResponseStatus": {
        "type": "string",
        "default": "STATUS_UNSPECIFIED",
        "description": "Generation status:\n- `STATUS_UNSPECIFIED`: undefined;\n- `NOT_EXIST`: doesn't exist;\n- `PROCESSING`: in progress;\n- `EXIST`: completed;\n- `ERROR`: error.\n",
        "enum": [
          "STATUS_UNSPECIFIED",
          "NOT_EXIST",
          "PROCESSING",
          "EXIST",
          "ERROR"
        ]
      },
      "v1FbpCheckActStateResponse": {
        "type": "object",
        "properties": {
          "cdn_url": {
            "type": "string",
            "description": "Link to acceptance certificate."
          },
          "error": {
            "$ref": "#/components/schemas/FbpCheckActStateResponseErrorReason"
          },
          "status": {
            "$ref": "#/components/schemas/v1FbpCheckActStateResponseStatus"
          }
        }
      },
      "v1FbpCreateConsignmentNoteRequest": {
        "required": [
          "supply_id"
        ],
        "type": "object",
        "properties": {
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "v1FbpCreateConsignmentNoteResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Waybill identifier."
          }
        }
      },
      "v1FbpCheckConsignmentNoteStateRequest": {
        "required": [
          "code",
          "supply_id"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Waybill identifier."
          },
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "FbpCheckConsignmentNoteStateResponseStateType": {
        "description": "Generation status:\n- `STATE_TYPE_UNSPECIFIED`: undefined;\n- `IN_PROGRESS`: in progress;\n- `FINISHED`: completed successfully;\n- `failed`: error.\n",
        "type": "string",
        "default": "STATE_TYPE_UNSPECIFIED",
        "enum": [
          "STATE_TYPE_UNSPECIFIED",
          "IN_PROGRESS",
          "FINISHED",
          "FAILED"
        ]
      },
      "v1FbpCheckConsignmentNoteStateResponse": {
        "type": "object",
        "properties": {
          "error_message": {
            "type": "string",
            "description": "Error description."
          },
          "label_url": {
            "type": "string",
            "description": "Link to supply labels."
          },
          "state": {
            "$ref": "#/components/schemas/FbpCheckConsignmentNoteStateResponseStateType"
          }
        }
      },
      "v1FbpArchiveGetRequest": {
        "type": "object",
        "required": [
          "supply_id"
        ],
        "properties": {
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "v1ArchiveSkuSummary": {
        "type": "object",
        "description": "Summary of products in the supply.",
        "properties": {
          "rounded_total_volume_in_litres": {
            "type": "number",
            "format": "double",
            "description": "Total volume of products in liters."
          },
          "total_items_count": {
            "type": "integer",
            "format": "int64",
            "description": "Quantity of SKUs in the supply."
          },
          "total_quantity": {
            "type": "integer",
            "format": "int64",
            "description": "Quantity of product items in the supply."
          }
        }
      },
      "v1ArchiveDeclineReason": {
        "type": "object",
        "description": "Supply rejection reason.",
        "properties": {
          "code": {
            "type": "string",
            "default": "DECLINE_REASON_CODE_UNSPECIFIED",
            "description": "Code of the supply rejection reason:\n - `DECLINE_REASON_CODE_UNSPECIFIED`: undefined;\n - `CANNOT_CREATE_SUPPLY_ON_TPF`: failed to create a supply on the 3PF side;\n - `DROP_OFF_POINT_CLOSED`: drop-off point is closed;\n - `CODE_SUPPLY_LOST`: supply is lost;\n - `COURIER_PICK_UP_REJECTED_BY_SELLER`: seller rejected the courier pickup;\n - `BONDED_DOCUMENTS_REJECTED_BY_WAREHOUSE`: problem with documents for a bonded warehouse.\n",
            "enum": [
              "DECLINE_REASON_CODE_UNSPECIFIED",
              "CANNOT_CREATE_SUPPLY_ON_TPF",
              "DROP_OFF_POINT_CLOSED",
              "CODE_SUPPLY_LOST",
              "COURIER_PICK_UP_REJECTED_BY_SELLER",
              "BONDED_DOCUMENTS_REJECTED_BY_WAREHOUSE"
            ]
          },
          "message": {
            "type": "string",
            "description": "Rejection reason description."
          }
        }
      },
      "DirectDetailsBySellerDetails": {
        "type": "object",
        "description": "Details on delivery by the seller.",
        "properties": {
          "driver_name": {
            "type": "string",
            "description": "Driver's full name."
          },
          "vehicle_registration_number": {
            "type": "string",
            "description": "Vehicle registration number."
          },
          "vehicle_type": {
            "type": "string",
            "description": "Vehicle type."
          }
        }
      },
      "DirectDetailsByTplDetails": {
        "type": "object",
        "description": "Details on delivery by a third-party logistics provider.",
        "properties": {
          "tracking_number": {
            "type": "string",
            "description": "Shipment tracking number."
          },
          "transport_company_name": {
            "type": "string",
            "description": "Logistics provider name."
          }
        }
      },
      "v1fbpTimeslot": {
        "type": "object",
        "description": "Time slot.",
        "properties": {
          "timeslot_end": {
            "type": "string",
            "format": "date-time",
            "description": "Time slot end time in local time."
          },
          "timeslot_start": {
            "type": "string",
            "format": "date-time",
            "description": "Time slot start time in local time."
          }
        }
      },
      "DirectDetailsTimeslotDetails": {
        "type": "object",
        "description": "Details on supply time slot.",
        "properties": {
          "timeslot": {
            "$ref": "#/components/schemas/v1fbpTimeslot"
          },
          "timeslot_reservation_id": {
            "type": "string",
            "description": "Booking identifier of the supply time slot."
          }
        }
      },
      "v1DeliveryDetailsDirectDetails": {
        "type": "object",
        "description": "Seller delivery details.",
        "properties": {
          "by_seller_details": {
            "$ref": "#/components/schemas/DirectDetailsBySellerDetails"
          },
          "by_tpl_details": {
            "$ref": "#/components/schemas/DirectDetailsByTplDetails"
          },
          "timeslot_details": {
            "$ref": "#/components/schemas/DirectDetailsTimeslotDetails"
          }
        }
      },
      "DeliveryDetailsDropOffPointDetails": {
        "type": "object",
        "description": "Drop-off point details.",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Drop-off point identifier."
          },
          "province_uuid": {
            "type": "string",
            "description": "Unique province identifier."
          },
          "timeslot": {
            "$ref": "#/components/schemas/v1fbpTimeslot"
          }
        }
      },
      "v1DeliveryDetailsPickUpDetails": {
        "type": "object",
        "description": "Pick-up point details.",
        "properties": {
          "address": {
            "type": "string",
            "description": "Address."
          },
          "comment": {
            "type": "string",
            "description": "Comment."
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "description": "Delivery date."
          },
          "sender_name": {
            "type": "string",
            "description": "Sender's full name."
          },
          "sender_phone": {
            "type": "string",
            "description": "Sender's phone number."
          }
        }
      },
      "DeliveryDetailsSupplyType": {
        "type": "string",
        "description": "Supply type:\n- `SUPPLY_TYPE_UNSPECIFIED`: undefined;\n- `DIRECT_BY_SELLER`: delivery to the warehouse by the seller;\n- `DIRECT_BY_TPL`: delivery to the warehouse by a third-party logistics provider;\n- `DROP_OFF`: delivery to the drop-off point;\n- `PICK_UP`: courier delivery from the seller's warehouse.\n",
        "default": "SUPPLY_TYPE_UNSPECIFIED",
        "enum": [
          "SUPPLY_TYPE_UNSPECIFIED",
          "DIRECT_BY_SELLER",
          "DIRECT_BY_TPL",
          "DROP_OFF",
          "PICK_UP"
        ]
      },
      "fbpv1DeliveryDetails": {
        "type": "object",
        "description": "Delivery details.",
        "properties": {
          "direct_details": {
            "$ref": "#/components/schemas/v1DeliveryDetailsDirectDetails"
          },
          "drop_off_point": {
            "$ref": "#/components/schemas/DeliveryDetailsDropOffPointDetails"
          },
          "pickup_details": {
            "$ref": "#/components/schemas/v1DeliveryDetailsPickUpDetails"
          },
          "supply_type": {
            "$ref": "#/components/schemas/DeliveryDetailsSupplyType"
          }
        }
      },
      "v1ArchiveStatusEnum": {
        "type": "string",
        "default": "ARCHIVE_STATUS_UNSPECIFIED",
        "description": "Completed supply status:\n  - `ARCHIVE_STATUS_UNSPECIFIED`: undefined;\n  - `COMPLETED`: completed;\n  - `REJECTED_AT_SUPPLY_WAREHOUSE`: rejected by the warehouse;\n  - `CANCELLED_BY_SELLER`: canceled by the seller.\n",
        "enum": [
          "ARCHIVE_STATUS_UNSPECIFIED",
          "COMPLETED",
          "REJECTED_AT_SUPPLY_WAREHOUSE",
          "CANCELLED_BY_SELLER"
        ]
      },
      "v1FbpArchiveGetResponse": {
        "type": "object",
        "properties": {
          "act_file_uuid": {
            "type": "string",
            "description": "Acceptance certificate identifier."
          },
          "bundle_id": {
            "type": "string",
            "description": "Identifier of the validated product list."
          },
          "bundle_sku_summary": {
            "$ref": "#/components/schemas/v1ArchiveSkuSummary"
          },
          "business_flow_type_id": {
            "type": "integer",
            "format": "int64",
            "description": "Supply type identifier."
          },
          "created_date": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of the supply request creation."
          },
          "decline_reason": {
            "$ref": "#/components/schemas/v1ArchiveDeclineReason"
          },
          "delivery_details": {
            "$ref": "#/components/schemas/fbpv1DeliveryDetails"
          },
          "has_act": {
            "type": "boolean",
            "description": "`true` if an acceptance certificate was generated.\n"
          },
          "has_label": {
            "type": "boolean",
            "description": "`true` if labels were generated.\n"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Archive record number."
          },
          "order_draft_id": {
            "type": "integer",
            "format": "int64",
            "description": "Supply draft identifier."
          },
          "order_number": {
            "type": "string",
            "description": "Completed supply identifier."
          },
          "package_units_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of package units."
          },
          "receive_date": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of the supply acceptance."
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          },
          "status": {
            "$ref": "#/components/schemas/v1ArchiveStatusEnum"
          },
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "v1FbpArchiveListRequest": {
        "type": "object",
        "required": [
          "count"
        ],
        "properties": {
          "count": {
            "type": "string",
            "format": "int32",
            "description": "Number of items in the response."
          },
          "last_id": {
            "type": "string",
            "format": "int64",
            "description": "Identifier of the last value on the page. Leave this field empty for the initial request.\n\nTo get the next values, specify the `last_id` from the previous response.\n"
          }
        }
      },
      "v1FbpArchiveListResponseItem": {
        "type": "object",
        "properties": {
          "act_file_uuid": {
            "type": "string",
            "description": "Acceptance certificate identifier."
          },
          "bundle_id": {
            "type": "string",
            "description": "Identifier of the validated product list."
          },
          "bundle_sku_summary": {
            "$ref": "#/components/schemas/v1ArchiveSkuSummary"
          },
          "created_date": {
            "type": "string",
            "format": "date-time",
            "description": "Creation date of the supply request."
          },
          "decline_reason": {
            "$ref": "#/components/schemas/v1ArchiveDeclineReason"
          },
          "delivery_details": {
            "$ref": "#/components/schemas/fbpv1DeliveryDetails"
          },
          "external_order_id": {
            "type": "string",
            "description": "Completed supply identifier at the partner warehouse with its own inventory system."
          },
          "has_act": {
            "type": "boolean",
            "description": "`true` if an acceptance certificate was generated.\n"
          },
          "has_label": {
            "type": "boolean",
            "description": "`true` if labels were generated.\n"
          },
          "order_draft_id": {
            "type": "integer",
            "format": "int64",
            "description": "Supply draft identifier."
          },
          "package_units_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of package units."
          },
          "receive_date": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of the supply acceptance."
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          },
          "status": {
            "$ref": "#/components/schemas/v1ArchiveStatusEnum"
          },
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          },
          "whc_order_id": {
            "type": "integer",
            "format": "int64",
            "description": "Completed supply identifier at the partner warehouse."
          }
        }
      },
      "v1FbpArchiveListResponse": {
        "type": "object",
        "properties": {
          "has_next": {
            "type": "boolean",
            "description": "`true` if not all values are returned in the response.\n"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpArchiveListResponseItem"
            },
            "description": "Completed supplies."
          },
          "last_id": {
            "type": "integer",
            "format": "int64",
            "description": "Creation date of the supply request."
          }
        }
      },
      "v1FbpCreateLabelRequest": {
        "type": "object",
        "required": [
          "supply_id"
        ],
        "properties": {
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "v1FbpCreateLabelResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Identifier of the label generation task."
          }
        }
      },
      "v1FbpGetLabelRequest": {
        "type": "object",
        "required": [
          "code",
          "supply_id"
        ],
        "properties": {
          "code": {
            "type": "string",
            "description": "Identifier of the label generation task."
          },
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "FbpGetLabelResponseLabelCreationStateTypeEnum": {
        "type": "string",
        "default": "UNSPECIFIED",
        "description": "Status of the label generation task:\n- `UNSPECIFIED`: undefined;\n- `IN_PROGRESS`: generation is in progress;\n- `FINISHED`: generation finished successfully;\n- `FAILED`: generation failed.\n",
        "enum": [
          "UNSPECIFIED",
          "IN_PROGRESS",
          "FINISHED",
          "FAILED"
        ]
      },
      "v1FbpGetLabelResponse": {
        "type": "object",
        "properties": {
          "label_url": {
            "type": "string",
            "description": "Link to supply labels."
          },
          "state": {
            "$ref": "#/components/schemas/FbpGetLabelResponseLabelCreationStateTypeEnum"
          }
        }
      },
      "FbpWarehouseListResponseAddressDetailing": {
        "type": "object",
        "description": "Address details.",
        "properties": {
          "city": {
            "type": "string",
            "description": "City."
          },
          "country": {
            "description": "Country.",
            "type": "string"
          },
          "house": {
            "type": "string",
            "description": "House."
          },
          "region": {
            "type": "string",
            "description": "Region."
          },
          "street": {
            "description": "Street.",
            "type": "string"
          },
          "zipcode": {
            "description": "Postal code.",
            "type": "string"
          }
        }
      },
      "FbpWarehouseListResponseWarehouse": {
        "type": "object",
        "properties": {
          "address_detailing": {
            "$ref": "#/components/schemas/FbpWarehouseListResponseAddressDetailing"
          },
          "id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          },
          "is_bonded": {
            "description": "`true` if warehouse is bonded.\n",
            "type": "boolean"
          },
          "name": {
            "description": "Warehouse name.",
            "type": "string"
          },
          "partner_name": {
            "description": "Partner's name.",
            "type": "string"
          },
          "supply_types": {
            "description": "Supply type.",
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "timezone_name": {
            "description": "Warehouse time zone.",
            "type": "string"
          }
        }
      },
      "v1FbpWarehouseListResponse": {
        "type": "object",
        "properties": {
          "warehouses": {
            "description": "List of warehouses.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FbpWarehouseListResponseWarehouse"
            }
          }
        }
      },
      "v1FbpDraftPickUpRegistrateRequest": {
        "type": "object",
        "required": [
          "row_version",
          "supply_id"
        ],
        "properties": {
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          },
          "supply_id": {
            "description": "Supply request identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftPickUpRegistrateResponseRegistrationErrorBundleError": {
        "type": "object",
        "properties": {
          "errors": {
            "description": "Errors:\n- `BUNDLE_ITEM_ERROR_UNSPECIFIED`: undefined;\n- `OUT_OF_ASSORTMENT`: product is out of the supply range;\n- `INVALID`: invalid status;\n- `INCOMPATIBLE_WAREHOUSE`: invalid warehouse identifier\n- `INVALID_BARCODE`: barcode is missing;\n- `MULTIPLICITY`: product quantity isn't a multiple of items in a package;\n- `NO_PRICE`: price is missing;\n- `BANNED`: product is blocked;\n- `ZERO_QUANTITY`: product quantity can't be 0;\n- `QUANTITY_GREATER_THEN_MAX`: product quantity per SKU exceeds the limit;\n- `NO_SALES`: no sales for more than 60 days;\n- `SURPLUS`: enough stock for 90 days;\n- `AVAILABILITY_IS_EMPTY`: no information about product availability.\n",
            "type": "array",
            "example": [
              "BUNDLE_ITEM_ERROR_UNSPECIFIED"
            ],
            "default": "BUNDLE_ITEM_ERROR_UNSPECIFIED",
            "items": {
              "$ref": "#/components/schemas/v1BundleItemErrorEnum"
            }
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftPickUpRegistrateResponseRegistrationError": {
        "type": "object",
        "description": "Error.",
        "properties": {
          "bundle_errors": {
            "description": "Errors of the validated product list.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftPickUpRegistrateResponseRegistrationErrorBundleError"
            }
          },
          "order_error": {
            "$ref": "#/components/schemas/v1OrderErrorTypeEnum"
          }
        }
      },
      "v1FbpDraftPickUpRegistrateResponse": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/v1FbpDraftPickUpRegistrateResponseRegistrationError"
          },
          "is_error": {
            "description": "`true` if there is an error.\n",
            "type": "boolean"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftPickupCreateRequestDeliveryDetails": {
        "type": "object",
        "description": "Delivery details.",
        "required": [
          "address",
          "comment",
          "date",
          "sender_name",
          "sender_phone"
        ],
        "properties": {
          "address": {
            "type": "string",
            "description": "Address."
          },
          "comment": {
            "type": "string",
            "description": "Comment."
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "description": "Delivery date."
          },
          "sender_name": {
            "type": "string",
            "description": "Sender's full name."
          },
          "sender_phone": {
            "type": "string",
            "description": "Sender's phone number."
          }
        }
      },
      "v1FbpDraftPickupCreateRequest": {
        "type": "object",
        "required": [
          "bundle_id",
          "delivery_details",
          "package_units_count",
          "warehouse_id"
        ],
        "properties": {
          "bundle_id": {
            "description": "Supply contents identifier.",
            "type": "string"
          },
          "delivery_details": {
            "$ref": "#/components/schemas/v1FbpDraftPickupCreateRequestDeliveryDetails"
          },
          "package_units_count": {
            "description": "Number of package units.",
            "type": "integer",
            "format": "int32"
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftPickupCreateResponse": {
        "type": "object",
        "properties": {
          "draft_id": {
            "description": "Identifier of the supply request draft.",
            "type": "integer",
            "format": "int64"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          },
          "supply_id": {
            "description": "Supply identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftPickUpDeleteRequest": {
        "type": "object",
        "required": [
          "supply_id"
        ],
        "properties": {
          "supply_id": {
            "description": "Supply identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftPickUpDeleteResponse": {
        "type": "object",
        "properties": {
          "cancellation_state": {
            "$ref": "#/components/schemas/v1CancellationState"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftPickupDlvEditRequestDeliveryDetails": {
        "type": "object",
        "description": "Delivery details.",
        "required": [
          "address",
          "comment",
          "date",
          "sender_name",
          "sender_phone"
        ],
        "properties": {
          "address": {
            "type": "string",
            "description": "Address."
          },
          "comment": {
            "type": "string",
            "description": "Comment."
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "description": "Delivery date."
          },
          "sender_name": {
            "type": "string",
            "description": "Sender's full name."
          },
          "sender_phone": {
            "type": "string",
            "description": "Sender's phone number."
          }
        }
      },
      "v1FbpDraftPickupDlvEditRequest": {
        "type": "object",
        "required": [
          "row_version",
          "supply_id",
          "pickup_details"
        ],
        "properties": {
          "pickup_details": {
            "$ref": "#/components/schemas/v1FbpDraftPickupDlvEditRequestDeliveryDetails"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          },
          "supply_id": {
            "description": "Supply identifier.",
            "type": "string"
          }
        }
      },
      "v1FbpDraftPickupDlvEditResponse": {
        "type": "object",
        "properties": {
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftPickUpProductValidateRequestSkuItem": {
        "type": "object",
        "required": [
          "count",
          "sku"
        ],
        "properties": {
          "count": {
            "description": "Number of product items per supply.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftPickUpProductValidateRequest": {
        "type": "object",
        "required": [
          "skus",
          "warehouse_id"
        ],
        "properties": {
          "skus": {
            "description": "List of product SKUs.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftPickUpProductValidateRequestSkuItem"
            }
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpDraftPickUpProductValidateResponseApprovedItem": {
        "type": "object",
        "properties": {
          "barcode": {
            "description": "Barcode.",
            "type": "string"
          },
          "icon_name": {
            "description": "Рroduct image link.",
            "type": "string"
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "offer_id": {
            "description": "Product article code in seller system.",
            "type": "string"
          },
          "quantity": {
            "description": "Product quantity.",
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "volume": {
            "description": "Product volume.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "v1FbpDraftPickUpProductValidateResponseRejectedItem": {
        "type": "object",
        "properties": {
          "barcode": {
            "description": "Barcode.",
            "type": "string"
          },
          "icon_name": {
            "description": "Рroduct image link.",
            "type": "string"
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "offer_id": {
            "description": "Product article code in seller system.",
            "type": "string"
          },
          "quantity": {
            "description": "Product quantity.",
            "type": "integer",
            "format": "int32"
          },
          "rejection_reasons": {
            "description": "Rejection reasons:\n   - `BUNDLE_ITEM_ERROR_UNSPECIFIED`: undefined;\n   - `OUT_OF_ASSORTMENT`: product isn't found;\n   - `INVALID`: product isn't created;\n   - `INCOMPATIBLE_WAREHOUSE`: invalid warehouse identifier;\n   - `INVALID_BARCODE`: no barcode;\n   - `MULTIPLICITY`: product quantity isn't a multiple of the required batch;\n   - `NO_PRICE`: no price;\n   - `BANNED`: product isn't available for sale or supply to the selected warehouse;\n   - `ZERO_QUANTITY`: product quantity in the supply is 0;\n   - `QUANTITY_GREATER_THEN_MAX`: product quantity per SKU is greater than the maximum value;\n   - `NO_SALES`: no sales for more than 60 days;\n   - `SURPLUS`: enough stock for 90 days;\n   - `AVAILABILITY_IS_EMPTY`: no information about product availability.\n",
            "default": "BUNDLE_ITEM_ERROR_UNSPECIFIED",
            "type": "array",
            "example": [
              "BUNDLE_ITEM_ERROR_UNSPECIFIED"
            ],
            "items": {
              "$ref": "#/components/schemas/v1BundleItemErrorEnum"
            }
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          },
          "volume": {
            "description": "Product volume.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "v1FbpDraftPickUpProductValidateResponse": {
        "type": "object",
        "properties": {
          "approved_items": {
            "description": "Confirmed products.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftPickUpProductValidateResponseApprovedItem"
            }
          },
          "bundle_generated": {
            "description": "`true` if the validated product list is created.\n",
            "type": "boolean"
          },
          "bundle_id": {
            "description": "Identifier of the validated product list.",
            "type": "string"
          },
          "rejected_items": {
            "description": "Rejected products.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftPickUpProductValidateResponseRejectedItem"
            }
          }
        }
      },
      "v1FbpDraftGetRequest": {
        "required": [
          "supply_id"
        ],
        "type": "object",
        "properties": {
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "FbpDraftGetResponseDeclineReason": {
        "type": "object",
        "description": "Decline reason.",
        "properties": {
          "failed_sku_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            },
            "description": "Invalid SKU identifiers."
          },
          "message": {
            "type": "string",
            "description": "Message content."
          }
        }
      },
      "v1fbpDeliveryDetails": {
        "type": "object",
        "description": "Supply details.",
        "properties": {
          "direct_details": {
            "$ref": "#/components/schemas/v1DeliveryDetailsDirectDetails"
          },
          "drop_off_point": {
            "$ref": "#/components/schemas/DeliveryDetailsDropOffPointDetails"
          },
          "pickup_details": {
            "$ref": "#/components/schemas/v1DeliveryDetailsPickUpDetails"
          },
          "supply_type": {
            "$ref": "#/components/schemas/DeliveryDetailsSupplyType"
          }
        }
      },
      "v1DraftStatusEnum": {
        "description": "Draft status:\n- `DRAFT_STATUS_UNSPECIFIED` — unspecified;\n- `NEW` — new;\n- `SUPPLY_VARIANT_CONFIRMATION` — waiting confirmation;\n- `SUPPLY_NOT_CONFIRMED` — not confirmed by warehouse.\n",
        "type": "string",
        "default": "DRAFT_STATUS_UNSPECIFIED",
        "enum": [
          "DRAFT_STATUS_UNSPECIFIED",
          "NEW",
          "SUPPLY_VARIANT_CONFIRMATION",
          "SUPPLY_NOT_CONFIRMED"
        ]
      },
      "v1FbpDraftGetResponse": {
        "type": "object",
        "properties": {
          "bundle_id": {
            "type": "string",
            "description": "Identifier of the validated product list."
          },
          "cancellation_state": {
            "$ref": "#/components/schemas/v1CancellationState"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of draft creation."
          },
          "decline_reason": {
            "$ref": "#/components/schemas/FbpDraftGetResponseDeclineReason"
          },
          "deleted_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of deletion."
          },
          "delivery_details": {
            "$ref": "#/components/schemas/v1fbpDeliveryDetails"
          },
          "editable": {
            "type": "boolean",
            "description": "`true`, if draft is editable.\n"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Draft identifier."
          },
          "is_cancelable": {
            "type": "boolean",
            "description": "`true`, if draft is cancelable.\n"
          },
          "is_deletable": {
            "type": "boolean",
            "description": "`true`, if draft is deletable.\n"
          },
          "is_registration_available": {
            "type": "boolean",
            "description": "`true`, if registration is available.\n"
          },
          "locked": {
            "type": "boolean",
            "description": "`true`, if draft is locked.\n"
          },
          "package_units_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of package units."
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          },
          "status": {
            "$ref": "#/components/schemas/v1DraftStatusEnum"
          },
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "v1FbpDraftListRequest": {
        "required": [
          "count"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of elements in the response."
          },
          "last_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the last value on the page.\n\nTo get the next values, specify the recieved value in the next request in the `last_id` parameter.\n"
          }
        }
      },
      "v1FbpDraftListResponseItem": {
        "type": "object",
        "properties": {
          "bundle_id": {
            "type": "string",
            "description": "Identifier of the validated product list."
          },
          "cancellation_state": {
            "$ref": "#/components/schemas/v1CancellationState"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of draft creation."
          },
          "deleted_at": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of deletion."
          },
          "delivery_details": {
            "$ref": "#/components/schemas/v1fbpDeliveryDetails"
          },
          "editable": {
            "type": "boolean",
            "description": "`true`, if draft is editable.\n"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Draft identifier."
          },
          "is_cancelable": {
            "type": "boolean",
            "description": "`true`, if draft is cancelable.\n"
          },
          "is_deletable": {
            "type": "boolean",
            "description": "`true`, if draft is deletable.\n"
          },
          "locked": {
            "type": "boolean",
            "description": "`true`, if draft is locked.\n"
          },
          "package_units_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of package units."
          },
          "status": {
            "$ref": "#/components/schemas/v1DraftStatusEnum"
          },
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "v1FbpDraftListResponse": {
        "type": "object",
        "properties": {
          "has_next": {
            "type": "boolean",
            "description": "`true`, if not all elements were returned in the response.\n"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1FbpDraftListResponseItem"
            },
            "description": "Drafts."
          },
          "last_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the last value on the page."
          }
        }
      },
      "v1FbpDraftDirectTplDlvCreateRequestDirectDetails": {
        "description": "Supply details.",
        "required": [
          "timeslot_start",
          "tracking_number",
          "transport_company_name"
        ],
        "type": "object",
        "properties": {
          "timeslot_start": {
            "type": "string",
            "format": "date-time",
            "description": "Start of delivery time slot."
          },
          "tracking_number": {
            "type": "string",
            "description": "Shipment tracking number."
          },
          "transport_company_name": {
            "type": "string",
            "description": "Logistics provider name."
          }
        }
      },
      "v1FbpDraftDirectTplDlvCreateRequest": {
        "type": "object",
        "required": [
          "bundle_id",
          "delivery_details",
          "package_units_count",
          "warehouse_id"
        ],
        "properties": {
          "bundle_id": {
            "type": "string",
            "description": "Identifier of the validated product list."
          },
          "delivery_details": {
            "$ref": "#/components/schemas/v1FbpDraftDirectTplDlvCreateRequestDirectDetails"
          },
          "package_units_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of package units."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "v1FbpDraftDirectTplDlvCreateResponse": {
        "type": "object",
        "properties": {
          "draft_id": {
            "type": "integer",
            "format": "int64",
            "description": "Draft identifier."
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          },
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "v1FbpDraftDirectTplDlvEditRequest": {
        "type": "object",
        "required": [
          "row_version",
          "supply_id",
          "tracking_number",
          "transport_company_name"
        ],
        "properties": {
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          },
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          },
          "tracking_number": {
            "type": "string",
            "description": "Shipment tracking number."
          },
          "transport_company_name": {
            "type": "string",
            "description": "Logistics provider name."
          }
        }
      },
      "v1FbpDraftDirectTplDlvEditResponse": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/v1OrderDraftValidationError"
          },
          "is_error": {
            "type": "boolean",
            "description": "`true` if there is an error.\n"
          },
          "row_version": {
            "description": "Identifier of the current draft version.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1FbpOrderGetRequest": {
        "required": [
          "supply_id"
        ],
        "type": "object",
        "properties": {
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "v1OrderAttentionTypeEnum": {
        "type": "string",
        "enum": [
          "ORDER_ATTENTION_TYPE_UNSPECIFIED",
          "OLD",
          "TIME_SLOT_EXPIRED"
        ]
      },
      "v1OrderStatusEnum": {
        "type": "string",
        "default": "ORDER_STATUS_UNSPECIFIED",
        "description": "Order status:\n - `ORDER_STATUS_UNSPECIFIED`: undefined;\n - `READY_TO_SUPPLY`: ready for shipping;\n - `FILLING_DELIVERY_DETAILS`: filling out delivery details;\n - `COURIER_ASSIGNED`: courier is assigned;\n - `COURIER_PICKED_UP`: picked up by courier;\n - `ACCEPTANCE_AT_DROP_OFF_POINT`: accepted at the drop-off point;\n - `IN_TRANSIT_TO_STORAGE_WAREHOUSE`: in transit to the storage warehouse;\n - `ACCEPTANCE_AT_STORAGE_WAREHOUSE`: accepted at the warehouse;\n - `CANCELLED`: order canceled.\n",
        "enum": [
          "ORDER_STATUS_UNSPECIFIED",
          "READY_TO_SUPPLY",
          "FILLING_DELIVERY_DETAILS",
          "COURIER_ASSIGNED",
          "COURIER_PICKED_UP",
          "ACCEPTANCE_AT_DROP_OFF_POINT",
          "IN_TRANSIT_TO_STORAGE_WAREHOUSE",
          "ACCEPTANCE_AT_STORAGE_WAREHOUSE",
          "CANCELLED"
        ]
      },
      "v1FbpOrderGetResponse": {
        "type": "object",
        "properties": {
          "attention_reasons": {
            "type": "array",
            "default": "ORDER_ATTENTION_TYPE_UNSPECIFIED",
            "description": "Warning reasons:\n- `ORDER_ATTENTION_TYPE_UNSPECIFIED`: undefined;\n- `OLD`: expired request;\n- `TIME_SLOT_EXPIRED`: expired time slot.\n",
            "items": {
              "$ref": "#/components/schemas/v1OrderAttentionTypeEnum"
            }
          },
          "bundle_uuid": {
            "type": "string",
            "description": "Identifier of the validated product list."
          },
          "can_be_cancelled": {
            "type": "boolean",
            "description": "`true` if the supply request can be canceled.\n"
          },
          "cancellation_state": {
            "$ref": "#/components/schemas/v1CancellationState"
          },
          "created_date": {
            "type": "string",
            "format": "date-time",
            "description": "Creation date of the supply request."
          },
          "delivery_details": {
            "$ref": "#/components/schemas/fbpv1DeliveryDetails"
          },
          "draft_id": {
            "type": "integer",
            "format": "int64",
            "description": "Draft identifier."
          },
          "has_consignment_note": {
            "type": "boolean",
            "description": "`true` if order has consignment note.\n"
          },
          "has_label": {
            "type": "boolean",
            "description": "`true` if order has labels.\n"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Supply request identifier."
          },
          "locked": {
            "type": "boolean",
            "description": "`true` if supply is locked from editing.\n"
          },
          "order_number": {
            "type": "string",
            "description": "Order number."
          },
          "package_units_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of package units."
          },
          "receive_date": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of the supply acceptance."
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          },
          "status": {
            "$ref": "#/components/schemas/v1OrderStatusEnum"
          },
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "v1FbpOrderListRequest": {
        "required": [
          "count"
        ],
        "type": "object",
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of supplies in the response."
          },
          "last_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the last supply on the page. Leave this field blank in the first request.\n\nTo get the next values, specify `id` of the last supply from the response of the previous request.\n"
          }
        }
      },
      "ItemBundleSummary": {
        "type": "object",
        "description": "Summary of products in the supply.",
        "properties": {
          "rounded_total_volume_in_litres": {
            "type": "number",
            "format": "double",
            "description": "Total volume of products in liters."
          },
          "total_item_count": {
            "type": "integer",
            "format": "int64",
            "description": "Quantity of SKUs in the supply."
          },
          "total_quantity": {
            "type": "integer",
            "format": "int64",
            "description": "Quantity of product items in the supply."
          }
        }
      },
      "v1FbpOrderListResponseItem": {
        "type": "object",
        "description": "Order details.",
        "properties": {
          "attention_reasons": {
            "type": "array",
            "default": "ORDER_ATTENTION_TYPE_UNSPECIFIED",
            "description": "Warning reasons:\n- `ORDER_ATTENTION_TYPE_UNSPECIFIED`: undefined;\n- `OLD`: expired request;\n- `TIME_SLOT_EXPIRED`: expired time slot.\n",
            "items": {
              "$ref": "#/components/schemas/v1OrderAttentionTypeEnum"
            }
          },
          "bundle_summary": {
            "$ref": "#/components/schemas/ItemBundleSummary"
          },
          "can_be_cancelled": {
            "type": "boolean",
            "description": "`true` if the supply request can be canceled.\n"
          },
          "cancellation_state": {
            "$ref": "#/components/schemas/v1CancellationState"
          },
          "created_date": {
            "type": "string",
            "format": "date-time",
            "description": "Creation date of the supply request."
          },
          "delivery_details": {
            "$ref": "#/components/schemas/fbpv1DeliveryDetails"
          },
          "has_consignment_note": {
            "type": "boolean",
            "description": "`true` if order has consignment note.\n"
          },
          "has_label": {
            "type": "boolean",
            "description": "`true` if order has labels.\n"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "description": "Supply request identifier."
          },
          "locked": {
            "type": "boolean",
            "description": "`true` if supply is locked from editing.\n"
          },
          "order_number": {
            "type": "string",
            "description": "Order number."
          },
          "package_units_count": {
            "type": "integer",
            "format": "int32",
            "description": "Number of package units."
          },
          "receive_date": {
            "type": "string",
            "format": "date-time",
            "description": "Date and time of the supply acceptance."
          },
          "status": {
            "$ref": "#/components/schemas/v1OrderStatusEnum"
          },
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          },
          "warehouse_id": {
            "type": "integer",
            "format": "int64",
            "description": "Warehouse identifier."
          }
        }
      },
      "v1FbpOrderListResponse": {
        "type": "object",
        "properties": {
          "has_next": {
            "type": "boolean",
            "description": "`true` if not all supplies were returned in the response.\n"
          },
          "items": {
            "type": "array",
            "description": "Supplies.",
            "items": {
              "$ref": "#/components/schemas/v1FbpOrderListResponseItem"
            }
          },
          "last_id": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the last order on the page."
          }
        }
      },
      "posting.v1.PostingFbpListRequest.Filter": {
        "type": "object",
        "description": "Shipment search filter.",
        "properties": {
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller system."
          },
          "posting_numbers": {
            "type": "array",
            "description": "Shipment numbers.",
            "items": {
              "type": "string"
            }
          },
          "since": {
            "type": "string",
            "format": "date-time",
            "description": "Start date."
          },
          "statuses": {
            "type": "array",
            "description": "Shipment status.",
            "items": {
              "type": "string"
            }
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "description": "End date."
          }
        }
      },
      "posting.v1.PostingFbpListRequest.SortDir.Enum": {
        "type": "string",
        "description": "Sorting direction: \n- `ASC`: ascending,\n- `DESC`: descending.\n",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "posting.v1.PostingFbpListRequest": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "filter": {
            "$ref": "#/components/schemas/posting.v1.PostingFbpListRequest.Filter"
          },
          "limit": {
            "type": "integer",
            "format": "int64",
            "maximum": 100,
            "minimum": 1,
            "description": "Number of values in the response."
          },
          "sort_by": {
            "type": "string",
            "description": "Parameter by which shipments are sorted: \n- `last_change_status_date`: date of the last status change;\n- `in_process_at`: processing start date.\n"
          },
          "sort_dir": {
            "$ref": "#/components/schemas/posting.v1.PostingFbpListRequest.SortDir.Enum"
          }
        }
      },
      "posting.v1.PostingFbpListResponse.Postings.FinancialData.Products.Actions": {
        "type": "object",
        "properties": {
          "action_id": {
            "description": "Special offer identifier.",
            "type": "string"
          },
          "date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Start date of the special offer."
          },
          "date_to": {
            "type": "string",
            "format": "date-time",
            "description": "End date of the special offer."
          },
          "discount_percent": {
            "type": "number",
            "format": "double",
            "description": "Discount in percent."
          },
          "discount_value": {
            "type": "number",
            "format": "double",
            "description": "Discount amount."
          },
          "is_from_seller": {
            "type": "boolean",
            "description": "`true` if the seller created the special offer.\n"
          },
          "description": {
            "type": "string",
            "description": "Special offer name."
          }
        }
      },
      "posting.v1.PostingFbpListResponse.Postings.FinancialData.Products": {
        "type": "object",
        "properties": {
          "actions": {
            "type": "array",
            "description": "Special offers list.",
            "items": {
              "$ref": "#/components/schemas/posting.v1.PostingFbpListResponse.Postings.FinancialData.Products.Actions"
            }
          },
          "commissions_currency_code": {
            "description": "Commission currency code.",
            "type": "string"
          },
          "old_price": {
            "type": "number",
            "format": "double",
            "description": "Price before discounts. Displayed strikethrough on the PDP."
          },
          "price": {
            "description": "Product price including special offers, except ones at Ozon expense.",
            "type": "number",
            "format": "double"
          },
          "product_id": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "quantity": {
            "type": "integer",
            "format": "int64",
            "description": "Product quantity."
          },
          "total_discount_percent": {
            "type": "number",
            "format": "double",
            "description": "Discount percentage."
          },
          "total_discount_value": {
            "type": "number",
            "format": "double",
            "description": "Discount amount."
          }
        }
      },
      "posting.v1.PostingFbpListResponse.Postings.FinancialData": {
        "type": "object",
        "description": "Financial data.",
        "properties": {
          "cluster_from": {
            "type": "string",
            "description": "Identifier of the cluster where the shipment is sent from."
          },
          "cluster_to": {
            "type": "string",
            "description": "Identifier of the cluster where the shipment is delivered to."
          },
          "delivery_amount": {
            "type": "number",
            "format": "double",
            "description": "Delivery cost."
          },
          "products": {
            "type": "array",
            "description": "List of products in the order.",
            "items": {
              "$ref": "#/components/schemas/posting.v1.PostingFbpListResponse.Postings.FinancialData.Products"
            }
          }
        }
      },
      "moneyMoneyCustomerPrice": {
        "type": "object",
        "description": "Product price on the website.",
        "properties": {
          "amount": {
            "type": "string",
            "description": "Amount."
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          }
        }
      },
      "money.Money.Seller_price": {
        "type": "object",
        "description": "Seller price after Ozon discounts.",
        "properties": {
          "amount": {
            "type": "string",
            "description": "Amount."
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          }
        }
      },
      "posting.v1.PostingFbpListResponse.Postings.Products": {
        "type": "object",
        "properties": {
          "customer_price": {
            "$ref": "#/components/schemas/moneyMoneyCustomerPrice"
          },
          "name": {
            "type": "string",
            "description": "Product name in the order."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller system."
          },
          "price": {
            "$ref": "#/components/schemas/money.postingMoney"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "description": "Product quantity in the shipment."
          },
          "seller_price": {
            "$ref": "#/components/schemas/money.Money.Seller_price"
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "posting.v1.PostingFbpListResponse.Postings": {
        "type": "object",
        "properties": {
          "financial_data": {
            "$ref": "#/components/schemas/posting.v1.PostingFbpListResponse.Postings.FinancialData"
          },
          "in_process_at": {
            "type": "string",
            "format": "date-time",
            "description": "Start date and time of shipment processing."
          },
          "order_date": {
            "type": "string",
            "format": "date-time",
            "description": "Order creation date."
          },
          "order_id": {
            "type": "integer",
            "format": "int64",
            "description": "Order identifier to which the shipment belongs."
          },
          "order_number": {
            "type": "string",
            "description": "Order number to which the shipment belongs."
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          },
          "products": {
            "type": "array",
            "description": "List of products in the shipment.",
            "items": {
              "$ref": "#/components/schemas/posting.v1.PostingFbpListResponse.Postings.Products"
            }
          },
          "provider_id": {
            "type": "integer",
            "format": "int64",
            "description": "Delivery service identifier."
          },
          "status": {
            "type": "string",
            "description": "Shipment status."
          }
        }
      },
      "posting.v1.PostingFbpListResponse": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "description": "Cursor for the next data sample."
          },
          "postings": {
            "type": "array",
            "description": "Shipment list.",
            "items": {
              "$ref": "#/components/schemas/posting.v1.PostingFbpListResponse.Postings"
            }
          }
        }
      },
      "v1FbpOrderPickUpCancelRequest": {
        "required": [
          "supply_id"
        ],
        "type": "object",
        "properties": {
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "v1FbpOrderPickUpCancelResponse": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/v1OrderValidationError"
          },
          "is_error": {
            "type": "boolean",
            "description": "`true` if there is an error.\n"
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          }
        }
      },
      "v1FbpOrderPickUpDlvEditRequestPickUpDetails": {
        "required": [
          "sender_name",
          "sender_phone"
        ],
        "type": "object",
        "description": "Sender's details.",
        "properties": {
          "sender_name": {
            "type": "string",
            "description": "Sender's full name."
          },
          "sender_phone": {
            "type": "string",
            "description": "Sender's phone number."
          }
        }
      },
      "v1FbpOrderPickUpDlvEditRequest": {
        "required": [
          "pickup_details",
          "row_version",
          "supply_id"
        ],
        "type": "object",
        "properties": {
          "pickup_details": {
            "$ref": "#/components/schemas/v1FbpOrderPickUpDlvEditRequestPickUpDetails"
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          },
          "supply_id": {
            "type": "string",
            "description": "Supply identifier."
          }
        }
      },
      "v1FbpOrderPickUpDlvEditResponse": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/v1OrderValidationError"
          },
          "is_error": {
            "type": "boolean",
            "description": "`true` if there is an error.\n"
          },
          "row_version": {
            "type": "integer",
            "format": "int64",
            "description": "Identifier of the current draft version."
          }
        }
      },
      "chatChatSendMessageRequest": {
        "required": [
          "chat_id",
          "text"
        ],
        "properties": {
          "chat_id": {
            "type": "string",
            "description": "Chat identifier."
          },
          "text": {
            "type": "string",
            "description": "Message text in the plain text format from 1 to 1000 symbols."
          }
        },
        "title": "ChatSendMessage",
        "type": "object"
      },
      "chatChatSendMessageResponse": {
        "properties": {
          "result": {
            "type": "string",
            "description": "Method result."
          }
        },
        "type": "object",
        "title": "object"
      },
      "chatChatStartRequest": {
        "required": [
          "posting_number"
        ],
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment identifier."
          }
        },
        "title": "ChatStart",
        "type": "object"
      },
      "ChatStartResponseResult": {
        "properties": {
          "chat_id": {
            "type": "string",
            "description": "Chat identifier."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "chatChatStartResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/ChatStartResponseResult"
          }
        },
        "type": "object",
        "title": "object"
      },
      "ChatRead": {
        "type": "object",
        "title": "object",
        "properties": {
          "chat_id": {
            "type": "string",
            "description": "Chat identifier."
          },
          "from_message_id": {
            "type": "integer",
            "format": "uint64",
            "description": "Message identifier."
          }
        },
        "required": [
          "chat_id"
        ]
      },
      "v2ChatReadResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "unread_count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of unread messages in the chat."
          }
        }
      },
      "seller_serviceanalyticsDimension": {
        "default": "unknownDimension",
        "enum": [
          "unknownDimension",
          "sku",
          "spu",
          "day",
          "week",
          "month",
          "year",
          "category1",
          "category2",
          "brand",
          "modelID",
          "descriptionType"
        ],
        "type": "string"
      },
      "FilterOp": {
        "default": "EQ",
        "enum": [
          "EQ",
          "GT",
          "GTE",
          "LT",
          "LTE"
        ],
        "type": "string",
        "title": "string",
        "description": "Comparison operation:\n  - `EQ`—equal,\n  - `GT`—greater than,\n  - `GTE`—greater than or equal to,\n  - `LT`—less than,\n  - `LTE`—less than or equal to.\n"
      },
      "analyticsFilter": {
        "properties": {
          "key": {
            "type": "string",
            "description": "Sorting parameter. You can pass any attribute from the `dimension` and `metric` parameters except the `brand` attribute."
          },
          "op": {
            "$ref": "#/components/schemas/FilterOp"
          },
          "value": {
            "type": "string",
            "description": "Value for comparison."
          }
        },
        "type": "object",
        "title": "object"
      },
      "analyticsMetric": {
        "default": "unknown_metric",
        "enum": [
          "unknown_metric",
          "hits_view_search",
          "hits_view_pdp",
          "hits_view",
          "hits_tocart_search",
          "hits_tocart_pdp",
          "hits_tocart",
          "session_view_search",
          "session_view_pdp",
          "session_view",
          "conv_tocart_search",
          "conv_tocart_pdp",
          "conv_tocart",
          "revenue",
          "returns",
          "cancellations",
          "ordered_units",
          "delivered_units",
          "adv_view_pdp",
          "adv_view_search_category",
          "adv_view_all",
          "adv_sum_all",
          "position_category",
          "postings",
          "postings_premium"
        ],
        "type": "string",
        "title": "string"
      },
      "SortingOrder": {
        "default": "ASC",
        "enum": [
          "ASC",
          "DESC"
        ],
        "type": "string",
        "title": "string",
        "description": "Sorting type:\n  - `ASC`—in ascending order,\n  - `DESC`—in descending order.\n"
      },
      "analyticsSorting": {
        "properties": {
          "key": {
            "type": "string",
            "description": "Metric by which the method result will be sorted."
          },
          "order": {
            "$ref": "#/components/schemas/SortingOrder"
          }
        },
        "type": "object",
        "title": "object"
      },
      "analyticsAnalyticsGetDataRequest": {
        "required": [
          "date_from",
          "date_to",
          "dimension",
          "metrics",
          "limit"
        ],
        "properties": {
          "date_from": {
            "type": "string",
            "description": "Date from which the data will be in the report."
          },
          "date_to": {
            "type": "string",
            "description": "Date up to which the data will be in the report."
          },
          "dimension": {
            "items": {
              "$ref": "#/components/schemas/seller_serviceanalyticsDimension"
            },
            "type": "array",
            "description": "Data grouping in the report.\n\nData grouping available to all sellers:\n  - `unknownDimension`: unknown;\n  - `sku`: product identifier;\n  - `spu`: identifier for merged products;\n  - `day`: day;\n  - `week`: week;\n  - `month`: month.\n\nData grouping available to sellers with Premium subscription:\n  - `year`: year;\n  - `category1`: first level category;\n  - `category2`: second level category;\n  - `brand`: brand;\n  - `modelID`: model;\n  - `descriptionType`: product type.\n"
          },
          "filters": {
            "items": {
              "$ref": "#/components/schemas/analyticsFilter"
            },
            "type": "array",
            "description": "Filters."
          },
          "limit": {
            "format": "int64",
            "type": "integer",
            "description": "Number of items in the response:\n  - maximum is 1000,\n  - minimum is 1.\n"
          },
          "metrics": {
            "items": {
              "$ref": "#/components/schemas/analyticsMetric"
            },
            "type": "array",
            "description": "Specify up to 14 metrics. If there are more, you will get an error with the `InvalidArgument` code.\n\nThe list of metrics for which the report will be generated.\n\nMetrics available to all sellers:\n  - `revenue`—ordered amount,      \n  - `ordered_units`—ordered products.\n\nMetrics available to sellers with Premium subscription:\n  - `unknown_metric`—unknown metric.\n  - `hits_view_search`—impressions in search and category.\n  - `hits_view_pdp`—impressions on the PDP.\n  - `hits_view`—total impressions.\n  - `hits_tocart_search`—added to cart from search or category.\n  - `hits_tocart_pdp`—added to cart from the PDP.\n  - `hits_tocart`—added to cart total.\n  - `session_view_search`—sessions with impressions in search or catalog. Shows the number of unique visitors who viewed the product in the catalog or search results.\n  - `session_view_pdp`—sessions with impressions on the product description page. Shows the number of unique visitors who viewed the product on the PDP.\n  - `session_view`—sessions total. Shows the number of unique visitors.\n  - `conv_tocart_search`—conversion to cart from search or category.\n  - `conv_tocart_pdp`—conversion to cart from a PDP.\n  - `conv_tocart`—total conversion to cart.\n  - `returns`—returned products.\n  - `cancellations`—canceled products.\n  - `delivered_units`—delivered products.\n  - `position_category`—position in search and category.\n"
          },
          "offset": {
            "format": "int64",
            "type": "integer",
            "description": "Number of elements to be skipped in the response. For example, if `offset = 10`, the response starts with the 11th element found."
          },
          "sort": {
            "items": {
              "$ref": "#/components/schemas/analyticsSorting"
            },
            "type": "array",
            "description": "Report sorting settings."
          }
        },
        "type": "object",
        "title": "object"
      },
      "analyticsDataRowDimension": {
        "properties": {
          "id": {
            "type": "string",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "name": {
            "type": "string",
            "description": "Name."
          }
        },
        "type": "object",
        "title": "object"
      },
      "analyticsDataRow": {
        "properties": {
          "dimensions": {
            "items": {
              "$ref": "#/components/schemas/analyticsDataRowDimension"
            },
            "type": "array",
            "description": "Data grouping in the report."
          },
          "metrics": {
            "items": {
              "format": "double",
              "type": "number"
            },
            "type": "array",
            "description": "Metric values list."
          }
        },
        "type": "object",
        "title": "object"
      },
      "AnalyticsGetDataResponseResult": {
        "properties": {
          "data": {
            "items": {
              "$ref": "#/components/schemas/analyticsDataRow"
            },
            "type": "array",
            "description": "Data array."
          },
          "totals": {
            "items": {
              "format": "double",
              "type": "number"
            },
            "type": "array",
            "description": "Total and average metrics values."
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "analyticsAnalyticsGetDataResponse": {
        "properties": {
          "result": {
            "$ref": "#/components/schemas/AnalyticsGetDataResponseResult"
          },
          "timestamp": {
            "type": "string",
            "description": "Report creation time."
          }
        },
        "type": "object",
        "title": "object"
      },
      "AnalyticsProductQueriesRequestSortBy": {
        "type": "string",
        "description": "Parameter by which products are sorted. Possible values: \n- `BY_SEARCHES`: by number of queries;\n- `BY_VIEWS`: by the number of views;\n- `BY_POSITION`: by average product position;\n- `BY_CONVERSION`: by conversion value;\n- `BY_GMV`: by sales volume by requests.\n",
        "default": "BY_SEARCHES",
        "enum": [
          "BY_SEARCHES",
          "BY_VIEWS",
          "BY_POSITION",
          "BY_CONVERSION",
          "BY_GMV"
        ]
      },
      "AnalyticsProductQueriesRequestSortDir": {
        "type": "string",
        "default": "DESCENDING",
        "description": "Sorting direction:\n- `DESCENDING`: descending;\n- `ASCENDING`: ascending.\n",
        "enum": [
          "DESCENDING",
          "ASCENDING"
        ]
      },
      "v1AnalyticsProductQueriesRequest": {
        "type": "object",
        "properties": {
          "date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Date when analytics generation starts."
          },
          "date_to": {
            "type": "string",
            "format": "date-time",
            "description": "Date when analytics generation ends."
          },
          "page": {
            "format": "int32",
            "type": "integer",
            "description": "Number of the page returned in the request.",
            "minimum": 0
          },
          "page_size": {
            "format": "int32",
            "type": "integer",
            "description": "Number of elements on the page.",
            "maximum": 1000
          },
          "skus": {
            "type": "array",
            "description": "List of SKUs—product identifiers in the Ozon system. Analytics on requests is returned for them. Maximum value is 1,000 SKUs.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "sort_by": {
            "$ref": "#/components/schemas/AnalyticsProductQueriesRequestSortBy"
          },
          "sort_dir": {
            "$ref": "#/components/schemas/AnalyticsProductQueriesRequestSortDir"
          }
        },
        "required": [
          "page_size",
          "date_from",
          "skus"
        ]
      },
      "AnalyticsProductQueriesResponseAnalyticsPeriod": {
        "type": "object",
        "description": "Period for which the analytics is generated.",
        "properties": {
          "date_from": {
            "type": "string",
            "description": "Date when analytics generation starts."
          },
          "date_to": {
            "type": "string",
            "description": "Date when analytics generation ends."
          }
        }
      },
      "v1AnalyticsProductQueriesResponseItem": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Category name."
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          },
          "gmv": {
            "type": "number",
            "format": "float",
            "description": "Sales by queries."
          },
          "name": {
            "type": "string",
            "description": "Product name."
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "position": {
            "type": "number",
            "format": "float",
            "description": "Average product position. Available only with the [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program) or [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) subscription, otherwise the field returns empty."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "unique_search_users": {
            "type": "integer",
            "format": "int64",
            "description": "Number of customers who searched for your product on Ozon."
          },
          "unique_view_users": {
            "type": "integer",
            "format": "int64",
            "description": "Number of customers who have seen your product on Ozon. Available only with the [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program) or [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) subscription, otherwise the field returns empty."
          },
          "view_conversion": {
            "type": "number",
            "format": "float",
            "description": "Conversion from product views. Available only with the [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program) or [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) subscription, otherwise the field returns empty."
          }
        }
      },
      "v1AnalyticsProductQueriesResponse": {
        "type": "object",
        "properties": {
          "analytics_period": {
            "$ref": "#/components/schemas/AnalyticsProductQueriesResponseAnalyticsPeriod"
          },
          "items": {
            "type": "array",
            "description": "Product list.",
            "items": {
              "$ref": "#/components/schemas/v1AnalyticsProductQueriesResponseItem"
            }
          },
          "page_count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of pages."
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "description": "Total number of queries."
          }
        }
      },
      "v1AnalyticsProductQueriesDetailsRequestSortBy": {
        "type": "string",
        "description": "Parameter by which products are sorted. Possible values: \n- `BY_SEARCHES`: by number of queries;\n- `BY_VIEWS`: by the number of views;\n- `BY_POSITION`: by average product position;\n- `BY_CONVERSION`: by conversion value;\n- `BY_GMV`: by sales volume by requests.\n\nSorting by `BY_VIEWS`, `BY_POSITION`, and `BY_CONVERSION` is only available with a [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program) or [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) subscription.\n",
        "default": "BY_SEARCHES",
        "enum": [
          "BY_SEARCHES",
          "BY_VIEWS",
          "BY_POSITION",
          "BY_CONVERSION",
          "BY_GMV"
        ]
      },
      "v1AnalyticsProductQueriesDetailsRequestSortDir": {
        "type": "string",
        "default": "DESCENDING",
        "description": "Sorting direction:\n- `DESCENDING`: descending;\n- `ASCENDING`: ascending.\n",
        "enum": [
          "DESCENDING",
          "ASCENDING"
        ]
      },
      "v1AnalyticsProductQueriesDetailsRequest": {
        "type": "object",
        "properties": {
          "date_from": {
            "type": "string",
            "format": "date-time",
            "description": "Date when analytics generation starts."
          },
          "date_to": {
            "type": "string",
            "format": "date-time",
            "description": "Date when analytics generation ends."
          },
          "limit_by_sku": {
            "type": "integer",
            "format": "int32",
            "description": "Available number of queries per SKU. Maximum is 15 queries."
          },
          "page": {
            "format": "int32",
            "type": "integer",
            "description": "Number of the page returned in the request.",
            "minimum": 0
          },
          "page_size": {
            "format": "int32",
            "type": "integer",
            "description": "Number of elements on the page.",
            "maximum": 1000
          },
          "skus": {
            "type": "array",
            "description": "Product identifiers in the Ozon system, SKU. They will return analytics on the queries. Maximum is 1 000 SKUs.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "sort_by": {
            "$ref": "#/components/schemas/v1AnalyticsProductQueriesDetailsRequestSortBy"
          },
          "sort_dir": {
            "$ref": "#/components/schemas/v1AnalyticsProductQueriesDetailsRequestSortDir"
          }
        },
        "required": [
          "page_size",
          "date_from",
          "skus",
          "limit_by_sku"
        ]
      },
      "v1AnalyticsProductQueriesDetailsResponseAnalyticsPeriod": {
        "type": "object",
        "description": "Period for which the analytics is generated.",
        "properties": {
          "date_from": {
            "type": "string",
            "description": "Date when analytics generation starts."
          },
          "date_to": {
            "type": "string",
            "description": "Date when analytics generation ends."
          }
        }
      },
      "AnalyticsProductQueriesDetailsResponseQuery": {
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "description": "Currency."
          },
          "gmv": {
            "type": "number",
            "format": "float",
            "description": "Sales by queries."
          },
          "order_count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of orders by queries."
          },
          "position": {
            "type": "number",
            "format": "float",
            "description": "Average product position. Available only with the [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program) or [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) subscription, otherwise the field returns empty."
          },
          "query": {
            "type": "string",
            "description": "Query text."
          },
          "query_index": {
            "type": "integer",
            "format": "int64",
            "description": "Query order number."
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          },
          "unique_search_users": {
            "type": "integer",
            "format": "int64",
            "description": "Number of customers who searched for your product on Ozon."
          },
          "unique_view_users": {
            "type": "integer",
            "format": "int64",
            "description": "Number of customers who have seen your product on Ozon. Available only with the [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program) or [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) subscription, otherwise the field returns empty."
          },
          "view_conversion": {
            "type": "number",
            "format": "float",
            "description": "Conversion from product views. Available only with the [Premium](https://seller-edu.ozon.ru/seller-rating/about-rating/premium-program) or [Premium Plus](https://seller-edu.ozon.ru/seller-rating/about-rating/subscription-premium-plus) subscription, otherwise the field returns empty."
          }
        }
      },
      "v1AnalyticsProductQueriesDetailsResponse": {
        "type": "object",
        "properties": {
          "analytics_period": {
            "$ref": "#/components/schemas/v1AnalyticsProductQueriesDetailsResponseAnalyticsPeriod"
          },
          "page_count": {
            "type": "integer",
            "format": "int64",
            "description": "Number of pages."
          },
          "queries": {
            "type": "array",
            "description": "List of queries.",
            "items": {
              "$ref": "#/components/schemas/AnalyticsProductQueriesDetailsResponseQuery"
            }
          },
          "total": {
            "type": "integer",
            "format": "int64",
            "description": "Total number of queries."
          }
        }
      },
      "v1GetRealizationReportByDayRequest": {
        "required": [
          "day",
          "month",
          "year"
        ],
        "type": "object",
        "properties": {
          "day": {
            "description": "Day.",
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "description": "Month.",
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "description": "Year.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "GetRealizationReportByDayResponseRow": {
        "type": "object",
        "title": "object",
        "properties": {
          "commission_ratio": {
            "type": "number",
            "format": "double",
            "description": "Percentage of sales commission by category."
          },
          "delivery_commission": {
            "$ref": "#/components/schemas/RowItemCommission"
          },
          "item": {
            "$ref": "#/components/schemas/RowItem"
          },
          "return_commission": {
            "$ref": "#/components/schemas/RowItemCommissionReturn"
          },
          "rowNumber": {
            "type": "integer",
            "format": "int32",
            "description": "Row number."
          },
          "seller_price_per_instance": {
            "type": "number",
            "format": "double",
            "description": "Seller's discounted price."
          }
        }
      },
      "GetRealizationReportByDayResponse": {
        "properties": {
          "rows": {
            "description": "Report table.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetRealizationReportByDayResponseRow"
            }
          }
        },
        "type": "object",
        "title": "object",
        "description": "Method result."
      },
      "SearchQueriesTextRequestSortBy": {
        "type": "string",
        "description": "Parameter by which search queries are sorted:\n- `CLIENT_COUNT`: query popularity;\n- `ADD_TO_CART`: additions to cart;\n- `CONVERSION_TO_CART`: conversion to cart;\n- `AVG_PRICE`: average price.\n",
        "enum": [
          "CLIENT_COUNT",
          "ADD_TO_CART",
          "CONVERSION_TO_CART",
          "AVG_PRICE"
        ]
      },
      "SearchQueriesTextRequestSortDir": {
        "type": "string",
        "description": "Sort order:\n- `ASC`: ascending,\n- `DESC`: descending.\n",
        "enum": [
          "ASC",
          "DESC"
        ]
      },
      "v1SearchQueriesTextRequest": {
        "type": "object",
        "required": [
          "limit",
          "offset",
          "text"
        ],
        "properties": {
          "limit": {
            "type": "string",
            "format": "int64",
            "description": "Number of values per page.",
            "maximum": 50
          },
          "offset": {
            "type": "string",
            "format": "int64",
            "description": "Number of elements to be skipped in the response.",
            "maximum": 50
          },
          "sort_by": {
            "$ref": "#/components/schemas/SearchQueriesTextRequestSortBy"
          },
          "sort_dir": {
            "$ref": "#/components/schemas/SearchQueriesTextRequestSortDir"
          },
          "text": {
            "type": "string",
            "description": "Text search."
          }
        }
      },
      "v1SearchQueriesTextResponseSearchQuery": {
        "type": "object",
        "properties": {
          "add_to_cart": {
            "type": "number",
            "format": "float",
            "description": "Number of customers who added at least 1 product to the cart."
          },
          "avg_price": {
            "type": "number",
            "format": "float",
            "description": "Average price of products in RUB."
          },
          "client_count": {
            "type": "number",
            "format": "float",
            "description": "Number of customers who searched for the product by this query."
          },
          "conversion_to_cart": {
            "type": "number",
            "format": "float",
            "description": "Percentage of customers who added at least 1 product to the cart."
          },
          "items_views": {
            "type": "number",
            "format": "float",
            "description": "Number of product views."
          },
          "query": {
            "type": "string",
            "description": "Search query."
          },
          "sellers_count": {
            "type": "number",
            "format": "float",
            "description": "Average number of sellers whose products were viewed by customers by this query."
          }
        }
      },
      "v1SearchQueriesTextResponse": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "string",
            "format": "int64",
            "description": "Number of search queries per page."
          },
          "search_queries": {
            "type": "array",
            "description": "Search query details.",
            "items": {
              "$ref": "#/components/schemas/v1SearchQueriesTextResponseSearchQuery"
            }
          },
          "total": {
            "type": "string",
            "format": "int64",
            "description": "Total number of search queries."
          }
        }
      },
      "v1SearchQueriesTopRequest": {
        "type": "object",
        "required": [
          "limit",
          "offset"
        ],
        "properties": {
          "limit": {
            "type": "string",
            "format": "int64",
            "description": "Number of values per page.",
            "maximum": 50
          },
          "offset": {
            "type": "string",
            "format": "int64",
            "description": "Number of elements to be skipped in the response.",
            "maximum": 1000
          }
        }
      },
      "v1SearchQueriesTopResponseSearchQuery": {
        "type": "object",
        "properties": {
          "add_to_cart": {
            "type": "number",
            "format": "float",
            "description": "Number of customers who added at least 1 product to the cart."
          },
          "avg_price": {
            "type": "number",
            "format": "float",
            "description": "Average price of products in RUB."
          },
          "client_count": {
            "type": "number",
            "format": "float",
            "description": "Number of customers who searched for the product by this query."
          },
          "conversion_to_cart": {
            "type": "number",
            "format": "float",
            "description": "Percentage of customers who added at least 1 product to the cart."
          },
          "items_views": {
            "type": "number",
            "format": "float",
            "description": "Number of product views."
          },
          "query": {
            "type": "string",
            "description": "Search query."
          },
          "sellers_count": {
            "type": "number",
            "format": "float",
            "description": "Average number of sellers whose products were viewed by customers by this query."
          }
        }
      },
      "v1SearchQueriesTopResponse": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "string",
            "format": "int64",
            "description": "Number of search queries per page."
          },
          "search_queries": {
            "type": "array",
            "description": "Search query details.",
            "items": {
              "$ref": "#/components/schemas/v1SearchQueriesTopResponseSearchQuery"
            }
          },
          "total": {
            "type": "string",
            "format": "int64",
            "description": "Total number of search queries."
          }
        }
      },
      "v1ProductPricesDetailsRequest": {
        "required": [
          "skus"
        ],
        "type": "object",
        "properties": {
          "skus": {
            "type": "array",
            "description": "List of SKUs.",
            "minItems": 1,
            "maxItems": 1000,
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "moneyMoney": {
        "type": "object",
        "description": "Product price, including special offer or promotion.",
        "properties": {
          "amount": {
            "type": "string",
            "description": "Amount."
          },
          "currency": {
            "type": "string",
            "description": "Currency."
          }
        }
      },
      "money.Money": {
        "description": "Minimum price of a competitor product.",
        "type": "object",
        "properties": {
          "amount": {
            "description": "Amount.",
            "type": "string"
          },
          "currency": {
            "description": "Currency.",
            "type": "string"
          }
        }
      },
      "product.v1.ProductPricesDetailsResponse.Price.PriceIndex.IndexData": {
        "description": "Competitor product price.",
        "type": "object",
        "properties": {
          "min_price": {
            "$ref": "#/components/schemas/money.Money"
          },
          "price_index": {
            "description": "Price index.",
            "type": "number",
            "format": "double"
          },
          "url": {
            "description": "Link to competitor product.",
            "type": "string"
          }
        }
      },
      "money.MoneySelf": {
        "description": "Minimum price of your product.",
        "type": "object",
        "properties": {
          "amount": {
            "description": "Amount.",
            "type": "string"
          },
          "currency": {
            "description": "Currency.",
            "type": "string"
          }
        }
      },
      "product.v1.ProductPricesDetailsResponse.Price.PriceIndex.IndexDataSelf": {
        "description": "Your product price.",
        "type": "object",
        "properties": {
          "min_price": {
            "$ref": "#/components/schemas/money.MoneySelf"
          },
          "price_index": {
            "description": "Price index.",
            "type": "number",
            "format": "double"
          },
          "url": {
            "description": "Link to your product.",
            "type": "string"
          }
        }
      },
      "product.v1.ProductPricesDetailsResponse.Price.PriceIndex": {
        "type": "object",
        "properties": {
          "external_index_data": {
            "$ref": "#/components/schemas/product.v1.ProductPricesDetailsResponse.Price.PriceIndex.IndexData"
          },
          "self_index_data": {
            "$ref": "#/components/schemas/product.v1.ProductPricesDetailsResponse.Price.PriceIndex.IndexDataSelf"
          }
        }
      },
      "v1ProductPricesDetailsResponsePrice": {
        "type": "object",
        "properties": {
          "customer_price": {
            "$ref": "#/components/schemas/moneyMoneyCustomerPrice"
          },
          "discount_percent": {
            "type": "number",
            "format": "float",
            "description": "Percentage of discount from Ozon.",
            "deprecated": true
          },
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "price": {
            "$ref": "#/components/schemas/moneyMoney"
          },
          "price_indexes": {
            "type": "array",
            "description": "Price indexes.",
            "items": {
              "$ref": "#/components/schemas/product.v1.ProductPricesDetailsResponse.Price.PriceIndex"
            }
          },
          "sku": {
            "type": "integer",
            "format": "int64",
            "description": "Product identifier in the Ozon system, SKU."
          }
        }
      },
      "v1ProductPricesDetailsResponse": {
        "type": "object",
        "properties": {
          "prices": {
            "type": "array",
            "description": "Product prices.",
            "items": {
              "$ref": "#/components/schemas/v1ProductPricesDetailsResponsePrice"
            }
          }
        }
      },
      "v1CancelReasonListByOrderResponseReason": {
        "type": "object",
        "properties": {
          "id": {
            "description": "Cancellation reason identifier:\n  - `501`: \"Ozon has postponed the delivery date\";\n  - `502`: \"Some products from the order have been cancelled\";\n  - `503`: \"No discount or promotional code applied\";\n  - `504`: \"I want to change order and reorder\";\n  - `505`: \"Too long to wait\";\n  - `506`: \"Found a cheaper one\";\n  - `508`: \"There is no suitable reason\";\n  - `710`: \"An incorrect address is entered\".\n",
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "description": "Cancellation reason.",
            "type": "string"
          }
        }
      },
      "v1CancelReasonListResponse": {
        "type": "object",
        "title": "object",
        "properties": {
          "reasons": {
            "description": "Information about cancellation reasons.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1CancelReasonListByOrderResponseReason"
            }
          }
        }
      },
      "v1CancelReasonListByOrderRequest": {
        "required": [
          "order_number"
        ],
        "type": "object",
        "properties": {
          "order_number": {
            "description": "Order number.",
            "type": "string"
          }
        }
      },
      "v1CancelReasonListByOrderResponse": {
        "type": "object",
        "properties": {
          "reasons": {
            "description": "Information about cancellation reasons.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1CancelReasonListByOrderResponseReason"
            }
          }
        }
      },
      "v1CancelReasonListByPostingRequest": {
        "required": [
          "posting_number"
        ],
        "type": "object",
        "properties": {
          "posting_number": {
            "type": "string",
            "description": "Shipment number."
          }
        }
      },
      "v1CancelReasonListByPostingResponseReason": {
        "type": "object",
        "properties": {
          "id": {
            "description": "Cancellation reason identifier:\n - `501`: \"Ozon has postponed the delivery date\";\n - `502`: \"Some products from the order have been cancelled\";\n - `503`: \"No discount or promotional code applied\";\n - `504`: \"I want to change order and reorder\";\n - `505`: \"Too long to wait\";\n - `506`: \"Found a cheaper one\";\n - `508`: \"There is no suitable reason\";\n - `710`: \"An incorrect address is entered\".\n",
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "description": "Cancellation reason.",
            "type": "string"
          }
        }
      },
      "v1CancelReasonListByPostingResponse": {
        "type": "object",
        "properties": {
          "reasons": {
            "description": "Information about cancellation reasons.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1CancelReasonListByPostingResponseReason"
            }
          }
        }
      },
      "v1DeliveryCheckRequest": {
        "required": [
          "client_phone"
        ],
        "type": "object",
        "properties": {
          "client_phone": {
            "description": "Customer phone number.",
            "pattern": " 7XXXXXXXXXX",
            "type": "string"
          }
        }
      },
      "v1DeliveryCheckResponse": {
        "type": "object",
        "properties": {
          "is_possible": {
            "description": "`true` if delivery is available.\n",
            "type": "boolean"
          }
        }
      },
      "v2DeliveryCheckoutRequestV2DeliverySchemaEnum": {
        "type": "string",
        "description": "Delivery scheme:\n- `MIX`: at Ozon choice;\n- `FBO`: FBO;\n- `FBS`: FBS.\n",
        "default": "MIX",
        "enum": [
          "MIX",
          "FBO",
          "FBS"
        ]
      },
      "DeliveryTypeCourierCoordinates": {
        "type": "object",
        "description": "Delivery point coordinates.",
        "properties": {
          "latitude": {
            "description": "Latitude.",
            "type": "number",
            "format": "double"
          },
          "longitude": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "DeliveryTypeCourier": {
        "type": "object",
        "description": "Courier delivery.",
        "properties": {
          "coordinates": {
            "$ref": "#/components/schemas/DeliveryTypeCourierCoordinates"
          }
        }
      },
      "DeliveryTypePickUp": {
        "type": "object",
        "description": "Pickup.",
        "properties": {
          "map_point_id": {
            "description": "Pick-up point identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1DeliveryCheckoutRequestDeliveryType": {
        "type": "object",
        "description": "Delivery method.",
        "properties": {
          "courier": {
            "$ref": "#/components/schemas/DeliveryTypeCourier"
          },
          "pick_up": {
            "$ref": "#/components/schemas/DeliveryTypePickUp"
          }
        }
      },
      "v1DeliveryCheckoutRequestItem": {
        "type": "object",
        "properties": {
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "quantity": {
            "description": "Product quantity.",
            "type": "integer",
            "format": "int64"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1DeliveryCheckoutRequest": {
        "type": "object",
        "properties": {
          "buyer_phone": {
            "description": "Customer phone number.",
            "type": "string"
          },
          "delivery_schema": {
            "$ref": "#/components/schemas/v2DeliveryCheckoutRequestV2DeliverySchemaEnum"
          },
          "delivery_type": {
            "$ref": "#/components/schemas/v1DeliveryCheckoutRequestDeliveryType"
          },
          "items": {
            "description": "Product information.",
            "type": "array",
            "maxItems": 1000,
            "items": {
              "$ref": "#/components/schemas/v1DeliveryCheckoutRequestItem"
            }
          }
        }
      },
      "DeliveryMethodDeliveryTypeEnum": {
        "type": "string",
        "description": "Delivery method:\n- `UNSPECIFIED`: undefined;\n- `POSTAMAT`: to parcel terminal; \n- `COURIER`: by courier;\n- `PVZ`: to pick-up point.\n",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "POSTAMAT",
          "COURIER",
          "PVZ"
        ]
      },
      "ClientTimeslotDateRange": {
        "type": "object",
        "description": "Time period when the customer can receive the order.",
        "properties": {
          "from": {
            "description": "Interval start date and time.",
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "description": "Interval end date and time.",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "LogisticTimeslotDateRange": {
        "type": "object",
        "description": "Time period during which the order can be delivered to the pick-up point.",
        "properties": {
          "from": {
            "description": "Interval start date and time.",
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "description": "Interval end date and time.",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "DeliveryMethodTimeslot": {
        "type": "object",
        "properties": {
          "client_date_range": {
            "$ref": "#/components/schemas/ClientTimeslotDateRange"
          },
          "logistic_date_range": {
            "$ref": "#/components/schemas/LogisticTimeslotDateRange"
          },
          "timeslot_id": {
            "description": "Time slot identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "DeliveryCheckoutResponseUnavailableReasonEnum": {
        "type": "string",
        "description": "Unavailability reason:\n- `UNSPECIFIED`: delivery available;\n- `UNKNOWN`: unknown reason;\n- `OUT_OF_STOCK`: product is out of stock;\n- `BANNED_FOR_AREA`: product is blocked for this area;\n- `BANNED_FOR_LEGAL`: product is blocked for legal entities;\n- `BANNED`: product is blocked;\n- `BANNED_FOR_NOT_PREMIUM`: product is blocked for customers without Premium subscription;\n- `DELIVERY_UNAVAILABLE`: delivery is unavailable, for example, couriers are overloaded;\n- `BANNED_FOR_INDIVIDUAL`: product is blocked for individuals;\n- `INVALID_WEIGHT`: product weight isn't specified;\n- `INVALID_MULTIPLICITY`: invalid multiplicity in pieces;\n- `NOT_FOUND_POINTS_DARK_STORES`: dark stores aren't found;\n- `INVALID_MULTI_WAREHOUSES`: products with different delivery schemes are distributed incorrectly;\n- `MIN_PRICE`: split is below the minimum price;\n- `OZONE_DELIVERY_UNAVAILABLE`: Ozon delivery is unavailable;\n- `RFBS_DELIVERY_UNAVAILABLE`: rFBS delivery is unavailable;\n- `HACK_COURIER_TAGS`: delivery method is excluded by priority display rule;\n- `NO_SLA`: fulfillment standard is missing;\n- `DELIVERY_VARIANT_IS_CLOSING`: delivery method has unsuitable status;\n- `TPL_NOT_INTEGRATED`: points with unavailable returns;\n- `NOT_ALL_WAREHOUSES_ARE_SERVED`: delivery from source warehouse is unavailable;\n- `DELIVERY_SLOTS_NOT_FOUND`: time slots aren't found;\n- `NO_ROUTE`: route isn't found;\n- `CAPACITY_LIMIT`: time slots removed due to capacity limit;\n- `PACKAGE_MAX_VOLUME_WEIGHT_RESTRICTION`: restriction of the maximum volume weight of the parcel;\n- `PACKAGE_MAX_WEIGHT_RESTRICTION`: restriction of the maximum physical weight of the parcel displayed in kilograms with accuracy to thousandths of a gram;\n- `MAX_COST_RESTRICTION`: restriction of the maximum order cost, includes product price and delivery cost, but excludes insurance fee in RUB;\n- `MIN_PACKAGE_WEIGHT_RESTRICTION`: restriction of the minimum physical weight of the parcel displayed in kilograms with accuracy to thousandths of a gram;\n- `MIN_COST_RESTRICTION`: restriction of the minimum product price for the order in RUB;\n- `MAX_DIMENSIONS_RESTRICTION`: restriction of the maximum parcel dimensions in centimeters;\n- `PRODUCT_TYPES_RESTRICTION`: restriction on allowed product categories in the order;\n- `PRODUCT_TAGS_RESTRICTION`: restriction on allowed product tags in the order;\n- `SELECTED_DELIVERY_METHOD_UNAVAILABLE`: selected delivery method became unavailable;\n- `SELECTED_DELIVERY_TIMESLOT_UNAVAILABLE`: selected time slot became unavailable;\n- `MARKETPLACE_UNAVAILABLE`: order contains products from multiple marketplaces, it can be placed from one marketplace only;\n- `INVALID_PVZ_FOR_KGT`: selected pick-up point isn't suitable for bulky products;\n- `LEGAL_USER_PREMIUM_SPLIT`: legal entities can't purchase Premium subscription;\n- `USER_ALREADY_HAS_PREMIUM`: user already has a Premium subscription and it's not a gift;\n- `WAIT_FOR_PAY_SUBSCRIPTION`: user purchased a premium subscription but hasn't paid for the order or the subscription isn't active yet;\n- `ADDRESS_NOT_SET`: address isn't set;\n- `PICKUP_POINT_DISABLED`: pick-up point is disabled;\n- `LEGAL_PREORDER`: pre-order is unavailable for legal entities;\n- `DELIVERY_TYPE_FOR_PREORDER`: delivery type is unavailable for pre-order;\n- `CROSS_BORDER_PICKUP`: cross-border products can't be delivered to pick-up points;\n- `ORDER_CUSTOMS_TYPES`: restrictions on customs types;\n- `PACKAGE_MAX_COST`: restriction of maximum package cost, includes product price and delivery cost;\n- `SUPER_ECONOM`: Super Economy is unavailable;\n- `ECONOM_NOT_FULL_QUANT`: incomplete quant;\n- `EMPTY_DELIVERY_METHODS`: available delivery methods aren't found;\n",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "UNKNOWN",
          "OUT_OF_STOCK",
          "BANNED_FOR_AREA",
          "BANNED_FOR_LEGAL",
          "BANNED",
          "BANNED_FOR_NOT_PREMIUM",
          "DELIVERY_UNAVAILABLE",
          "BANNED_FOR_INDIVIDUAL",
          "INVALID_WEIGHT",
          "INVALID_MULTIPLICITY",
          "NOT_FOUND_POINTS_DARK_STORES",
          "INVALID_MULTI_WAREHOUSES",
          "MIN_PRICE",
          "OZONE_DELIVERY_UNAVAILABLE",
          "RFBS_DELIVERY_UNAVAILABLE",
          "HACK_COURIER_TAGS",
          "NO_SLA",
          "DELIVERY_VARIANT_IS_CLOSING",
          "TPL_NOT_INTEGRATED",
          "NOT_ALL_WAREHOUSES_ARE_SERVED",
          "DELIVERY_SLOTS_NOT_FOUND",
          "NO_ROUTE",
          "CAPACITY_LIMIT",
          "PACKAGE_MAX_VOLUME_WEIGHT_RESTRICTION",
          "PACKAGE_MAX_WEIGHT_RESTRICTION",
          "MAX_COST_RESTRICTION",
          "MIN_PACKAGE_WEIGHT_RESTRICTION",
          "MIN_COST_RESTRICTION",
          "MAX_DIMENSIONS_RESTRICTION",
          "PRODUCT_TYPES_RESTRICTION",
          "PRODUCT_TAGS_RESTRICTION",
          "SELECTED_DELIVERY_METHOD_UNAVAILABLE",
          "SELECTED_DELIVERY_TIMESLOT_UNAVAILABLE",
          "MARKETPLACE_UNAVAILABLE",
          "INVALID_PVZ_FOR_KGT",
          "LEGAL_USER_PREMIUM_SPLIT",
          "USER_ALREADY_HAS_PREMIUM",
          "WAIT_FOR_PAY_SUBSCRIPTION",
          "ADDRESS_NOT_SET",
          "PICKUP_POINT_DISABLED",
          "LEGAL_PREORDER",
          "DELIVERY_TYPE_FOR_PREORDER",
          "CROSS_BORDER_PICKUP",
          "ORDER_CUSTOMS_TYPES",
          "PACKAGE_MAX_COST",
          "SUPER_ECONOM",
          "ECONOM_NOT_FULL_QUANT",
          "EMPTY_DELIVERY_METHODS"
        ]
      },
      "DeliveryCheckoutResponseSplitDeliveryMethod": {
        "type": "object",
        "description": "Delivery method.",
        "properties": {
          "delivery_time_zone_offset": {
            "description": "Offset of delivery time zone displayed in minutes.",
            "type": "integer",
            "format": "int64"
          },
          "delivery_type": {
            "$ref": "#/components/schemas/DeliveryMethodDeliveryTypeEnum"
          },
          "id": {
            "description": "Delivery method identifier.",
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "description": "Delivery method name.",
            "type": "string"
          },
          "timeslots": {
            "description": "Time slots.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeliveryMethodTimeslot"
            }
          },
          "unavailable_reason": {
            "$ref": "#/components/schemas/DeliveryCheckoutResponseUnavailableReasonEnum"
          },
          "warehouse_time_zone_offset": {
            "description": "Offset of the warehouse time zone displayed in minutes.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "DeliveryCheckoutResponseV2SplitDeliverySchemaEnum": {
        "type": "string",
        "description": "Delivery scheme:\n- `UNSPECIFIED`: unspecified;\n- `FBO`: FBO;\n- `FBS`: FBS.\n",
        "default": "UNSPECIFIED",
        "enum": [
          "UNSPECIFIED",
          "FBO",
          "FBS"
        ]
      },
      "DeliveryCheckoutResponseSplitItem": {
        "type": "object",
        "description": "Product information.",
        "properties": {
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "quantity": {
            "description": "Product quantity.",
            "type": "integer",
            "format": "int64"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "DeliveryCheckoutResponseSplit": {
        "type": "object",
        "properties": {
          "delivery_method": {
            "$ref": "#/components/schemas/DeliveryCheckoutResponseSplitDeliveryMethod"
          },
          "delivery_schema": {
            "$ref": "#/components/schemas/DeliveryCheckoutResponseV2SplitDeliverySchemaEnum"
          },
          "items": {
            "type": "array",
            "description": "Product information.",
            "items": {
              "$ref": "#/components/schemas/DeliveryCheckoutResponseSplitItem"
            }
          },
          "unavailable_reason": {
            "$ref": "#/components/schemas/DeliveryCheckoutResponseUnavailableReasonEnum"
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1DeliveryCheckoutResponse": {
        "type": "object",
        "properties": {
          "splits": {
            "description": "Request result.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeliveryCheckoutResponseSplit"
            }
          }
        }
      },
      "DeliveryMapRequestViewportCoordinatesLeft": {
        "type": "object",
        "description": "Coordinates of the bottom-left corner of the map viewport.",
        "properties": {
          "lat": {
            "description": "Latitude.",
            "type": "number",
            "format": "double"
          },
          "long": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "DeliveryMapRequestViewportCoordinatesRight": {
        "type": "object",
        "description": "Coordinates of the top-right corner of the map viewport.",
        "properties": {
          "lat": {
            "description": "Latitude.",
            "type": "number",
            "format": "double"
          },
          "long": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "v1DeliveryMapRequestViewport": {
        "type": "object",
        "description": "Map area for getting clusters and pickup points.",
        "properties": {
          "left_bottom": {
            "$ref": "#/components/schemas/DeliveryMapRequestViewportCoordinatesLeft"
          },
          "right_top": {
            "$ref": "#/components/schemas/DeliveryMapRequestViewportCoordinatesRight"
          }
        }
      },
      "v1DeliveryMapRequest": {
        "type": "object",
        "properties": {
          "viewport": {
            "$ref": "#/components/schemas/v1DeliveryMapRequestViewport"
          },
          "zoom": {
            "description": "Map scale.",
            "minimum": 0,
            "maximum": 19,
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "DeliveryMapResponseClusterCoordinates": {
        "type": "object",
        "description": "Coordinates.",
        "properties": {
          "lat": {
            "description": "Latitude.",
            "type": "number",
            "format": "double"
          },
          "long": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "DeliveryMapResponseClusterCoordinatesLeft": {
        "type": "object",
        "description": "Coordinates of the bottom-left corner of the map viewport.",
        "properties": {
          "lat": {
            "description": "Latitude.",
            "type": "number",
            "format": "double"
          },
          "long": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "DeliveryMapResponseClusterCoordinatesRight": {
        "type": "object",
        "description": "Coordinates of the top-right corner of the map viewport.",
        "properties": {
          "lat": {
            "description": "Latitude.",
            "type": "number",
            "format": "double"
          },
          "long": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "DeliveryMapResponseClusterViewport": {
        "type": "object",
        "description": "Map area for getting points in the cluster.",
        "properties": {
          "left_bottom": {
            "$ref": "#/components/schemas/DeliveryMapResponseClusterCoordinatesLeft"
          },
          "right_top": {
            "$ref": "#/components/schemas/DeliveryMapResponseClusterCoordinatesRight"
          }
        }
      },
      "DeliveryMapResponseCluster": {
        "type": "object",
        "properties": {
          "coordinate": {
            "$ref": "#/components/schemas/DeliveryMapResponseClusterCoordinates"
          },
          "is_same_building": {
            "description": "`true` if all points are in the same building.\n",
            "type": "boolean"
          },
          "map_point_ids": {
            "type": "array",
            "description": "Identifiers of map points.",
            "items": {
              "type": "string",
              "format": "int64"
            }
          },
          "points_count": {
            "description": "Number of points in the cluster.",
            "type": "integer",
            "format": "int32"
          },
          "viewport": {
            "$ref": "#/components/schemas/DeliveryMapResponseClusterViewport"
          }
        }
      },
      "v1DeliveryMapResponse": {
        "type": "object",
        "properties": {
          "clusters": {
            "type": "array",
            "description": "Clusters.",
            "items": {
              "$ref": "#/components/schemas/DeliveryMapResponseCluster"
            }
          }
        }
      },
      "v1DeliveryPointInfoRequest": {
        "type": "object",
        "properties": {
          "map_point_ids": {
            "description": "Identifiers of map points.",
            "maxItems": 100,
            "type": "array",
            "items": {
              "type": "string",
              "format": "int64"
            }
          }
        }
      },
      "DeliveryMethodAddressDetails": {
        "type": "object",
        "description": "Address details.",
        "properties": {
          "city": {
            "type": "string",
            "description": "City."
          },
          "house": {
            "type": "string",
            "description": "House."
          },
          "region": {
            "type": "string",
            "description": "Region."
          },
          "street": {
            "description": "Street.",
            "type": "string"
          }
        }
      },
      "PointDeliveryMethodCoordinates": {
        "type": "object",
        "description": "Coordinates.",
        "properties": {
          "lat": {
            "description": "Latitude.",
            "type": "number",
            "format": "double"
          },
          "long": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "DeliveryPointInfoResponsePointDeliveryMethodDeliveryType": {
        "type": "object",
        "description": "Delivery method.",
        "properties": {
          "id": {
            "description": "Delivery method identifier.",
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Delivery method name."
          }
        }
      },
      "DeliveryMethodHolidays": {
        "type": "object",
        "properties": {
          "begin": {
            "description": "Date and time of the holiday start.",
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "description": "Date and time of the holiday end.",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "DeliveryMethodProperties": {
        "type": "object",
        "properties": {
          "enabled": {
            "description": "`true` if the property is available.\n",
            "type": "boolean"
          },
          "name": {
            "description": "Property name.",
            "type": "string"
          }
        }
      },
      "MaxPeriodsPeriod": {
        "type": "object",
        "description": "Maximum time period.",
        "properties": {
          "hours": {
            "description": "Hours.",
            "type": "integer",
            "format": "int32"
          },
          "minutes": {
            "description": "Minutes.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "MinPeriodsPeriod": {
        "type": "object",
        "description": "Minimum time period.",
        "properties": {
          "hours": {
            "description": "Hours.",
            "type": "integer",
            "format": "int32"
          },
          "minutes": {
            "description": "Minutes.",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "WorkingHoursPeriods": {
        "type": "object",
        "properties": {
          "max": {
            "$ref": "#/components/schemas/MaxPeriodsPeriod"
          },
          "min": {
            "$ref": "#/components/schemas/MinPeriodsPeriod"
          }
        }
      },
      "DeliveryMethodWorkingHours": {
        "type": "object",
        "properties": {
          "date": {
            "description": "Date.",
            "type": "string",
            "format": "date-time"
          },
          "periods": {
            "description": "Working periods.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkingHoursPeriods"
            }
          }
        }
      },
      "DeliveryPointInfoResponsePointDeliveryMethod": {
        "type": "object",
        "description": "Delivery method.",
        "properties": {
          "address": {
            "type": "string",
            "description": "Address."
          },
          "address_details": {
            "$ref": "#/components/schemas/DeliveryMethodAddressDetails"
          },
          "coordinates": {
            "$ref": "#/components/schemas/PointDeliveryMethodCoordinates"
          },
          "delivery_type": {
            "$ref": "#/components/schemas/DeliveryPointInfoResponsePointDeliveryMethodDeliveryType"
          },
          "description": {
            "type": "string",
            "description": "Description."
          },
          "fitting_rooms_count": {
            "description": "Number of fitting rooms.",
            "type": "integer",
            "format": "int64"
          },
          "holidays": {
            "description": "Holidays.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeliveryMethodHolidays"
            }
          },
          "holidays_filled": {
            "type": "boolean",
            "description": "`true` if holidays are specified.\n"
          },
          "images": {
            "description": "Images.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "location_id": {
            "type": "string",
            "description": "Location identifier."
          },
          "map_point_id": {
            "description": "Map point identifier.",
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "description": "Name."
          },
          "properties": {
            "description": "Properties.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeliveryMethodProperties"
            }
          },
          "pvz_rating": {
            "description": "Pick-up point rating.",
            "type": "integer",
            "format": "int64"
          },
          "storage_period": {
            "description": "Storage period.",
            "type": "integer",
            "format": "int64"
          },
          "working_hours": {
            "type": "array",
            "description": "Working hours.",
            "items": {
              "$ref": "#/components/schemas/DeliveryMethodWorkingHours"
            }
          }
        }
      },
      "v1DeliveryPointInfoResponsePoint": {
        "type": "object",
        "properties": {
          "delivery_method": {
            "$ref": "#/components/schemas/DeliveryPointInfoResponsePointDeliveryMethod"
          },
          "enabled": {
            "description": "`true` if the pick-up point is available.\n",
            "type": "boolean"
          }
        }
      },
      "v1DeliveryPointInfoResponse": {
        "type": "object",
        "properties": {
          "points": {
            "description": "Pick-up point information.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1DeliveryPointInfoResponsePoint"
            }
          }
        }
      },
      "v1DeliveryPointListRequest": {
        "type": "object"
      },
      "DeliveryPointListResponsePointCoordinates": {
        "type": "object",
        "description": "Coordinates.",
        "properties": {
          "lat": {
            "description": "Latitude.",
            "type": "number",
            "format": "double"
          },
          "long": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "v1DeliveryPointListResponsePoint": {
        "type": "object",
        "description": "Pick-up point details.",
        "properties": {
          "coordinate": {
            "$ref": "#/components/schemas/DeliveryPointListResponsePointCoordinates"
          },
          "map_point_id": {
            "description": "Map point identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1DeliveryPointListResponse": {
        "type": "object",
        "properties": {
          "points": {
            "description": "Pick-up points.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/v1DeliveryPointListResponsePoint"
            }
          }
        }
      },
      "v1OrderCancelRequest": {
        "type": "object",
        "required": [
          "order_number",
          "reason_id"
        ],
        "properties": {
          "order_number": {
            "type": "string",
            "description": "Order number."
          },
          "reason_id": {
            "type": "integer",
            "format": "int32",
            "description": "Order cancellation reason identifier."
          },
          "reason_message": {
            "type": "string",
            "description": "Order cancellation reason."
          }
        }
      },
      "v1OrderCancelResponse": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "description": "Cancellation processing status."
          }
        }
      },
      "v1OrderCancelCheckRequest": {
        "type": "object",
        "required": [
          "order_number"
        ],
        "properties": {
          "order_number": {
            "type": "string",
            "description": "Order number."
          }
        }
      },
      "OrderCancelCheckResponsePostingGroup": {
        "type": "object",
        "properties": {
          "posting_numbers": {
            "type": "array",
            "description": "List of shipments in group.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "OrderCancelCheckResponsePosting": {
        "type": "object",
        "properties": {
          "cancellable": {
            "type": "boolean",
            "description": "`true` if shipment can be canceled.\n"
          },
          "posting_number": {
            "type": "string",
            "description": "Shipment identifier."
          },
          "why_not_cancellable": {
            "type": "string",
            "description": "Reason why shipment can't be canceled."
          }
        }
      },
      "v1OrderCancelCheckResponse": {
        "type": "object",
        "properties": {
          "cancellable": {
            "type": "boolean",
            "description": "`true` if order can be canceled.\n"
          },
          "order_number": {
            "type": "string",
            "description": "Order number."
          },
          "posting_groups": {
            "type": "array",
            "description": "Shipment groups.",
            "items": {
              "$ref": "#/components/schemas/OrderCancelCheckResponsePostingGroup"
            }
          },
          "postings": {
            "type": "array",
            "description": "Cancellation availability details.",
            "items": {
              "$ref": "#/components/schemas/OrderCancelCheckResponsePosting"
            }
          }
        }
      },
      "v1OrderCancelStatusRequest": {
        "type": "object",
        "required": [
          "order_number"
        ],
        "properties": {
          "order_number": {
            "type": "string",
            "description": "Order number."
          }
        }
      },
      "v1OrderCancelStatusResponse": {
        "type": "object",
        "properties": {
          "order_number": {
            "type": "string",
            "description": "Order number."
          },
          "posting_number": {
            "type": "array",
            "description": "List of shipments in order.",
            "items": {
              "type": "string"
            }
          },
          "state": {
            "type": "string",
            "description": "Order cancellation status."
          }
        }
      },
      "OrderCreateRequestBuyer": {
        "type": "object",
        "required": [
          "first_name",
          "last_name",
          "phone"
        ],
        "description": "Customer details.",
        "properties": {
          "first_name": {
            "type": "string",
            "description": "Name."
          },
          "last_name": {
            "type": "string",
            "description": "Surname."
          },
          "middle_name": {
            "type": "string",
            "description": "Patronymic."
          },
          "phone": {
            "type": "string",
            "description": "Phone number."
          }
        }
      },
      "CourierCoordinates": {
        "type": "object",
        "description": "Pick-up point coordinates.",
        "required": [
          "latitude",
          "longitude"
        ],
        "properties": {
          "latitude": {
            "description": "Latitude.",
            "type": "number",
            "format": "double"
          },
          "longitude": {
            "description": "Longitude.",
            "type": "number",
            "format": "double"
          }
        }
      },
      "DeliveryCourier": {
        "type": "object",
        "description": "Courier delivery details.",
        "required": [
          "coordinates",
          "city",
          "country",
          "house_number"
        ],
        "properties": {
          "apartment": {
            "description": "Apartment number.",
            "maxLength": 50,
            "type": "string"
          },
          "city": {
            "description": "City.",
            "maxLength": 500,
            "type": "string"
          },
          "comment": {
            "description": "Comment.",
            "maxLength": 1000,
            "type": "string"
          },
          "coordinates": {
            "$ref": "#/components/schemas/CourierCoordinates"
          },
          "country": {
            "description": "Country.",
            "maxLength": 50,
            "type": "string"
          },
          "entrance": {
            "description": "Entrance number.",
            "maxLength": 10,
            "type": "string"
          },
          "floor": {
            "description": "Floor number.",
            "maxLength": 10,
            "type": "string"
          },
          "house_number": {
            "description": "Building number.",
            "maxLength": 50,
            "type": "string"
          },
          "intercom": {
            "description": "Intercom code.",
            "maxLength": 50,
            "type": "string"
          },
          "region": {
            "description": "Region.",
            "maxLength": 500,
            "type": "string"
          },
          "street": {
            "description": "Street.",
            "maxLength": 500,
            "type": "string"
          },
          "zip_code": {
            "description": "Index.",
            "maxLength": 10,
            "type": "string"
          }
        }
      },
      "DeliveryPickUp": {
        "type": "object",
        "description": "Pick-up details.",
        "required": [
          "map_point_id"
        ],
        "properties": {
          "map_point_id": {
            "description": "Pick-up point identifier on map.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "OrderCreateRequestDelivery": {
        "type": "object",
        "description": "Delivery details.",
        "oneOf": [
          {
            "title": "courier",
            "required": [
              "courier"
            ]
          },
          {
            "title": "pick_up",
            "required": [
              "pick_up"
            ]
          }
        ],
        "properties": {
          "courier": {
            "$ref": "#/components/schemas/DeliveryCourier"
          },
          "pick_up": {
            "$ref": "#/components/schemas/DeliveryPickUp"
          }
        }
      },
      "OrderCreateRequestV2DeliverySchemaEnum": {
        "type": "string",
        "description": "Delivery scheme:\n- `MIX`: at Ozon choice;\n- `FBO`: FBO;\n- `FBS`: FBS.\n",
        "default": "MIX",
        "enum": [
          "MIX",
          "FBO",
          "FBS"
        ]
      },
      "OrderCreateRequestRecipient": {
        "type": "object",
        "required": [
          "recipient_first_name",
          "recipient_last_name",
          "recipient_phone"
        ],
        "description": "Receiver details.",
        "properties": {
          "recipient_first_name": {
            "description": "Name.",
            "type": "string"
          },
          "recipient_last_name": {
            "description": "Surname.",
            "type": "string"
          },
          "recipient_middle_name": {
            "description": "Patronymic.",
            "type": "string"
          },
          "recipient_phone": {
            "description": "Phone number.",
            "type": "string"
          }
        }
      },
      "DeliveryTypeEnum": {
        "type": "string",
        "description": "Delivery type:\n- `COURIER`: by courier;\n- `PVZ`: to pick-up point;\n- `POSTAMAT`: to parcel terminal.\n",
        "enum": [
          "COURIER",
          "PVZ",
          "POSTAMAT"
        ]
      },
      "DeliveryMethodDateRange": {
        "type": "object",
        "description": "Time period when the order can be delivered to pick-up point.",
        "required": [
          "from",
          "to"
        ],
        "properties": {
          "from": {
            "description": "Period start time.",
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "description": "Period end time.",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "OrderCreateRequestDeliveryPrice": {
        "type": "object",
        "description": "Delivery price. To display free shipping to customer don't pass object.",
        "properties": {
          "currency_code": {
            "description": "Currency code.",
            "type": "string"
          },
          "nanos": {
            "type": "integer",
            "description": "Part of cost in kopecks.",
            "format": "int32"
          },
          "units": {
            "type": "integer",
            "description": "Part of cost in rubles.",
            "format": "int64"
          }
        }
      },
      "SplitDeliveryMethod": {
        "type": "object",
        "description": "Delivery method.",
        "required": [
          "delivery_method_id",
          "delivery_type",
          "timeslot_id",
          "logistic_date_range"
        ],
        "properties": {
          "delivery_method_id": {
            "type": "integer",
            "description": "Delivery method identifier.",
            "format": "int64"
          },
          "delivery_type": {
            "$ref": "#/components/schemas/DeliveryTypeEnum"
          },
          "logistic_date_range": {
            "$ref": "#/components/schemas/DeliveryMethodDateRange"
          },
          "price": {
            "$ref": "#/components/schemas/OrderCreateRequestDeliveryPrice"
          },
          "timeslot_id": {
            "description": "Time slot identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "OrderCreateRequestPrice": {
        "type": "object",
        "description": "Product price.",
        "required": [
          "currency_code",
          "units"
        ],
        "properties": {
          "currency_code": {
            "description": "Currency code.",
            "type": "string"
          },
          "nanos": {
            "type": "integer",
            "description": "Part of cost in kopecks.",
            "format": "int32"
          },
          "units": {
            "type": "integer",
            "description": "Part of cost in rubles.",
            "format": "int64"
          }
        }
      },
      "SplitItem": {
        "type": "object",
        "required": [
          "price",
          "quantity",
          "sku"
        ],
        "properties": {
          "offer_id": {
            "type": "string",
            "description": "Product identifier in the seller's system."
          },
          "price": {
            "$ref": "#/components/schemas/OrderCreateRequestPrice"
          },
          "quantity": {
            "description": "Product quantity.",
            "type": "integer",
            "format": "int64"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "OrderCreateRequestSplit": {
        "type": "object",
        "required": [
          "items",
          "delivery_method",
          "warehouse_id"
        ],
        "properties": {
          "delivery_method": {
            "$ref": "#/components/schemas/SplitDeliveryMethod"
          },
          "items": {
            "type": "array",
            "description": "Products in shipment.",
            "items": {
              "$ref": "#/components/schemas/SplitItem"
            }
          },
          "warehouse_id": {
            "description": "Warehouse identifier.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1OrderCreateRequest": {
        "type": "object",
        "required": [
          "buyer",
          "recipient",
          "delivery",
          "splits",
          "delivery_schema"
        ],
        "properties": {
          "buyer": {
            "$ref": "#/components/schemas/OrderCreateRequestBuyer"
          },
          "delivery": {
            "$ref": "#/components/schemas/OrderCreateRequestDelivery"
          },
          "delivery_schema": {
            "$ref": "#/components/schemas/OrderCreateRequestV2DeliverySchemaEnum"
          },
          "recipient": {
            "$ref": "#/components/schemas/OrderCreateRequestRecipient"
          },
          "splits": {
            "type": "array",
            "description": "Details on shipments in order.",
            "items": {
              "$ref": "#/components/schemas/OrderCreateRequestSplit"
            }
          }
        }
      },
      "v1OrderCreateResponse": {
        "type": "object",
        "properties": {
          "order_number": {
            "description": "Order number.",
            "type": "string"
          },
          "postings": {
            "type": "array",
            "description": "Shipments.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "v1PostingCancelRequest": {
        "type": "object",
        "required": [
          "posting_number",
          "reason_id"
        ],
        "properties": {
          "posting_number": {
            "description": "Shipment number.",
            "type": "string"
          },
          "reason_id": {
            "description": "Cancellation reason identifier.",
            "type": "integer",
            "format": "int32"
          },
          "reason_message": {
            "description": "Additional cancellation details.",
            "type": "string"
          }
        }
      },
      "v1PostingCancelResponse": {
        "type": "object",
        "properties": {
          "message": {
            "description": "Message.",
            "type": "string"
          }
        }
      },
      "v1PostingCancelStatusRequest": {
        "type": "object",
        "properties": {
          "posting_number": {
            "description": "Shipment identifier.",
            "type": "string"
          }
        }
      },
      "v1PostingCancelStatusResponse": {
        "type": "object",
        "properties": {
          "order_number": {
            "description": "Order number.",
            "type": "string"
          },
          "posting_number": {
            "description": "Shipment identifier.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "state": {
            "description": "Shipment cancellation status.",
            "type": "string"
          }
        }
      },
      "v1PostingMarksRequest": {
        "type": "object",
        "properties": {
          "posting_numbers": {
            "description": "Shipment identifiers.",
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "PostingMarksResponseIssuedExemplar": {
        "type": "object",
        "properties": {
          "exemplar_id": {
            "description": "Item identifier.",
            "type": "integer",
            "format": "int64"
          },
          "mandatory_marks": {
            "description": "Label list of items given to customers.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "posting_number": {
            "description": "Shipment identifier.",
            "type": "string"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "PostingMarksResponseNonIssuedExemplar": {
        "type": "object",
        "properties": {
          "exemplar_id": {
            "description": "Item identifier.",
            "type": "integer",
            "format": "int64"
          },
          "posting_number": {
            "description": "Shipment identifier.",
            "type": "string"
          },
          "sku": {
            "description": "Product identifier in the Ozon system, SKU.",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "v1PostingMarksResponse": {
        "type": "object",
        "properties": {
          "invalid_postings": {
            "description": "List of invalid shipment identifiers.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "issued_exemplars": {
            "description": "List of product items given to customers.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PostingMarksResponseIssuedExemplar"
            }
          },
          "non_issued_exemplars": {
            "description": "List of product items not given to customers.",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PostingMarksResponseNonIssuedExemplar"
            }
          }
        }
      }
    },
    "requestBodies": {
      "v1PostingFbsSplitRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/v1PostingFbsSplitRequest"
            }
          }
        },
        "required": true
      },
      "v2ConditionalCancellationMoveV2Request": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/v2ConditionalCancellationMoveV2Request"
            }
          }
        },
        "required": true
      },
      "QuestionAPI_GetQuestionCountBody": {
        "content": {
          "application/json": {
            "schema": {
              "type": "object"
            }
          }
        },
        "required": true
      }
    }
  }
}