Создаёт правило с произвольным количеством упорядоченных условий. Все условия объединяются через AND. Для CONTINUOUS поле scheduled_at не передаётся. Для SCHEDULED_ONCE оно обязательно и должно содержать будущий момент времени с часовым смещением. Каналы: IN_APP, PUSH, EMAIL; SMS не поддерживается. На текущем MVP конфигурация сохраняется, но фактическая отправка не выполняется. Требуется NOTIFICATIONS:FULL.
Security
bearerAuth or jwtCookie
Произвольное количество условий в порядке отображения; все объединяются через AND.
Группа пользователей, для которой предназначено уведомление.
Enum:"ALL""CLIENTS""MASTERS""SALONS"
- https://felmee.comhttps://felmee.com/api/admin/notifications
- http://localhost:8080http://localhost:8080/api/admin/notifications
curl -i -X POST \
https://felmee.com/api/admin/notifications \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"execution": {
"mode": "CONTINUOUS",
"scheduled_at": null
},
"trigger": {
"event": "USER_REGISTERED",
"timing": "AFTER",
"delay": {
"value": 7,
"unit": "DAYS"
}
},
"conditions": [
{
"event": "SERVICE_PURCHASED",
"operator": "NOT_OCCURRED"
},
{
"event": "PROFILE_COMPLETED",
"operator": "NOT_OCCURRED"
}
],
"audience": "CLIENTS",
"channels": [
"IN_APP",
"PUSH"
],
"title": "Заполните профиль",
"message": "Заполните профиль, чтобы пользоваться всеми возможностями"
}'Уведомление успешно создано
Устаревший camelCase-alias поля error_code; при ошибке оба поля содержат одинаковое значение.
Код ошибки. Для успешных ответов всегда null.
Enum:"invalid_body""unauthorized""not_found""conflict""object_modified_by_another_thread""action_too_late""too_many_request""code_is_gone""forbidden""user_blocked"
Response
{ "success": true, "message": "Notification created successfully", "codeError": null, "error_code": null, "data": { "id": 42, "execution": { … }, "trigger": { … }, "conditions": [ … ], "audience": "CLIENTS", "channels": [ … ], "title": "Заполните профиль", "message": "Заполните профиль, чтобы пользоваться всеми возможностями", "enabled": true, "created_by": 18, "created_at": "2026-08-07T10:00:00Z", "updated_at": "2026-08-07T10:00:00Z" } }