Update grouped notification preferences for the current user
PATCH
/api/notification-preferences
const url = 'https://api.getvespy.com/api/notification-preferences';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"preferences":[{"emailDelivery":"immediate","emailEnabled":true,"eventFamily":"maintenance","inAppEnabled":true,"smsEnabled":true}]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.getvespy.com/api/notification-preferences \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "preferences": [ { "emailDelivery": "immediate", "emailEnabled": true, "eventFamily": "maintenance", "inAppEnabled": true, "smsEnabled": true } ] }'Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
preferences
required
Array<object>
Any of:
object
emailDelivery
string
emailEnabled
boolean
eventFamily
string
inAppEnabled
required
boolean
smsEnabled
boolean
object
emailDelivery
string
emailEnabled
required
boolean
eventFamily
string
inAppEnabled
boolean
smsEnabled
boolean
object
emailDelivery
string
emailEnabled
boolean
eventFamily
string
inAppEnabled
boolean
smsEnabled
required
boolean
object
emailDelivery
required
string
emailEnabled
boolean
eventFamily
string
inAppEnabled
boolean
smsEnabled
boolean
Responses
Section titled “Responses”Default Response
Media typeapplication/json
object
preferences
required
Array<object>
object
emailDelivery
required
string
emailEnabled
required
boolean
eventFamily
required
string
inAppEnabled
required
boolean
smsEnabled
required
boolean
Example
{ "preferences": [ { "emailDelivery": "immediate", "eventFamily": "maintenance" } ]}Default Response
Media typeapplication/json
object
code
string
errors
Array<object>
object
code
required
string
message
required
string
path
required
string
message
required
string
Examplegenerated
{ "code": "example", "errors": [ { "code": "example", "message": "example", "path": "example" } ], "message": "example"}Default Response
Media typeapplication/json
object
code
string
errors
Array<object>
object
code
required
string
message
required
string
path
required
string
message
required
string
Examplegenerated
{ "code": "example", "errors": [ { "code": "example", "message": "example", "path": "example" } ], "message": "example"}