Update a Special Notification
The PUT /netevia/support/notifications endpoint allows support administrators to update an existing special notification in the Netevia banking application. By supplying the notification ID along with the updated fields, you can modify a notification's subject, body, audience roles, group category, severity level, or scheduled publication time. This endpoint ensures that all active notifications reflect accurate and current information for the targeted user segments.
Endpoint
PUT /netevia/support/notifications
Authentication
Bearer token required. Obtain via:
POST https://api.banking.netevia.dev/api/auth/v2
Include in header: Authorization: Bearer {token}
Token lifetime: 10 minutes. Refresh via POST /api/auth/refresh.
When to use
Use this endpoint when a previously created special notification needs to be corrected or refreshed — for example, to update the body text of a scheduled maintenance alert, change the target audience roles, or reschedule the publication time. This is also appropriate when a notification's severity level needs to be escalated from Info to Warning due to a developing situation. Any support workflow that manages broadcast communications to banking application users should route notification edits through this endpoint.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
id | integer (int32) | Yes | Unique identifier of the notification to update |
subject | string | No | Subject/title of the notification (max 1000 characters) |
body | string | No | Main content/body text of the notification |
group | string (enum) | No | Notification category. One of: Notifications, Messages, Campaigns, CardholderAgreement |
level | string (enum) | No | Severity level of the notification. One of: Info, Warning |
publicationTime | string (date-time) | No | Scheduled date and time when the notification becomes visible (ISO 8601) |
htmlLink | string | No | Optional URL to an HTML resource associated with the notification (max 1000 characters) |
roles | array of string (enum) | No | Target audience roles. Each item one of: Consumer, MainUser, SubUser |
userIds | array of integer (int32) | No | Specific user IDs to target. When provided, the notification is sent to these users only |
{
"id": 1042,
"subject": "Scheduled Maintenance — Updated Window",
"body": "Our scheduled maintenance window has been updated to Sunday, June 14 from 2:00 AM to 4:00 AM ET. Some services may be temporarily unavailable during this time.",
"group": "Notifications",
"level": "Warning",
"publicationTime": "2026-06-13T06:00:00Z",
"htmlLink": "https://status.netevia.com/maintenance-june-2026",
"roles": ["Consumer", "MainUser", "SubUser"],
"userIds": null
}Response
200 OK
| Field | Type | Description |
|---|---|---|
id | integer (int32) | Unique identifier of the notification |
createdDate | string (date-time) | Timestamp when the notification was originally created |
updatedDate | string (date-time) or null | Timestamp of the most recent update |
subject | string or null | Subject/title of the notification |
body | string or null | Main content/body text of the notification |
group | string (enum) | Notification category: Notifications, Messages, Campaigns, or CardholderAgreement |
level | string (enum) | Severity level: Info or Warning |
publicationTime | string (date-time) | Scheduled publication date and time |
htmlLink | string or null | URL to an associated HTML resource |
roles | array of string or null | Target audience roles |
userIds | array of integer or null | Targeted user IDs, if applicable |
{
"id": 1042,
"createdDate": "2026-06-08T14:23:00Z",
"updatedDate": "2026-06-09T09:15:42Z",
"subject": "Scheduled Maintenance — Updated Window",
"body": "Our scheduled maintenance window has been updated to Sunday, June 14 from 2:00 AM to 4:00 AM ET. Some services may be temporarily unavailable during this time.",
"group": "Notifications",
"level": "Warning",
"publicationTime": "2026-06-13T06:00:00Z",
"htmlLink": "https://status.netevia.com/maintenance-june-2026",
"roles": ["Consumer", "MainUser", "SubUser"],
"userIds": null
}Error Codes
| Code | When it happens |
|---|---|
| 400 | Missing required fields, invalid enum value, or subject/htmlLink exceeds maximum length |
| 401 | Token missing, expired, or invalid |
| 403 | Caller does not have support administrator permissions |
| 404 | No notification found matching the provided id |
| 500 | Internal server error |
Common Mistakes
- Omitting the
idfield — the notification ID is required in the request body and is the only way the system identifies which record to update. - Supplying an invalid enum value for
grouporlevel(e.g.,"WARN"instead of"Warning") — use exact casing as documented. - Setting
publicationTimeto a past date — notifications scheduled in the past may publish immediately or be rejected depending on platform configuration. - Exceeding the 1000-character limit on
subjectorhtmlLink— the request will return a 400 error. - Sending
userIdsalongsideroleswithout understanding precedence — whenuserIdsis populated, targeting may narrow to those specific users regardless of therolesarray.
Related Endpoints
POST /netevia/support/notifications— Create a new special notificationGET /netevia/support/notifications— Retrieve a list of existing special notificationsDELETE /netevia/support/notifications/{id}— Delete a special notification by ID
Example
curl -X PUT https://api.banking.netevia.dev/netevia/support/notifications \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"id": 1042,
"subject": "Scheduled Maintenance — Updated Window",
"body": "Our scheduled maintenance window has been updated to Sunday, June 14 from 2:00 AM to 4:00 AM ET. Some services may be temporarily unavailable during this time.",
"group": "Notifications",
"level": "Warning",
"publicationTime": "2026-06-13T06:00:00Z",
"htmlLink": "https://status.netevia.com/maintenance-june-2026",
"roles": ["Consumer", "MainUser", "SubUser"]
}'