Update Settings
curl --request PATCH \
--url https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings \
--header 'Content-Type: application/json' \
--header 'apikey: <api-key>' \
--data @- <<EOF
{
"preferences": {
"push": {
"includeMessageObjectSetting": true,
"includeSenderMetadataSetting": true,
"includeReceiverMetadataSetting": true,
"trimTextFieldSetting": true,
"includeMessageMetadataSetting": true,
"customJson": {}
},
"call": {
"initiatedSetting": 2,
"ongoingSetting": 2,
"cancelledSetting": 2,
"busySetting": 2,
"rejectedSetting": 2,
"unansweredSetting": 2,
"endedSetting": 2
},
"bypassPreferencesForMentions": true,
"group": {
"messagesOverride": true,
"repliesOverride": true,
"quotedRepliesOverride": true,
"reactionsOverride": true,
"memberLeftOverride": true,
"memberAddedOverride": true,
"memberJoinedOverride": true,
"memberKickedOverride": true,
"memberBannedOverride": true,
"memberUnbannedOverride": true,
"memberScopeChangedOverride": true
},
"oneOnOne": {
"messagesOverride": true,
"repliesOverride": true,
"quotedRepliesOverride": true,
"reactionsOverride": true
},
"mute": {
"dndPreferenceOverride": true,
"mutedGroupsOverride": true,
"mutedOneOnOnesOverride": true,
"schedulePreferenceSetting": {
"monday": {
"from": 1179,
"to": 1179,
"dnd": true
},
"tuesday": {
"from": 1179,
"to": 1179,
"dnd": true
},
"wednesday": {
"from": 1179,
"to": 1179,
"dnd": true
},
"thursday": {
"from": 1179,
"to": 1179,
"dnd": true
},
"friday": {
"from": 1179,
"to": 1179,
"dnd": true
},
"saturday": {
"from": 1179,
"to": 1179,
"dnd": true
},
"sunday": {
"from": 1179,
"to": 1179,
"dnd": true
}
},
"schedulePreferenceOverride": true
},
"email": {
"notifyForUnreadOnly": true,
"intervalInSeconds": 123,
"maxPerDay": 123,
"maxPerDayPerConversation": 123
},
"sms": {
"notifyForUnreadOnly": true,
"intervalInSeconds": 123,
"maxPerDay": 123,
"maxPerDayPerConversation": 123
}
},
"sound": {
"chat": "<string>",
"call": "<string>"
},
"templates": {
"textMessageTemplateDefault": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"textMessageTemplatePrivacy": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"mediaMessageTemplateDefault": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body_image": "Has sent an {{message.type}}",
"body_audio": "Has sent an {{message.type}}",
"body_video": "Has sent a {{message.type}}",
"body_file": "Has sent a {{message.type}}"
},
"mediaMessageTemplatePrivacy": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body_image": "Has sent an {{message.type}}",
"body_audio": "Has sent an {{message.type}}",
"body_video": "Has sent a {{message.type}}",
"body_file": "Has sent a {{message.type}}"
},
"pollMessageTemplateDefault": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"pollMessageTemplatePrivacy": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"reminderMessageTemplateDefault": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"reminderMessageTemplatePrivacy": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"customMessageTemplateDefault": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"customMessageTemplatePrivacy": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"emailSubjectTemplateDefault": {
"subjectGroup": "While you were away...",
"subjectOneOnOne": "While you were away..."
},
"emailSubjectTemplatePrivacy": {
"subjectGroup": "While you were away...",
"subjectOneOnOne": "While you were away..."
},
"smsContentTemplateDefault": {
"bodyGroup": "You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.",
"bodyOneOnOne": "You've received new messages from {{sender.name}}! You can read the message at https://your-website.com."
},
"smsContentTemplatePrivacy": {
"bodyGroup": "You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.",
"bodyOneOnOne": "You've received new messages from {{sender.name}}! You can read the message at https://your-website.com."
},
"userMentionTemplatePrivacy": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"bodyOneOnOne": "{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}",
"bodyGroup": "{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}",
"body_fallback": "New mention"
},
"groupMentionTemplatePrivacy": {
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}",
"body_fallback": "New mention"
},
"groupMentionTemplateDefault": {
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}",
"body_fallback": "New mention"
},
"userMentionTemplateDefault": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"bodyOneOnOne": "{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}",
"bodyGroup": "{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}",
"body_fallback": "New mention"
}
}
}
EOFimport requests
url = "https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings"
payload = {
"preferences": {
"push": {
"includeMessageObjectSetting": True,
"includeSenderMetadataSetting": True,
"includeReceiverMetadataSetting": True,
"trimTextFieldSetting": True,
"includeMessageMetadataSetting": True,
"customJson": {}
},
"call": {
"initiatedSetting": 2,
"ongoingSetting": 2,
"cancelledSetting": 2,
"busySetting": 2,
"rejectedSetting": 2,
"unansweredSetting": 2,
"endedSetting": 2
},
"bypassPreferencesForMentions": True,
"group": {
"messagesOverride": True,
"repliesOverride": True,
"quotedRepliesOverride": True,
"reactionsOverride": True,
"memberLeftOverride": True,
"memberAddedOverride": True,
"memberJoinedOverride": True,
"memberKickedOverride": True,
"memberBannedOverride": True,
"memberUnbannedOverride": True,
"memberScopeChangedOverride": True
},
"oneOnOne": {
"messagesOverride": True,
"repliesOverride": True,
"quotedRepliesOverride": True,
"reactionsOverride": True
},
"mute": {
"dndPreferenceOverride": True,
"mutedGroupsOverride": True,
"mutedOneOnOnesOverride": True,
"schedulePreferenceSetting": {
"monday": {
"from": 1179,
"to": 1179,
"dnd": True
},
"tuesday": {
"from": 1179,
"to": 1179,
"dnd": True
},
"wednesday": {
"from": 1179,
"to": 1179,
"dnd": True
},
"thursday": {
"from": 1179,
"to": 1179,
"dnd": True
},
"friday": {
"from": 1179,
"to": 1179,
"dnd": True
},
"saturday": {
"from": 1179,
"to": 1179,
"dnd": True
},
"sunday": {
"from": 1179,
"to": 1179,
"dnd": True
}
},
"schedulePreferenceOverride": True
},
"email": {
"notifyForUnreadOnly": True,
"intervalInSeconds": 123,
"maxPerDay": 123,
"maxPerDayPerConversation": 123
},
"sms": {
"notifyForUnreadOnly": True,
"intervalInSeconds": 123,
"maxPerDay": 123,
"maxPerDayPerConversation": 123
}
},
"sound": {
"chat": "<string>",
"call": "<string>"
},
"templates": {
"textMessageTemplateDefault": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"textMessageTemplatePrivacy": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"mediaMessageTemplateDefault": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body_image": "Has sent an {{message.type}}",
"body_audio": "Has sent an {{message.type}}",
"body_video": "Has sent a {{message.type}}",
"body_file": "Has sent a {{message.type}}"
},
"mediaMessageTemplatePrivacy": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body_image": "Has sent an {{message.type}}",
"body_audio": "Has sent an {{message.type}}",
"body_video": "Has sent a {{message.type}}",
"body_file": "Has sent a {{message.type}}"
},
"pollMessageTemplateDefault": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"pollMessageTemplatePrivacy": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"reminderMessageTemplateDefault": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"reminderMessageTemplatePrivacy": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"customMessageTemplateDefault": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"customMessageTemplatePrivacy": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"emailSubjectTemplateDefault": {
"subjectGroup": "While you were away...",
"subjectOneOnOne": "While you were away..."
},
"emailSubjectTemplatePrivacy": {
"subjectGroup": "While you were away...",
"subjectOneOnOne": "While you were away..."
},
"smsContentTemplateDefault": {
"bodyGroup": "You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.",
"bodyOneOnOne": "You've received new messages from {{sender.name}}! You can read the message at https://your-website.com."
},
"smsContentTemplatePrivacy": {
"bodyGroup": "You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.",
"bodyOneOnOne": "You've received new messages from {{sender.name}}! You can read the message at https://your-website.com."
},
"userMentionTemplatePrivacy": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"bodyOneOnOne": "{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}",
"bodyGroup": "{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}",
"body_fallback": "New mention"
},
"groupMentionTemplatePrivacy": {
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}",
"body_fallback": "New mention"
},
"groupMentionTemplateDefault": {
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}",
"body_fallback": "New mention"
},
"userMentionTemplateDefault": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"bodyOneOnOne": "{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}",
"bodyGroup": "{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}",
"body_fallback": "New mention"
}
}
}
headers = {
"apikey": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {apikey: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
preferences: {
push: {
includeMessageObjectSetting: true,
includeSenderMetadataSetting: true,
includeReceiverMetadataSetting: true,
trimTextFieldSetting: true,
includeMessageMetadataSetting: true,
customJson: {}
},
call: {
initiatedSetting: 2,
ongoingSetting: 2,
cancelledSetting: 2,
busySetting: 2,
rejectedSetting: 2,
unansweredSetting: 2,
endedSetting: 2
},
bypassPreferencesForMentions: true,
group: {
messagesOverride: true,
repliesOverride: true,
quotedRepliesOverride: true,
reactionsOverride: true,
memberLeftOverride: true,
memberAddedOverride: true,
memberJoinedOverride: true,
memberKickedOverride: true,
memberBannedOverride: true,
memberUnbannedOverride: true,
memberScopeChangedOverride: true
},
oneOnOne: {
messagesOverride: true,
repliesOverride: true,
quotedRepliesOverride: true,
reactionsOverride: true
},
mute: {
dndPreferenceOverride: true,
mutedGroupsOverride: true,
mutedOneOnOnesOverride: true,
schedulePreferenceSetting: {
monday: {from: 1179, to: 1179, dnd: true},
tuesday: {from: 1179, to: 1179, dnd: true},
wednesday: {from: 1179, to: 1179, dnd: true},
thursday: {from: 1179, to: 1179, dnd: true},
friday: {from: 1179, to: 1179, dnd: true},
saturday: {from: 1179, to: 1179, dnd: true},
sunday: {from: 1179, to: 1179, dnd: true}
},
schedulePreferenceOverride: true
},
email: {
notifyForUnreadOnly: true,
intervalInSeconds: 123,
maxPerDay: 123,
maxPerDayPerConversation: 123
},
sms: {
notifyForUnreadOnly: true,
intervalInSeconds: 123,
maxPerDay: 123,
maxPerDayPerConversation: 123
}
},
sound: {chat: '<string>', call: '<string>'},
templates: {
textMessageTemplateDefault: {
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
textMessageTemplatePrivacy: {
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
mediaMessageTemplateDefault: {
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body_image: 'Has sent an {{message.type}}',
body_audio: 'Has sent an {{message.type}}',
body_video: 'Has sent a {{message.type}}',
body_file: 'Has sent a {{message.type}}'
},
mediaMessageTemplatePrivacy: {
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body_image: 'Has sent an {{message.type}}',
body_audio: 'Has sent an {{message.type}}',
body_video: 'Has sent a {{message.type}}',
body_file: 'Has sent a {{message.type}}'
},
pollMessageTemplateDefault: {
body_fallback: '<string>',
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
pollMessageTemplatePrivacy: {
body_fallback: '<string>',
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
reminderMessageTemplateDefault: {
body_fallback: '<string>',
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
reminderMessageTemplatePrivacy: {
body_fallback: '<string>',
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
customMessageTemplateDefault: {
body_fallback: '<string>',
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
customMessageTemplatePrivacy: {
body_fallback: '<string>',
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
emailSubjectTemplateDefault: {
subjectGroup: 'While you were away...',
subjectOneOnOne: 'While you were away...'
},
emailSubjectTemplatePrivacy: {
subjectGroup: 'While you were away...',
subjectOneOnOne: 'While you were away...'
},
smsContentTemplateDefault: {
bodyGroup: 'You\'ve received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.',
bodyOneOnOne: 'You\'ve received new messages from {{sender.name}}! You can read the message at https://your-website.com.'
},
smsContentTemplatePrivacy: {
bodyGroup: 'You\'ve received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.',
bodyOneOnOne: 'You\'ve received new messages from {{sender.name}}! You can read the message at https://your-website.com.'
},
userMentionTemplatePrivacy: {
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
bodyOneOnOne: '{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}',
bodyGroup: '{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}',
body_fallback: 'New mention'
},
groupMentionTemplatePrivacy: {
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}'),
body_fallback: 'New mention'
},
groupMentionTemplateDefault: {
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}'),
body_fallback: 'New mention'
},
userMentionTemplateDefault: {
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
bodyOneOnOne: '{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}',
bodyGroup: '{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}',
body_fallback: 'New mention'
}
}
})
};
fetch('https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'preferences' => [
'push' => [
'includeMessageObjectSetting' => true,
'includeSenderMetadataSetting' => true,
'includeReceiverMetadataSetting' => true,
'trimTextFieldSetting' => true,
'includeMessageMetadataSetting' => true,
'customJson' => [
]
],
'call' => [
'initiatedSetting' => 2,
'ongoingSetting' => 2,
'cancelledSetting' => 2,
'busySetting' => 2,
'rejectedSetting' => 2,
'unansweredSetting' => 2,
'endedSetting' => 2
],
'bypassPreferencesForMentions' => true,
'group' => [
'messagesOverride' => true,
'repliesOverride' => true,
'quotedRepliesOverride' => true,
'reactionsOverride' => true,
'memberLeftOverride' => true,
'memberAddedOverride' => true,
'memberJoinedOverride' => true,
'memberKickedOverride' => true,
'memberBannedOverride' => true,
'memberUnbannedOverride' => true,
'memberScopeChangedOverride' => true
],
'oneOnOne' => [
'messagesOverride' => true,
'repliesOverride' => true,
'quotedRepliesOverride' => true,
'reactionsOverride' => true
],
'mute' => [
'dndPreferenceOverride' => true,
'mutedGroupsOverride' => true,
'mutedOneOnOnesOverride' => true,
'schedulePreferenceSetting' => [
'monday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
],
'tuesday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
],
'wednesday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
],
'thursday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
],
'friday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
],
'saturday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
],
'sunday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
]
],
'schedulePreferenceOverride' => true
],
'email' => [
'notifyForUnreadOnly' => true,
'intervalInSeconds' => 123,
'maxPerDay' => 123,
'maxPerDayPerConversation' => 123
],
'sms' => [
'notifyForUnreadOnly' => true,
'intervalInSeconds' => 123,
'maxPerDay' => 123,
'maxPerDayPerConversation' => 123
]
],
'sound' => [
'chat' => '<string>',
'call' => '<string>'
],
'templates' => [
'textMessageTemplateDefault' => [
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'textMessageTemplatePrivacy' => [
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'mediaMessageTemplateDefault' => [
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body_image' => 'Has sent an {{message.type}}',
'body_audio' => 'Has sent an {{message.type}}',
'body_video' => 'Has sent a {{message.type}}',
'body_file' => 'Has sent a {{message.type}}'
],
'mediaMessageTemplatePrivacy' => [
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body_image' => 'Has sent an {{message.type}}',
'body_audio' => 'Has sent an {{message.type}}',
'body_video' => 'Has sent a {{message.type}}',
'body_file' => 'Has sent a {{message.type}}'
],
'pollMessageTemplateDefault' => [
'body_fallback' => '<string>',
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'pollMessageTemplatePrivacy' => [
'body_fallback' => '<string>',
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'reminderMessageTemplateDefault' => [
'body_fallback' => '<string>',
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'reminderMessageTemplatePrivacy' => [
'body_fallback' => '<string>',
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'customMessageTemplateDefault' => [
'body_fallback' => '<string>',
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'customMessageTemplatePrivacy' => [
'body_fallback' => '<string>',
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'emailSubjectTemplateDefault' => [
'subjectGroup' => 'While you were away...',
'subjectOneOnOne' => 'While you were away...'
],
'emailSubjectTemplatePrivacy' => [
'subjectGroup' => 'While you were away...',
'subjectOneOnOne' => 'While you were away...'
],
'smsContentTemplateDefault' => [
'bodyGroup' => 'You\'ve received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.',
'bodyOneOnOne' => 'You\'ve received new messages from {{sender.name}}! You can read the message at https://your-website.com.'
],
'smsContentTemplatePrivacy' => [
'bodyGroup' => 'You\'ve received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.',
'bodyOneOnOne' => 'You\'ve received new messages from {{sender.name}}! You can read the message at https://your-website.com.'
],
'userMentionTemplatePrivacy' => [
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'bodyOneOnOne' => '{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}',
'bodyGroup' => '{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}',
'body_fallback' => 'New mention'
],
'groupMentionTemplatePrivacy' => [
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => '{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}',
'body_fallback' => 'New mention'
],
'groupMentionTemplateDefault' => [
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => '{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}',
'body_fallback' => 'New mention'
],
'userMentionTemplateDefault' => [
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'bodyOneOnOne' => '{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}',
'bodyGroup' => '{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}',
'body_fallback' => 'New mention'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"apikey: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings"
payload := strings.NewReader("{\n \"preferences\": {\n \"push\": {\n \"includeMessageObjectSetting\": true,\n \"includeSenderMetadataSetting\": true,\n \"includeReceiverMetadataSetting\": true,\n \"trimTextFieldSetting\": true,\n \"includeMessageMetadataSetting\": true,\n \"customJson\": {}\n },\n \"call\": {\n \"initiatedSetting\": 2,\n \"ongoingSetting\": 2,\n \"cancelledSetting\": 2,\n \"busySetting\": 2,\n \"rejectedSetting\": 2,\n \"unansweredSetting\": 2,\n \"endedSetting\": 2\n },\n \"bypassPreferencesForMentions\": true,\n \"group\": {\n \"messagesOverride\": true,\n \"repliesOverride\": true,\n \"quotedRepliesOverride\": true,\n \"reactionsOverride\": true,\n \"memberLeftOverride\": true,\n \"memberAddedOverride\": true,\n \"memberJoinedOverride\": true,\n \"memberKickedOverride\": true,\n \"memberBannedOverride\": true,\n \"memberUnbannedOverride\": true,\n \"memberScopeChangedOverride\": true\n },\n \"oneOnOne\": {\n \"messagesOverride\": true,\n \"repliesOverride\": true,\n \"quotedRepliesOverride\": true,\n \"reactionsOverride\": true\n },\n \"mute\": {\n \"dndPreferenceOverride\": true,\n \"mutedGroupsOverride\": true,\n \"mutedOneOnOnesOverride\": true,\n \"schedulePreferenceSetting\": {\n \"monday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"tuesday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"wednesday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"thursday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"friday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"saturday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"sunday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n }\n },\n \"schedulePreferenceOverride\": true\n },\n \"email\": {\n \"notifyForUnreadOnly\": true,\n \"intervalInSeconds\": 123,\n \"maxPerDay\": 123,\n \"maxPerDayPerConversation\": 123\n },\n \"sms\": {\n \"notifyForUnreadOnly\": true,\n \"intervalInSeconds\": 123,\n \"maxPerDay\": 123,\n \"maxPerDayPerConversation\": 123\n }\n },\n \"sound\": {\n \"chat\": \"<string>\",\n \"call\": \"<string>\"\n },\n \"templates\": {\n \"textMessageTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"textMessageTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"mediaMessageTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body_image\": \"Has sent an {{message.type}}\",\n \"body_audio\": \"Has sent an {{message.type}}\",\n \"body_video\": \"Has sent a {{message.type}}\",\n \"body_file\": \"Has sent a {{message.type}}\"\n },\n \"mediaMessageTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body_image\": \"Has sent an {{message.type}}\",\n \"body_audio\": \"Has sent an {{message.type}}\",\n \"body_video\": \"Has sent a {{message.type}}\",\n \"body_file\": \"Has sent a {{message.type}}\"\n },\n \"pollMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"pollMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"reminderMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"reminderMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"customMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"customMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"emailSubjectTemplateDefault\": {\n \"subjectGroup\": \"While you were away...\",\n \"subjectOneOnOne\": \"While you were away...\"\n },\n \"emailSubjectTemplatePrivacy\": {\n \"subjectGroup\": \"While you were away...\",\n \"subjectOneOnOne\": \"While you were away...\"\n },\n \"smsContentTemplateDefault\": {\n \"bodyGroup\": \"You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.\",\n \"bodyOneOnOne\": \"You've received new messages from {{sender.name}}! You can read the message at https://your-website.com.\"\n },\n \"smsContentTemplatePrivacy\": {\n \"bodyGroup\": \"You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.\",\n \"bodyOneOnOne\": \"You've received new messages from {{sender.name}}! You can read the message at https://your-website.com.\"\n },\n \"userMentionTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"bodyOneOnOne\": \"{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}\",\n \"bodyGroup\": \"{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"groupMentionTemplatePrivacy\": {\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"groupMentionTemplateDefault\": {\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"userMentionTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"bodyOneOnOne\": \"{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}\",\n \"bodyGroup\": \"{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n }\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("apikey", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings")
.header("apikey", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"preferences\": {\n \"push\": {\n \"includeMessageObjectSetting\": true,\n \"includeSenderMetadataSetting\": true,\n \"includeReceiverMetadataSetting\": true,\n \"trimTextFieldSetting\": true,\n \"includeMessageMetadataSetting\": true,\n \"customJson\": {}\n },\n \"call\": {\n \"initiatedSetting\": 2,\n \"ongoingSetting\": 2,\n \"cancelledSetting\": 2,\n \"busySetting\": 2,\n \"rejectedSetting\": 2,\n \"unansweredSetting\": 2,\n \"endedSetting\": 2\n },\n \"bypassPreferencesForMentions\": true,\n \"group\": {\n \"messagesOverride\": true,\n \"repliesOverride\": true,\n \"quotedRepliesOverride\": true,\n \"reactionsOverride\": true,\n \"memberLeftOverride\": true,\n \"memberAddedOverride\": true,\n \"memberJoinedOverride\": true,\n \"memberKickedOverride\": true,\n \"memberBannedOverride\": true,\n \"memberUnbannedOverride\": true,\n \"memberScopeChangedOverride\": true\n },\n \"oneOnOne\": {\n \"messagesOverride\": true,\n \"repliesOverride\": true,\n \"quotedRepliesOverride\": true,\n \"reactionsOverride\": true\n },\n \"mute\": {\n \"dndPreferenceOverride\": true,\n \"mutedGroupsOverride\": true,\n \"mutedOneOnOnesOverride\": true,\n \"schedulePreferenceSetting\": {\n \"monday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"tuesday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"wednesday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"thursday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"friday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"saturday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"sunday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n }\n },\n \"schedulePreferenceOverride\": true\n },\n \"email\": {\n \"notifyForUnreadOnly\": true,\n \"intervalInSeconds\": 123,\n \"maxPerDay\": 123,\n \"maxPerDayPerConversation\": 123\n },\n \"sms\": {\n \"notifyForUnreadOnly\": true,\n \"intervalInSeconds\": 123,\n \"maxPerDay\": 123,\n \"maxPerDayPerConversation\": 123\n }\n },\n \"sound\": {\n \"chat\": \"<string>\",\n \"call\": \"<string>\"\n },\n \"templates\": {\n \"textMessageTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"textMessageTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"mediaMessageTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body_image\": \"Has sent an {{message.type}}\",\n \"body_audio\": \"Has sent an {{message.type}}\",\n \"body_video\": \"Has sent a {{message.type}}\",\n \"body_file\": \"Has sent a {{message.type}}\"\n },\n \"mediaMessageTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body_image\": \"Has sent an {{message.type}}\",\n \"body_audio\": \"Has sent an {{message.type}}\",\n \"body_video\": \"Has sent a {{message.type}}\",\n \"body_file\": \"Has sent a {{message.type}}\"\n },\n \"pollMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"pollMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"reminderMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"reminderMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"customMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"customMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"emailSubjectTemplateDefault\": {\n \"subjectGroup\": \"While you were away...\",\n \"subjectOneOnOne\": \"While you were away...\"\n },\n \"emailSubjectTemplatePrivacy\": {\n \"subjectGroup\": \"While you were away...\",\n \"subjectOneOnOne\": \"While you were away...\"\n },\n \"smsContentTemplateDefault\": {\n \"bodyGroup\": \"You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.\",\n \"bodyOneOnOne\": \"You've received new messages from {{sender.name}}! You can read the message at https://your-website.com.\"\n },\n \"smsContentTemplatePrivacy\": {\n \"bodyGroup\": \"You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.\",\n \"bodyOneOnOne\": \"You've received new messages from {{sender.name}}! You can read the message at https://your-website.com.\"\n },\n \"userMentionTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"bodyOneOnOne\": \"{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}\",\n \"bodyGroup\": \"{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"groupMentionTemplatePrivacy\": {\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"groupMentionTemplateDefault\": {\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"userMentionTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"bodyOneOnOne\": \"{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}\",\n \"bodyGroup\": \"{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["apikey"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"preferences\": {\n \"push\": {\n \"includeMessageObjectSetting\": true,\n \"includeSenderMetadataSetting\": true,\n \"includeReceiverMetadataSetting\": true,\n \"trimTextFieldSetting\": true,\n \"includeMessageMetadataSetting\": true,\n \"customJson\": {}\n },\n \"call\": {\n \"initiatedSetting\": 2,\n \"ongoingSetting\": 2,\n \"cancelledSetting\": 2,\n \"busySetting\": 2,\n \"rejectedSetting\": 2,\n \"unansweredSetting\": 2,\n \"endedSetting\": 2\n },\n \"bypassPreferencesForMentions\": true,\n \"group\": {\n \"messagesOverride\": true,\n \"repliesOverride\": true,\n \"quotedRepliesOverride\": true,\n \"reactionsOverride\": true,\n \"memberLeftOverride\": true,\n \"memberAddedOverride\": true,\n \"memberJoinedOverride\": true,\n \"memberKickedOverride\": true,\n \"memberBannedOverride\": true,\n \"memberUnbannedOverride\": true,\n \"memberScopeChangedOverride\": true\n },\n \"oneOnOne\": {\n \"messagesOverride\": true,\n \"repliesOverride\": true,\n \"quotedRepliesOverride\": true,\n \"reactionsOverride\": true\n },\n \"mute\": {\n \"dndPreferenceOverride\": true,\n \"mutedGroupsOverride\": true,\n \"mutedOneOnOnesOverride\": true,\n \"schedulePreferenceSetting\": {\n \"monday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"tuesday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"wednesday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"thursday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"friday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"saturday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"sunday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n }\n },\n \"schedulePreferenceOverride\": true\n },\n \"email\": {\n \"notifyForUnreadOnly\": true,\n \"intervalInSeconds\": 123,\n \"maxPerDay\": 123,\n \"maxPerDayPerConversation\": 123\n },\n \"sms\": {\n \"notifyForUnreadOnly\": true,\n \"intervalInSeconds\": 123,\n \"maxPerDay\": 123,\n \"maxPerDayPerConversation\": 123\n }\n },\n \"sound\": {\n \"chat\": \"<string>\",\n \"call\": \"<string>\"\n },\n \"templates\": {\n \"textMessageTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"textMessageTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"mediaMessageTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body_image\": \"Has sent an {{message.type}}\",\n \"body_audio\": \"Has sent an {{message.type}}\",\n \"body_video\": \"Has sent a {{message.type}}\",\n \"body_file\": \"Has sent a {{message.type}}\"\n },\n \"mediaMessageTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body_image\": \"Has sent an {{message.type}}\",\n \"body_audio\": \"Has sent an {{message.type}}\",\n \"body_video\": \"Has sent a {{message.type}}\",\n \"body_file\": \"Has sent a {{message.type}}\"\n },\n \"pollMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"pollMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"reminderMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"reminderMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"customMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"customMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"emailSubjectTemplateDefault\": {\n \"subjectGroup\": \"While you were away...\",\n \"subjectOneOnOne\": \"While you were away...\"\n },\n \"emailSubjectTemplatePrivacy\": {\n \"subjectGroup\": \"While you were away...\",\n \"subjectOneOnOne\": \"While you were away...\"\n },\n \"smsContentTemplateDefault\": {\n \"bodyGroup\": \"You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.\",\n \"bodyOneOnOne\": \"You've received new messages from {{sender.name}}! You can read the message at https://your-website.com.\"\n },\n \"smsContentTemplatePrivacy\": {\n \"bodyGroup\": \"You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.\",\n \"bodyOneOnOne\": \"You've received new messages from {{sender.name}}! You can read the message at https://your-website.com.\"\n },\n \"userMentionTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"bodyOneOnOne\": \"{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}\",\n \"bodyGroup\": \"{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"groupMentionTemplatePrivacy\": {\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"groupMentionTemplateDefault\": {\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"userMentionTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"bodyOneOnOne\": \"{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}\",\n \"bodyGroup\": \"{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"data": {
"success": true
}
}Settings
Update Settings
Update preferences, templates and sounds for the given app.
PATCH
/
notifications
/
v1
/
settings
Update Settings
curl --request PATCH \
--url https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings \
--header 'Content-Type: application/json' \
--header 'apikey: <api-key>' \
--data @- <<EOF
{
"preferences": {
"push": {
"includeMessageObjectSetting": true,
"includeSenderMetadataSetting": true,
"includeReceiverMetadataSetting": true,
"trimTextFieldSetting": true,
"includeMessageMetadataSetting": true,
"customJson": {}
},
"call": {
"initiatedSetting": 2,
"ongoingSetting": 2,
"cancelledSetting": 2,
"busySetting": 2,
"rejectedSetting": 2,
"unansweredSetting": 2,
"endedSetting": 2
},
"bypassPreferencesForMentions": true,
"group": {
"messagesOverride": true,
"repliesOverride": true,
"quotedRepliesOverride": true,
"reactionsOverride": true,
"memberLeftOverride": true,
"memberAddedOverride": true,
"memberJoinedOverride": true,
"memberKickedOverride": true,
"memberBannedOverride": true,
"memberUnbannedOverride": true,
"memberScopeChangedOverride": true
},
"oneOnOne": {
"messagesOverride": true,
"repliesOverride": true,
"quotedRepliesOverride": true,
"reactionsOverride": true
},
"mute": {
"dndPreferenceOverride": true,
"mutedGroupsOverride": true,
"mutedOneOnOnesOverride": true,
"schedulePreferenceSetting": {
"monday": {
"from": 1179,
"to": 1179,
"dnd": true
},
"tuesday": {
"from": 1179,
"to": 1179,
"dnd": true
},
"wednesday": {
"from": 1179,
"to": 1179,
"dnd": true
},
"thursday": {
"from": 1179,
"to": 1179,
"dnd": true
},
"friday": {
"from": 1179,
"to": 1179,
"dnd": true
},
"saturday": {
"from": 1179,
"to": 1179,
"dnd": true
},
"sunday": {
"from": 1179,
"to": 1179,
"dnd": true
}
},
"schedulePreferenceOverride": true
},
"email": {
"notifyForUnreadOnly": true,
"intervalInSeconds": 123,
"maxPerDay": 123,
"maxPerDayPerConversation": 123
},
"sms": {
"notifyForUnreadOnly": true,
"intervalInSeconds": 123,
"maxPerDay": 123,
"maxPerDayPerConversation": 123
}
},
"sound": {
"chat": "<string>",
"call": "<string>"
},
"templates": {
"textMessageTemplateDefault": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"textMessageTemplatePrivacy": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"mediaMessageTemplateDefault": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body_image": "Has sent an {{message.type}}",
"body_audio": "Has sent an {{message.type}}",
"body_video": "Has sent a {{message.type}}",
"body_file": "Has sent a {{message.type}}"
},
"mediaMessageTemplatePrivacy": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body_image": "Has sent an {{message.type}}",
"body_audio": "Has sent an {{message.type}}",
"body_video": "Has sent a {{message.type}}",
"body_file": "Has sent a {{message.type}}"
},
"pollMessageTemplateDefault": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"pollMessageTemplatePrivacy": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"reminderMessageTemplateDefault": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"reminderMessageTemplatePrivacy": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"customMessageTemplateDefault": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"customMessageTemplatePrivacy": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"emailSubjectTemplateDefault": {
"subjectGroup": "While you were away...",
"subjectOneOnOne": "While you were away..."
},
"emailSubjectTemplatePrivacy": {
"subjectGroup": "While you were away...",
"subjectOneOnOne": "While you were away..."
},
"smsContentTemplateDefault": {
"bodyGroup": "You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.",
"bodyOneOnOne": "You've received new messages from {{sender.name}}! You can read the message at https://your-website.com."
},
"smsContentTemplatePrivacy": {
"bodyGroup": "You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.",
"bodyOneOnOne": "You've received new messages from {{sender.name}}! You can read the message at https://your-website.com."
},
"userMentionTemplatePrivacy": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"bodyOneOnOne": "{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}",
"bodyGroup": "{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}",
"body_fallback": "New mention"
},
"groupMentionTemplatePrivacy": {
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}",
"body_fallback": "New mention"
},
"groupMentionTemplateDefault": {
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}",
"body_fallback": "New mention"
},
"userMentionTemplateDefault": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"bodyOneOnOne": "{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}",
"bodyGroup": "{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}",
"body_fallback": "New mention"
}
}
}
EOFimport requests
url = "https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings"
payload = {
"preferences": {
"push": {
"includeMessageObjectSetting": True,
"includeSenderMetadataSetting": True,
"includeReceiverMetadataSetting": True,
"trimTextFieldSetting": True,
"includeMessageMetadataSetting": True,
"customJson": {}
},
"call": {
"initiatedSetting": 2,
"ongoingSetting": 2,
"cancelledSetting": 2,
"busySetting": 2,
"rejectedSetting": 2,
"unansweredSetting": 2,
"endedSetting": 2
},
"bypassPreferencesForMentions": True,
"group": {
"messagesOverride": True,
"repliesOverride": True,
"quotedRepliesOverride": True,
"reactionsOverride": True,
"memberLeftOverride": True,
"memberAddedOverride": True,
"memberJoinedOverride": True,
"memberKickedOverride": True,
"memberBannedOverride": True,
"memberUnbannedOverride": True,
"memberScopeChangedOverride": True
},
"oneOnOne": {
"messagesOverride": True,
"repliesOverride": True,
"quotedRepliesOverride": True,
"reactionsOverride": True
},
"mute": {
"dndPreferenceOverride": True,
"mutedGroupsOverride": True,
"mutedOneOnOnesOverride": True,
"schedulePreferenceSetting": {
"monday": {
"from": 1179,
"to": 1179,
"dnd": True
},
"tuesday": {
"from": 1179,
"to": 1179,
"dnd": True
},
"wednesday": {
"from": 1179,
"to": 1179,
"dnd": True
},
"thursday": {
"from": 1179,
"to": 1179,
"dnd": True
},
"friday": {
"from": 1179,
"to": 1179,
"dnd": True
},
"saturday": {
"from": 1179,
"to": 1179,
"dnd": True
},
"sunday": {
"from": 1179,
"to": 1179,
"dnd": True
}
},
"schedulePreferenceOverride": True
},
"email": {
"notifyForUnreadOnly": True,
"intervalInSeconds": 123,
"maxPerDay": 123,
"maxPerDayPerConversation": 123
},
"sms": {
"notifyForUnreadOnly": True,
"intervalInSeconds": 123,
"maxPerDay": 123,
"maxPerDayPerConversation": 123
}
},
"sound": {
"chat": "<string>",
"call": "<string>"
},
"templates": {
"textMessageTemplateDefault": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"textMessageTemplatePrivacy": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"mediaMessageTemplateDefault": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body_image": "Has sent an {{message.type}}",
"body_audio": "Has sent an {{message.type}}",
"body_video": "Has sent a {{message.type}}",
"body_file": "Has sent a {{message.type}}"
},
"mediaMessageTemplatePrivacy": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body_image": "Has sent an {{message.type}}",
"body_audio": "Has sent an {{message.type}}",
"body_video": "Has sent a {{message.type}}",
"body_file": "Has sent a {{message.type}}"
},
"pollMessageTemplateDefault": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"pollMessageTemplatePrivacy": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"reminderMessageTemplateDefault": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"reminderMessageTemplatePrivacy": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"customMessageTemplateDefault": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"customMessageTemplatePrivacy": {
"body_fallback": "<string>",
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "New text message"
},
"emailSubjectTemplateDefault": {
"subjectGroup": "While you were away...",
"subjectOneOnOne": "While you were away..."
},
"emailSubjectTemplatePrivacy": {
"subjectGroup": "While you were away...",
"subjectOneOnOne": "While you were away..."
},
"smsContentTemplateDefault": {
"bodyGroup": "You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.",
"bodyOneOnOne": "You've received new messages from {{sender.name}}! You can read the message at https://your-website.com."
},
"smsContentTemplatePrivacy": {
"bodyGroup": "You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.",
"bodyOneOnOne": "You've received new messages from {{sender.name}}! You can read the message at https://your-website.com."
},
"userMentionTemplatePrivacy": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"bodyOneOnOne": "{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}",
"bodyGroup": "{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}",
"body_fallback": "New mention"
},
"groupMentionTemplatePrivacy": {
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}",
"body_fallback": "New mention"
},
"groupMentionTemplateDefault": {
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"body": "{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}",
"body_fallback": "New mention"
},
"userMentionTemplateDefault": {
"titleOneOnOne": "{{message.data.entities.sender.entity.name}}",
"titleGroup": "{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}",
"bodyOneOnOne": "{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}",
"bodyGroup": "{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}",
"body_fallback": "New mention"
}
}
}
headers = {
"apikey": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {apikey: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
preferences: {
push: {
includeMessageObjectSetting: true,
includeSenderMetadataSetting: true,
includeReceiverMetadataSetting: true,
trimTextFieldSetting: true,
includeMessageMetadataSetting: true,
customJson: {}
},
call: {
initiatedSetting: 2,
ongoingSetting: 2,
cancelledSetting: 2,
busySetting: 2,
rejectedSetting: 2,
unansweredSetting: 2,
endedSetting: 2
},
bypassPreferencesForMentions: true,
group: {
messagesOverride: true,
repliesOverride: true,
quotedRepliesOverride: true,
reactionsOverride: true,
memberLeftOverride: true,
memberAddedOverride: true,
memberJoinedOverride: true,
memberKickedOverride: true,
memberBannedOverride: true,
memberUnbannedOverride: true,
memberScopeChangedOverride: true
},
oneOnOne: {
messagesOverride: true,
repliesOverride: true,
quotedRepliesOverride: true,
reactionsOverride: true
},
mute: {
dndPreferenceOverride: true,
mutedGroupsOverride: true,
mutedOneOnOnesOverride: true,
schedulePreferenceSetting: {
monday: {from: 1179, to: 1179, dnd: true},
tuesday: {from: 1179, to: 1179, dnd: true},
wednesday: {from: 1179, to: 1179, dnd: true},
thursday: {from: 1179, to: 1179, dnd: true},
friday: {from: 1179, to: 1179, dnd: true},
saturday: {from: 1179, to: 1179, dnd: true},
sunday: {from: 1179, to: 1179, dnd: true}
},
schedulePreferenceOverride: true
},
email: {
notifyForUnreadOnly: true,
intervalInSeconds: 123,
maxPerDay: 123,
maxPerDayPerConversation: 123
},
sms: {
notifyForUnreadOnly: true,
intervalInSeconds: 123,
maxPerDay: 123,
maxPerDayPerConversation: 123
}
},
sound: {chat: '<string>', call: '<string>'},
templates: {
textMessageTemplateDefault: {
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
textMessageTemplatePrivacy: {
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
mediaMessageTemplateDefault: {
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body_image: 'Has sent an {{message.type}}',
body_audio: 'Has sent an {{message.type}}',
body_video: 'Has sent a {{message.type}}',
body_file: 'Has sent a {{message.type}}'
},
mediaMessageTemplatePrivacy: {
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body_image: 'Has sent an {{message.type}}',
body_audio: 'Has sent an {{message.type}}',
body_video: 'Has sent a {{message.type}}',
body_file: 'Has sent a {{message.type}}'
},
pollMessageTemplateDefault: {
body_fallback: '<string>',
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
pollMessageTemplatePrivacy: {
body_fallback: '<string>',
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
reminderMessageTemplateDefault: {
body_fallback: '<string>',
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
reminderMessageTemplatePrivacy: {
body_fallback: '<string>',
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
customMessageTemplateDefault: {
body_fallback: '<string>',
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
customMessageTemplatePrivacy: {
body_fallback: '<string>',
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('New text message')
},
emailSubjectTemplateDefault: {
subjectGroup: 'While you were away...',
subjectOneOnOne: 'While you were away...'
},
emailSubjectTemplatePrivacy: {
subjectGroup: 'While you were away...',
subjectOneOnOne: 'While you were away...'
},
smsContentTemplateDefault: {
bodyGroup: 'You\'ve received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.',
bodyOneOnOne: 'You\'ve received new messages from {{sender.name}}! You can read the message at https://your-website.com.'
},
smsContentTemplatePrivacy: {
bodyGroup: 'You\'ve received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.',
bodyOneOnOne: 'You\'ve received new messages from {{sender.name}}! You can read the message at https://your-website.com.'
},
userMentionTemplatePrivacy: {
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
bodyOneOnOne: '{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}',
bodyGroup: '{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}',
body_fallback: 'New mention'
},
groupMentionTemplatePrivacy: {
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}'),
body_fallback: 'New mention'
},
groupMentionTemplateDefault: {
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
body: JSON.stringify('{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}'),
body_fallback: 'New mention'
},
userMentionTemplateDefault: {
titleOneOnOne: '{{message.data.entities.sender.entity.name}}',
titleGroup: '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
bodyOneOnOne: '{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}',
bodyGroup: '{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}',
body_fallback: 'New mention'
}
}
})
};
fetch('https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'preferences' => [
'push' => [
'includeMessageObjectSetting' => true,
'includeSenderMetadataSetting' => true,
'includeReceiverMetadataSetting' => true,
'trimTextFieldSetting' => true,
'includeMessageMetadataSetting' => true,
'customJson' => [
]
],
'call' => [
'initiatedSetting' => 2,
'ongoingSetting' => 2,
'cancelledSetting' => 2,
'busySetting' => 2,
'rejectedSetting' => 2,
'unansweredSetting' => 2,
'endedSetting' => 2
],
'bypassPreferencesForMentions' => true,
'group' => [
'messagesOverride' => true,
'repliesOverride' => true,
'quotedRepliesOverride' => true,
'reactionsOverride' => true,
'memberLeftOverride' => true,
'memberAddedOverride' => true,
'memberJoinedOverride' => true,
'memberKickedOverride' => true,
'memberBannedOverride' => true,
'memberUnbannedOverride' => true,
'memberScopeChangedOverride' => true
],
'oneOnOne' => [
'messagesOverride' => true,
'repliesOverride' => true,
'quotedRepliesOverride' => true,
'reactionsOverride' => true
],
'mute' => [
'dndPreferenceOverride' => true,
'mutedGroupsOverride' => true,
'mutedOneOnOnesOverride' => true,
'schedulePreferenceSetting' => [
'monday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
],
'tuesday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
],
'wednesday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
],
'thursday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
],
'friday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
],
'saturday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
],
'sunday' => [
'from' => 1179,
'to' => 1179,
'dnd' => true
]
],
'schedulePreferenceOverride' => true
],
'email' => [
'notifyForUnreadOnly' => true,
'intervalInSeconds' => 123,
'maxPerDay' => 123,
'maxPerDayPerConversation' => 123
],
'sms' => [
'notifyForUnreadOnly' => true,
'intervalInSeconds' => 123,
'maxPerDay' => 123,
'maxPerDayPerConversation' => 123
]
],
'sound' => [
'chat' => '<string>',
'call' => '<string>'
],
'templates' => [
'textMessageTemplateDefault' => [
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'textMessageTemplatePrivacy' => [
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'mediaMessageTemplateDefault' => [
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body_image' => 'Has sent an {{message.type}}',
'body_audio' => 'Has sent an {{message.type}}',
'body_video' => 'Has sent a {{message.type}}',
'body_file' => 'Has sent a {{message.type}}'
],
'mediaMessageTemplatePrivacy' => [
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body_image' => 'Has sent an {{message.type}}',
'body_audio' => 'Has sent an {{message.type}}',
'body_video' => 'Has sent a {{message.type}}',
'body_file' => 'Has sent a {{message.type}}'
],
'pollMessageTemplateDefault' => [
'body_fallback' => '<string>',
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'pollMessageTemplatePrivacy' => [
'body_fallback' => '<string>',
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'reminderMessageTemplateDefault' => [
'body_fallback' => '<string>',
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'reminderMessageTemplatePrivacy' => [
'body_fallback' => '<string>',
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'customMessageTemplateDefault' => [
'body_fallback' => '<string>',
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'customMessageTemplatePrivacy' => [
'body_fallback' => '<string>',
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => 'New text message'
],
'emailSubjectTemplateDefault' => [
'subjectGroup' => 'While you were away...',
'subjectOneOnOne' => 'While you were away...'
],
'emailSubjectTemplatePrivacy' => [
'subjectGroup' => 'While you were away...',
'subjectOneOnOne' => 'While you were away...'
],
'smsContentTemplateDefault' => [
'bodyGroup' => 'You\'ve received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.',
'bodyOneOnOne' => 'You\'ve received new messages from {{sender.name}}! You can read the message at https://your-website.com.'
],
'smsContentTemplatePrivacy' => [
'bodyGroup' => 'You\'ve received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.',
'bodyOneOnOne' => 'You\'ve received new messages from {{sender.name}}! You can read the message at https://your-website.com.'
],
'userMentionTemplatePrivacy' => [
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'bodyOneOnOne' => '{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}',
'bodyGroup' => '{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}',
'body_fallback' => 'New mention'
],
'groupMentionTemplatePrivacy' => [
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => '{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}',
'body_fallback' => 'New mention'
],
'groupMentionTemplateDefault' => [
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'body' => '{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}',
'body_fallback' => 'New mention'
],
'userMentionTemplateDefault' => [
'titleOneOnOne' => '{{message.data.entities.sender.entity.name}}',
'titleGroup' => '{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}',
'bodyOneOnOne' => '{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}',
'bodyGroup' => '{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}',
'body_fallback' => 'New mention'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"apikey: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings"
payload := strings.NewReader("{\n \"preferences\": {\n \"push\": {\n \"includeMessageObjectSetting\": true,\n \"includeSenderMetadataSetting\": true,\n \"includeReceiverMetadataSetting\": true,\n \"trimTextFieldSetting\": true,\n \"includeMessageMetadataSetting\": true,\n \"customJson\": {}\n },\n \"call\": {\n \"initiatedSetting\": 2,\n \"ongoingSetting\": 2,\n \"cancelledSetting\": 2,\n \"busySetting\": 2,\n \"rejectedSetting\": 2,\n \"unansweredSetting\": 2,\n \"endedSetting\": 2\n },\n \"bypassPreferencesForMentions\": true,\n \"group\": {\n \"messagesOverride\": true,\n \"repliesOverride\": true,\n \"quotedRepliesOverride\": true,\n \"reactionsOverride\": true,\n \"memberLeftOverride\": true,\n \"memberAddedOverride\": true,\n \"memberJoinedOverride\": true,\n \"memberKickedOverride\": true,\n \"memberBannedOverride\": true,\n \"memberUnbannedOverride\": true,\n \"memberScopeChangedOverride\": true\n },\n \"oneOnOne\": {\n \"messagesOverride\": true,\n \"repliesOverride\": true,\n \"quotedRepliesOverride\": true,\n \"reactionsOverride\": true\n },\n \"mute\": {\n \"dndPreferenceOverride\": true,\n \"mutedGroupsOverride\": true,\n \"mutedOneOnOnesOverride\": true,\n \"schedulePreferenceSetting\": {\n \"monday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"tuesday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"wednesday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"thursday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"friday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"saturday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"sunday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n }\n },\n \"schedulePreferenceOverride\": true\n },\n \"email\": {\n \"notifyForUnreadOnly\": true,\n \"intervalInSeconds\": 123,\n \"maxPerDay\": 123,\n \"maxPerDayPerConversation\": 123\n },\n \"sms\": {\n \"notifyForUnreadOnly\": true,\n \"intervalInSeconds\": 123,\n \"maxPerDay\": 123,\n \"maxPerDayPerConversation\": 123\n }\n },\n \"sound\": {\n \"chat\": \"<string>\",\n \"call\": \"<string>\"\n },\n \"templates\": {\n \"textMessageTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"textMessageTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"mediaMessageTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body_image\": \"Has sent an {{message.type}}\",\n \"body_audio\": \"Has sent an {{message.type}}\",\n \"body_video\": \"Has sent a {{message.type}}\",\n \"body_file\": \"Has sent a {{message.type}}\"\n },\n \"mediaMessageTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body_image\": \"Has sent an {{message.type}}\",\n \"body_audio\": \"Has sent an {{message.type}}\",\n \"body_video\": \"Has sent a {{message.type}}\",\n \"body_file\": \"Has sent a {{message.type}}\"\n },\n \"pollMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"pollMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"reminderMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"reminderMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"customMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"customMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"emailSubjectTemplateDefault\": {\n \"subjectGroup\": \"While you were away...\",\n \"subjectOneOnOne\": \"While you were away...\"\n },\n \"emailSubjectTemplatePrivacy\": {\n \"subjectGroup\": \"While you were away...\",\n \"subjectOneOnOne\": \"While you were away...\"\n },\n \"smsContentTemplateDefault\": {\n \"bodyGroup\": \"You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.\",\n \"bodyOneOnOne\": \"You've received new messages from {{sender.name}}! You can read the message at https://your-website.com.\"\n },\n \"smsContentTemplatePrivacy\": {\n \"bodyGroup\": \"You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.\",\n \"bodyOneOnOne\": \"You've received new messages from {{sender.name}}! You can read the message at https://your-website.com.\"\n },\n \"userMentionTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"bodyOneOnOne\": \"{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}\",\n \"bodyGroup\": \"{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"groupMentionTemplatePrivacy\": {\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"groupMentionTemplateDefault\": {\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"userMentionTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"bodyOneOnOne\": \"{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}\",\n \"bodyGroup\": \"{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n }\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("apikey", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings")
.header("apikey", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"preferences\": {\n \"push\": {\n \"includeMessageObjectSetting\": true,\n \"includeSenderMetadataSetting\": true,\n \"includeReceiverMetadataSetting\": true,\n \"trimTextFieldSetting\": true,\n \"includeMessageMetadataSetting\": true,\n \"customJson\": {}\n },\n \"call\": {\n \"initiatedSetting\": 2,\n \"ongoingSetting\": 2,\n \"cancelledSetting\": 2,\n \"busySetting\": 2,\n \"rejectedSetting\": 2,\n \"unansweredSetting\": 2,\n \"endedSetting\": 2\n },\n \"bypassPreferencesForMentions\": true,\n \"group\": {\n \"messagesOverride\": true,\n \"repliesOverride\": true,\n \"quotedRepliesOverride\": true,\n \"reactionsOverride\": true,\n \"memberLeftOverride\": true,\n \"memberAddedOverride\": true,\n \"memberJoinedOverride\": true,\n \"memberKickedOverride\": true,\n \"memberBannedOverride\": true,\n \"memberUnbannedOverride\": true,\n \"memberScopeChangedOverride\": true\n },\n \"oneOnOne\": {\n \"messagesOverride\": true,\n \"repliesOverride\": true,\n \"quotedRepliesOverride\": true,\n \"reactionsOverride\": true\n },\n \"mute\": {\n \"dndPreferenceOverride\": true,\n \"mutedGroupsOverride\": true,\n \"mutedOneOnOnesOverride\": true,\n \"schedulePreferenceSetting\": {\n \"monday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"tuesday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"wednesday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"thursday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"friday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"saturday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"sunday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n }\n },\n \"schedulePreferenceOverride\": true\n },\n \"email\": {\n \"notifyForUnreadOnly\": true,\n \"intervalInSeconds\": 123,\n \"maxPerDay\": 123,\n \"maxPerDayPerConversation\": 123\n },\n \"sms\": {\n \"notifyForUnreadOnly\": true,\n \"intervalInSeconds\": 123,\n \"maxPerDay\": 123,\n \"maxPerDayPerConversation\": 123\n }\n },\n \"sound\": {\n \"chat\": \"<string>\",\n \"call\": \"<string>\"\n },\n \"templates\": {\n \"textMessageTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"textMessageTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"mediaMessageTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body_image\": \"Has sent an {{message.type}}\",\n \"body_audio\": \"Has sent an {{message.type}}\",\n \"body_video\": \"Has sent a {{message.type}}\",\n \"body_file\": \"Has sent a {{message.type}}\"\n },\n \"mediaMessageTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body_image\": \"Has sent an {{message.type}}\",\n \"body_audio\": \"Has sent an {{message.type}}\",\n \"body_video\": \"Has sent a {{message.type}}\",\n \"body_file\": \"Has sent a {{message.type}}\"\n },\n \"pollMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"pollMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"reminderMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"reminderMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"customMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"customMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"emailSubjectTemplateDefault\": {\n \"subjectGroup\": \"While you were away...\",\n \"subjectOneOnOne\": \"While you were away...\"\n },\n \"emailSubjectTemplatePrivacy\": {\n \"subjectGroup\": \"While you were away...\",\n \"subjectOneOnOne\": \"While you were away...\"\n },\n \"smsContentTemplateDefault\": {\n \"bodyGroup\": \"You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.\",\n \"bodyOneOnOne\": \"You've received new messages from {{sender.name}}! You can read the message at https://your-website.com.\"\n },\n \"smsContentTemplatePrivacy\": {\n \"bodyGroup\": \"You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.\",\n \"bodyOneOnOne\": \"You've received new messages from {{sender.name}}! You can read the message at https://your-website.com.\"\n },\n \"userMentionTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"bodyOneOnOne\": \"{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}\",\n \"bodyGroup\": \"{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"groupMentionTemplatePrivacy\": {\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"groupMentionTemplateDefault\": {\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"userMentionTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"bodyOneOnOne\": \"{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}\",\n \"bodyGroup\": \"{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{appId}.api-{region}.cometchat.io/v3/notifications/v1/settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["apikey"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"preferences\": {\n \"push\": {\n \"includeMessageObjectSetting\": true,\n \"includeSenderMetadataSetting\": true,\n \"includeReceiverMetadataSetting\": true,\n \"trimTextFieldSetting\": true,\n \"includeMessageMetadataSetting\": true,\n \"customJson\": {}\n },\n \"call\": {\n \"initiatedSetting\": 2,\n \"ongoingSetting\": 2,\n \"cancelledSetting\": 2,\n \"busySetting\": 2,\n \"rejectedSetting\": 2,\n \"unansweredSetting\": 2,\n \"endedSetting\": 2\n },\n \"bypassPreferencesForMentions\": true,\n \"group\": {\n \"messagesOverride\": true,\n \"repliesOverride\": true,\n \"quotedRepliesOverride\": true,\n \"reactionsOverride\": true,\n \"memberLeftOverride\": true,\n \"memberAddedOverride\": true,\n \"memberJoinedOverride\": true,\n \"memberKickedOverride\": true,\n \"memberBannedOverride\": true,\n \"memberUnbannedOverride\": true,\n \"memberScopeChangedOverride\": true\n },\n \"oneOnOne\": {\n \"messagesOverride\": true,\n \"repliesOverride\": true,\n \"quotedRepliesOverride\": true,\n \"reactionsOverride\": true\n },\n \"mute\": {\n \"dndPreferenceOverride\": true,\n \"mutedGroupsOverride\": true,\n \"mutedOneOnOnesOverride\": true,\n \"schedulePreferenceSetting\": {\n \"monday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"tuesday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"wednesday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"thursday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"friday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"saturday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n },\n \"sunday\": {\n \"from\": 1179,\n \"to\": 1179,\n \"dnd\": true\n }\n },\n \"schedulePreferenceOverride\": true\n },\n \"email\": {\n \"notifyForUnreadOnly\": true,\n \"intervalInSeconds\": 123,\n \"maxPerDay\": 123,\n \"maxPerDayPerConversation\": 123\n },\n \"sms\": {\n \"notifyForUnreadOnly\": true,\n \"intervalInSeconds\": 123,\n \"maxPerDay\": 123,\n \"maxPerDayPerConversation\": 123\n }\n },\n \"sound\": {\n \"chat\": \"<string>\",\n \"call\": \"<string>\"\n },\n \"templates\": {\n \"textMessageTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"textMessageTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"mediaMessageTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body_image\": \"Has sent an {{message.type}}\",\n \"body_audio\": \"Has sent an {{message.type}}\",\n \"body_video\": \"Has sent a {{message.type}}\",\n \"body_file\": \"Has sent a {{message.type}}\"\n },\n \"mediaMessageTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body_image\": \"Has sent an {{message.type}}\",\n \"body_audio\": \"Has sent an {{message.type}}\",\n \"body_video\": \"Has sent a {{message.type}}\",\n \"body_file\": \"Has sent a {{message.type}}\"\n },\n \"pollMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"pollMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"reminderMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"reminderMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"customMessageTemplateDefault\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"customMessageTemplatePrivacy\": {\n \"body_fallback\": \"<string>\",\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"New text message\"\n },\n \"emailSubjectTemplateDefault\": {\n \"subjectGroup\": \"While you were away...\",\n \"subjectOneOnOne\": \"While you were away...\"\n },\n \"emailSubjectTemplatePrivacy\": {\n \"subjectGroup\": \"While you were away...\",\n \"subjectOneOnOne\": \"While you were away...\"\n },\n \"smsContentTemplateDefault\": {\n \"bodyGroup\": \"You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.\",\n \"bodyOneOnOne\": \"You've received new messages from {{sender.name}}! You can read the message at https://your-website.com.\"\n },\n \"smsContentTemplatePrivacy\": {\n \"bodyGroup\": \"You've received new messages in {{groupDetails.name}}! You can read the message at https://your-website.com.\",\n \"bodyOneOnOne\": \"You've received new messages from {{sender.name}}! You can read the message at https://your-website.com.\"\n },\n \"userMentionTemplatePrivacy\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"bodyOneOnOne\": \"{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}\",\n \"bodyGroup\": \"{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"groupMentionTemplatePrivacy\": {\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"groupMentionTemplateDefault\": {\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"body\": \"{{message.data.entities.sender.entity.name}} mentioned everyone: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n },\n \"userMentionTemplateDefault\": {\n \"titleOneOnOne\": \"{{message.data.entities.sender.entity.name}}\",\n \"titleGroup\": \"{{message.data.entities.sender.entity.name}} @ {{message.data.entities.receiver.entity.name}}\",\n \"bodyOneOnOne\": \"{{message.data.entities.sender.entity.name}} mentioned you: {{message.data.text}}\",\n \"bodyGroup\": \"{{message.data.entities.sender.entity.name}} mentioned you in {{message.data.entities.receiver.entity.name}}: {{message.data.text}}\",\n \"body_fallback\": \"New mention\"\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"data": {
"success": true
}
}For the complete error reference, see Error Guide.
Authorizations
API Key with fullAccess scope(i.e. Rest API Key from the Dashboard).
Body
application/json
Response
200 - application/json
A list of push notification's settings
Was this page helpful?
⌘I