# /api/lite/domain_notification

### <span style="color: #000000;">Создание нового уведомления  
</span>

/api/lite/domain\_notification

Для регистрации необходимо выполнить следующий запрос

```JSON
{
    "notificationType" : "PURCHASE_CREATED",
    "notificationChannels" : ["EMAIL","SMS"],
    "notificationReceivers" : "test@email.com,test2@notasoft.ru"
}
```

<span style="text-decoration: underline;">**Обязательные поля**</span>: notificationType, notificationChannels, notificationReceivers

Также необходимо в **<span style="text-decoration: underline;">Header</span>** добавить **domain**, в котором указать нужный домен магазина и авторизацию

<table cellpadding="2" cellspacing="1" id="bkmrk-notificationtype-enu" width="872"><tbody><tr><td style="padding: 0.05cm; border: 1px double #808080;" width="159">notificationType

</td><td style="padding: 0.05cm; border: 1px double #808080;" width="61">enum

</td><td style="padding: 0.05cm; border: 1px double #808080;" width="635">Может содержать значения -&gt; **<span style="color: #ff0000;">Смотри пункт апи</span>** - "Получение возможных типов уведомлений"

</td></tr><tr><td style="border-top: none; border-bottom: 1px double #808080; border-left: 1px double #808080; border-right: 1px double #808080; padding: 0cm 0.05cm 0.05cm 0.05cm;" width="159">notificationChannels

</td><td style="border-top: none; border-bottom: 1px double #808080; border-left: 1px double #808080; border-right: 1px double #808080; padding: 0cm 0.05cm 0.05cm 0.05cm;" width="61">\[\]enum

</td><td style="border-top: none; border-bottom: 1px double #808080; border-left: 1px double #808080; border-right: 1px double #808080; padding: 0cm 0.05cm 0.05cm 0.05cm;" width="635">Может содержать значения **SMS, EMAIL,TELEGRAM, WHATSAPP**

Так же можно получить все актуальные возможные значения вызвав соответствующий пункт апи

</td></tr><tr><td style="border-top: none; border-bottom: 1px double #808080; border-left: 1px double #808080; border-right: 1px double #808080; padding: 0cm 0.05cm 0.05cm 0.05cm;" width="159">notificationReceivers

</td><td style="border-top: none; border-bottom: 1px double #808080; border-left: 1px double #808080; border-right: 1px double #808080; padding: 0cm 0.05cm 0.05cm 0.05cm;" width="61">String

</td><td style="border-top: none; border-bottom: 1px double #808080; border-left: 1px double #808080; border-right: 1px double #808080; padding: 0cm 0.05cm 0.05cm 0.05cm;" width="635">Логины пользователей через запятую, которым нужно отправить уведомление

</td></tr></tbody></table>

#### **Успех**

возвращается id созданного уведомления

```JSON
{
    "success": true,
    "id": "efea87fb-91d7-b2f6-d705-148727002b13"
}
```

#### **Ошибка**

```JSON
{
    "success": false,
    "errors": [
        {
            "code": 0,
            "message": "Не задан тип уведомлений"
        }
    ]
}
```

### <span style="color: #000000;">Обновление уведомления</span>

/api/lite/domain\_notification

Для обновления нужно дополнительно указать id, далее указать нужные для обновления поля

```JSON
{
    "id" : "efea87fb-91d7-b2f6-d705-148727002b13",
    "notificationChannels" : ["EMAIL"],
    "notificationReceivers" : "test@email.com"
}
```

#### **Успех**

возвращается id созданного уведомления

```JSON
{
    "success": true,
    "id": "efea87fb-91d7-b2f6-d705-148727002b13"
}
```

#### **Ошибка**

```JSON
{
    "success": false,
    "errors": [
        {
            "code": 0,
            "message": "Данное уведомление не найдено"
        }
    ]
}
```