Ir al contenido

Actualizar preferencias de notificación del usuario

PUT
/users/{userId}/notification-settings
curl --request PUT \
--url https://api.matiasimpulso.com/users/1/notification-settings \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "generalSettings": { "inAppNotifications": true, "desktopNotifications": true, "emailNotifications": true }, "moduleSettings": { "NEW_PENDING_TICKET": { "enabled": true, "channels": { "inApp": true, "desktop": true, "email": true }, "frequency": "INSTANT" }, "TICKET_ASSIGNED": { "enabled": true, "channels": { "inApp": true, "desktop": true, "email": true }, "frequency": "INSTANT" }, "NEW_MESSAGE_ON_MY_TICKET": { "enabled": true, "channels": { "inApp": true, "desktop": true, "email": true }, "frequency": "INSTANT" }, "AWAITING_HUMAN": { "enabled": true, "channels": { "inApp": true, "desktop": true, "email": true }, "frequency": "INSTANT" }, "SCHEDULE_FAILED": { "enabled": true, "channels": { "inApp": true, "desktop": true, "email": true }, "frequency": "INSTANT" }, "CAMPAIGN_FINISHED": { "enabled": true, "channels": { "inApp": true, "desktop": true, "email": true }, "frequency": "INSTANT" }, "AI_CREDITS_LOW": { "enabled": true, "channels": { "inApp": true, "desktop": true, "email": true }, "frequency": "INSTANT" }, "SECURITY": { "enabled": true, "channels": { "inApp": true, "desktop": true, "email": true }, "frequency": "INSTANT" } }, "advancedSettings": { "quietHours": { "enabled": true, "start": "example", "end": "example" } } }'

Actualiza los ajustes generales, por módulo y avanzados de notificaciones del usuario dentro de su misma empresa.

userId
required
number

ID numérico del usuario.

Media type application/json
object
generalSettings
required
object
inAppNotifications
boolean
desktopNotifications
required
boolean
emailNotifications
required
boolean
moduleSettings
required
object
NEW_PENDING_TICKET
required
object
enabled
required
boolean
channels
required
object
inApp
required
boolean
desktop
required
boolean
email
required
boolean
frequency
required
string
Allowed values: INSTANT HOURLY DAILY
TICKET_ASSIGNED
required
object
enabled
required
boolean
channels
required
object
inApp
required
boolean
desktop
required
boolean
email
required
boolean
frequency
required
string
Allowed values: INSTANT HOURLY DAILY
NEW_MESSAGE_ON_MY_TICKET
required
object
enabled
required
boolean
channels
required
object
inApp
required
boolean
desktop
required
boolean
email
required
boolean
frequency
required
string
Allowed values: INSTANT HOURLY DAILY
AWAITING_HUMAN
required
object
enabled
required
boolean
channels
required
object
inApp
required
boolean
desktop
required
boolean
email
required
boolean
frequency
required
string
Allowed values: INSTANT HOURLY DAILY
SCHEDULE_FAILED
required
object
enabled
required
boolean
channels
required
object
inApp
required
boolean
desktop
required
boolean
email
required
boolean
frequency
required
string
Allowed values: INSTANT HOURLY DAILY
CAMPAIGN_FINISHED
required
object
enabled
required
boolean
channels
required
object
inApp
required
boolean
desktop
required
boolean
email
required
boolean
frequency
required
string
Allowed values: INSTANT HOURLY DAILY
AI_CREDITS_LOW
required
object
enabled
required
boolean
channels
required
object
inApp
required
boolean
desktop
required
boolean
email
required
boolean
frequency
required
string
Allowed values: INSTANT HOURLY DAILY
SECURITY
required
object
enabled
required
boolean
channels
required
object
inApp
required
boolean
desktop
required
boolean
email
required
boolean
frequency
required
string
Allowed values: INSTANT HOURLY DAILY
advancedSettings
required
object
quietHours
required
object
enabled
required
boolean
start
required
string
end
required
string

Preferencias de notificación actualizadas exitosamente.

Configuración de notificaciones inválida.

No autenticado.

Sin permisos para modificar las preferencias de este usuario.