# Обновление региональных данных продукта
## Описание метода

Осуществляется с помощью POST-запроса. Название операции настраивается в системе Майндбокс. Подробней про вызов метода можно прочитать [здесь](https://developers.mindbox.ru/docs/v3).

<Tabs defaultValue="1" className="w-full">
    <TabsList className="flex w-max gap-2">
      <TabsTrigger value="1">XML</TabsTrigger>
      <TabsTrigger value="2">JSON</TabsTrigger>
    </TabsList>
  
  <TabsContent value="1">
  ```xml 
POST https://api.mindbox.ru/v3/operations/{синхронная/асинхронная операция}?endpointId={уникальный идентификатор сайта/мобильного приложения/и т.п.}&operation={название операции}&deviceUUID={уникальный идентификатор устройства}


Accept: application/xml
Content-Type: application/xml
Authorization: SecretKey {Секретный ключ, обязательность уточнить у менеджера}

<operation>
  <product>
    <area>
      <ids>
        <externalId>{Внешний идентификатор зоны}</externalId>
      </ids>
    </area>
    <ids>
      <{Наименование идентификатора}>{Идентификатор продукта в системе }</{Наименование идентификатора}>
    </ids>
    <category>
      <ids>
        <{Наименование идентификатора}>{Идентификатор категории в системе }</{Наименование идентификатора}>
      </ids>
    </category>
    <name>{Наименование продукта}</name>
    <description>{Описание SKU}</description>
    <isAvailable>{Доступность продукта: true/false}</isAvailable>
    <price>{Текущая цена}</price>
    <oldPrice>{Старая цена}</oldPrice>
    <minPrice>{Минимальная цена продукта}</minPrice>
    <arrivalDateTimeUtc>{Дата и время поступления продукта в формате UTC}</arrivalDateTimeUtc>
    <manufacturerName>{Название производителя}</manufacturerName>
    <shelfLife>{Срок годности продукта (количество дней)}</shelfLife>
    <url>{Ссылка на страницу продукта}</url>
    <pictureUrl>{Ссылка на картинку продукта}</pictureUrl>
    <customFields>
      <{Дополнительное поле продукта}>{Значение доп. поля продукта}</{Дополнительное поле продукта}>
    </customFields>
  </product>
</operation>
```
  </TabsContent>
  <TabsContent value="2">
  ```json
    POST https://api.mindbox.ru/v3/operations/{sync/async}?endpointId={Идентификатор точки интеграции}&operation={название операции}


    Content-Type: application/json; charset=utf-8
    Accept: application/json
    Authorization: Mindbox secretKey="{Секретный ключ}"

    {
      "product": {
        "ids": {
          "base1C": "<Id продукта в База1С>"
        },
        "area": {
          "ids": {
            "externalId": "<Внешний идентификатор зоны>"
          }
        },
        "description": "<Описание продукта>",
        "name": "<Наименование>",
        "url": "<Ссылка на страницу с описанием>",
        "pictureUrl": "<Ссылка на картинку>",
        "isAvailable": "<Доступен для заказа>",
        "oldPrice": "<Цена до скидки>",
        "minPrice": "<Минимальная цена продукта>",
        "arrivalDateTimeUtc": "<Дата и время поступления продукта в формате UTC>",
        "manufacturerName": "<Название производителя>",
        "price": "<Текущая цена>"
      }
    }
    ```
  </TabsContent>
</Tabs>




## Пример операции

<Tabs defaultValue="1" className="w-full">
    <TabsList className="flex w-max gap-2">
      <TabsTrigger value="1">Пример вызова XML</TabsTrigger>
      <TabsTrigger value="2">Пример вызова JSON</TabsTrigger>
    </TabsList>
<TabsContent value="1">
  ```xml 
  POST https://api.mindbox.ru/v3/operations/sync?endpointId=MindboxRu&operation=SaveRegionalProductData


  Accept: application/xml
  Content-Type: application/xml
  Authorization: SecretKey D061p764m85bklq


  <operation>
    <product>
      <area>
        <ids>
          <externalId>1</externalId>
        </ids>
      </area>    
      <ids>
        <webSiteId>1</webSiteId>
      </ids>
      <category>
        <ids>
          <webSiteId>1</webSiteId>
        </ids>
      </category>
      <name>Продукт 1</name>
      <description>Описание</description>
      <isAvailable>true</isAvailable>
      <price>1000</price>
      <oldPrice>800</oldPrice>
      <minPrice>600</minPrice>
      <arrivalDateTimeUtc>2025-01-27 16:40:16.404</arrivalDateTimeUtc>
      <manufacturerName>Производитель</manufacturerName>
      <shelfLife>90</shelfLife>
      <url>https://mindbox.ru</url>
      <pictureUrl>https://mindbox.ru</pictureUrl>
      <customFields>
        <customField1>1</customField1>
      </customFields>
    </product>
  </operation>
  ```
</TabsContent>
<TabsContent value="2">
```json 
POST https://api.mindbox.ru/v3/operations/async?endpointId=backend.karnaukhov.ru&operation=SaveRegionalProductData


Content-Type: application/json; charset=utf-8
Accept: application/json
Authorization: SecretKey arTthYenInIep09QNuyk

{
  "product": {
    "ids": {
      "base1C": "1821515789"
    },
    "area": {
      "ids": {
        "externalId": "QYbYNIyf8"
      }
    },
    "description": "Очень подробное описание",
    "name": "Детская игрушка",
    "url": "http://ghcxcwveukf.com/ovufkg?wxcvnnhqf=s5faGifv&lbwmb=DD3ib4",
    "pictureUrl": "http://gizcdlo.com/vfpqbmr?lhhlfupalbo=cYEwmSp&lakbf=n0Qy9xXIcR",
    "isAvailable": true,
    "oldPrice": 9768516.39,
    "price": 4732742.44,
    "minPrice": 334142.47,
    "arrivalDateTimeUtc": "2025-01-27 16:40:16.404",
    "manufacturerName": "Производитель"
  }
}
```
  </TabsContent>
</Tabs>

## Ответ

<Tabs defaultValue="1" className="w-full">
    <TabsList className="flex w-max gap-2">
      <TabsTrigger value="1">XML</TabsTrigger>
      <TabsTrigger value="2">JSON</TabsTrigger>
    </TabsList>
  
  <TabsContent value="1">
  ```xml 
<result>
  <status>Success</status>
</result>
```
  </TabsContent>
  <TabsContent value="2">
  ```json 
{
    "status": "Success"
}
```
  </TabsContent>
</Tabs>



