Update notification preferences
curl --request PUT \
--url https://api.itoflow.ai/notifications/preferences \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"billing_credits_exhausted": {
"email": true
},
"billing_overage_started": {
"email": true
},
"billing_spending_cap_warning": {
"email": true
},
"billing_usage_warning": {
"email": true
},
"broker_reconnect_required": {
"email": true
},
"pending_approval": {
"email": true
},
"strategy_execution": {
"email": true
},
"welcome": {
"email": true
}
}
'import requests
url = "https://api.itoflow.ai/notifications/preferences"
payload = {
"billing_credits_exhausted": { "email": True },
"billing_overage_started": { "email": True },
"billing_spending_cap_warning": { "email": True },
"billing_usage_warning": { "email": True },
"broker_reconnect_required": { "email": True },
"pending_approval": { "email": True },
"strategy_execution": { "email": True },
"welcome": { "email": True }
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
billing_credits_exhausted: {email: true},
billing_overage_started: {email: true},
billing_spending_cap_warning: {email: true},
billing_usage_warning: {email: true},
broker_reconnect_required: {email: true},
pending_approval: {email: true},
strategy_execution: {email: true},
welcome: {email: true}
})
};
fetch('https://api.itoflow.ai/notifications/preferences', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"preferences": {
"billing_credits_exhausted": {
"email": true
},
"billing_overage_started": {
"email": true
},
"billing_spending_cap_warning": {
"email": true
},
"billing_usage_warning": {
"email": true
},
"broker_reconnect_required": {
"email": true
},
"pending_approval": {
"email": true
},
"strategy_execution": {
"email": true
},
"welcome": {
"email": true
}
},
"success": true
}{
"error": "<string>",
"available": "<string>",
"billing_action": {
"href": "<string>",
"kind": "upgrade",
"label": "<string>"
},
"code": "<string>",
"currentVersion": 123,
"details": "<unknown>",
"expectedVersion": 123,
"message": "<string>",
"requested": "<string>",
"usage": "<unknown>"
}{
"error": "<string>",
"available": "<string>",
"billing_action": {
"href": "<string>",
"kind": "upgrade",
"label": "<string>"
},
"code": "<string>",
"currentVersion": 123,
"details": "<unknown>",
"expectedVersion": 123,
"message": "<string>",
"requested": "<string>",
"usage": "<unknown>"
}{
"error": "<string>",
"available": "<string>",
"billing_action": {
"href": "<string>",
"kind": "upgrade",
"label": "<string>"
},
"code": "<string>",
"currentVersion": 123,
"details": "<unknown>",
"expectedVersion": 123,
"message": "<string>",
"requested": "<string>",
"usage": "<unknown>"
}{
"error": "<string>",
"available": "<string>",
"billing_action": {
"href": "<string>",
"kind": "upgrade",
"label": "<string>"
},
"code": "<string>",
"currentVersion": 123,
"details": "<unknown>",
"expectedVersion": 123,
"message": "<string>",
"requested": "<string>",
"usage": "<unknown>"
}{
"error": "<string>",
"available": "<string>",
"billing_action": {
"href": "<string>",
"kind": "upgrade",
"label": "<string>"
},
"code": "<string>",
"currentVersion": 123,
"details": "<unknown>",
"expectedVersion": 123,
"message": "<string>",
"requested": "<string>",
"usage": "<unknown>"
}Notifications
Update notification preferences
Operation ID: put__notifications_preferences.
PUT
https://api.itoflow.ai
/
notifications
/
preferences
Update notification preferences
curl --request PUT \
--url https://api.itoflow.ai/notifications/preferences \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"billing_credits_exhausted": {
"email": true
},
"billing_overage_started": {
"email": true
},
"billing_spending_cap_warning": {
"email": true
},
"billing_usage_warning": {
"email": true
},
"broker_reconnect_required": {
"email": true
},
"pending_approval": {
"email": true
},
"strategy_execution": {
"email": true
},
"welcome": {
"email": true
}
}
'import requests
url = "https://api.itoflow.ai/notifications/preferences"
payload = {
"billing_credits_exhausted": { "email": True },
"billing_overage_started": { "email": True },
"billing_spending_cap_warning": { "email": True },
"billing_usage_warning": { "email": True },
"broker_reconnect_required": { "email": True },
"pending_approval": { "email": True },
"strategy_execution": { "email": True },
"welcome": { "email": True }
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
billing_credits_exhausted: {email: true},
billing_overage_started: {email: true},
billing_spending_cap_warning: {email: true},
billing_usage_warning: {email: true},
broker_reconnect_required: {email: true},
pending_approval: {email: true},
strategy_execution: {email: true},
welcome: {email: true}
})
};
fetch('https://api.itoflow.ai/notifications/preferences', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"preferences": {
"billing_credits_exhausted": {
"email": true
},
"billing_overage_started": {
"email": true
},
"billing_spending_cap_warning": {
"email": true
},
"billing_usage_warning": {
"email": true
},
"broker_reconnect_required": {
"email": true
},
"pending_approval": {
"email": true
},
"strategy_execution": {
"email": true
},
"welcome": {
"email": true
}
},
"success": true
}{
"error": "<string>",
"available": "<string>",
"billing_action": {
"href": "<string>",
"kind": "upgrade",
"label": "<string>"
},
"code": "<string>",
"currentVersion": 123,
"details": "<unknown>",
"expectedVersion": 123,
"message": "<string>",
"requested": "<string>",
"usage": "<unknown>"
}{
"error": "<string>",
"available": "<string>",
"billing_action": {
"href": "<string>",
"kind": "upgrade",
"label": "<string>"
},
"code": "<string>",
"currentVersion": 123,
"details": "<unknown>",
"expectedVersion": 123,
"message": "<string>",
"requested": "<string>",
"usage": "<unknown>"
}{
"error": "<string>",
"available": "<string>",
"billing_action": {
"href": "<string>",
"kind": "upgrade",
"label": "<string>"
},
"code": "<string>",
"currentVersion": 123,
"details": "<unknown>",
"expectedVersion": 123,
"message": "<string>",
"requested": "<string>",
"usage": "<unknown>"
}{
"error": "<string>",
"available": "<string>",
"billing_action": {
"href": "<string>",
"kind": "upgrade",
"label": "<string>"
},
"code": "<string>",
"currentVersion": 123,
"details": "<unknown>",
"expectedVersion": 123,
"message": "<string>",
"requested": "<string>",
"usage": "<unknown>"
}{
"error": "<string>",
"available": "<string>",
"billing_action": {
"href": "<string>",
"kind": "upgrade",
"label": "<string>"
},
"code": "<string>",
"currentVersion": 123,
"details": "<unknown>",
"expectedVersion": 123,
"message": "<string>",
"requested": "<string>",
"usage": "<unknown>"
}Body
application/json