| description |
Manage notifications, categories, and contacts with the Notifications API. |
The Notifications API allows you to manage and deliver notifications within the SoftwareOne Marketplace Platform. With this API, you can:
- Create and retrieve notification batches (emails) sent to specific categories and contacts. You can also retrieve attachments associated with those messages.
- Create and manage notification categories (such as orders, subscriptions, and more).
- Create and manage contacts. Contacts are the recipients who receive notifications.
- Retrieve sent messages and delivery information.
Review the shared API docs before you work with notifications resources.
The Notifications API is built around the following core resources:
- Batch – Represents an email being sent to a specific category and multiple contacts.
- Category – Represents a logical grouping of notifications (for example, orders or subscriptions). Categories help organize and control notification types.
- Contact – Represents a contact who receives the notifications.
- Message – Represents an individual notification sent to a contact, including delivery details and status.
- Subscriber – Handles the configuration of notifications for accounts. It's the connection between an account and a notification category.
The API is organized into collections, each containing a set of operations. Access to these operations varies by role, depending on whether you are a client, vendor, or operations user.
Use the following links to jump to the collection you need:
View Batches operations
View Categories operations
View Contacts operations
Footer
View Footer operations
View Message operations
| Capability |
Method |
Description |
Access |
| List messages |
GET |
Retrieves all messages. |
vendor, client, ops |
| Get message |
GET |
Get a message by id. |
vendor, client, ops |
View Subscriber operations
| Operation |
Method |
Description |
Access |
| List subscribers |
GET |
Gets a list of subscribers. |
vendor, client, ops |
| Get subscriber by id |
GET |
Gets subscriber details. |
vendor, client, ops |
| Update subscriber |
PUT |
Modifies recipients of a given configuration. |
vendor, client, ops |
| Disable subscriber |
POST |
Disables the category for the account. |
vendor, client, ops |
| Enable subscriber |
POST |
Enables the category for the account. |
vendor, client, ops |
| Get contacts in account and category |
GET |
Returns contacts configured to receive notifications for the given account and category. |
vendor, ops |
View Template operations
| Capability |
Method |
Description |
Access |
| List templates |
GET |
Gets a list of template. |
vendor, ops |
| Create template |
POST |
Creates a new template. |
vendor, ops |
| Get template |
GET |
Gets template details. |
vendor, ops |
| Update template |
PUT |
Updates template properties. Only speciic fields can be modified. |
vendor, ops |
| Delete template |
DELETE |
Permanently removes the template and all its language variants |
vendor, ops |
| Activate template |
POST |
Activates the template, making it available for sending notifications. |
vendor, ops |
View Template Variant operations
| Capability |
Method |
Description |
Access |
| List template variant |
GET |
Gets a list of template variants |
vendor, ops |
| Create template variant |
POST |
Adds a new language variant to the template with subject and body content for the specified language. |
vendor, ops |
| Get template variant |
GET |
Gets a template variant. |
vendor, ops |
| Update template variant |
PUT |
Updates the subject and/or body content of the language variant. Only specific fields can be modified. |
vendor, ops |
| Delete template variant |
DELETE |
Permanently removes the language variant from the template. |
vendor, ops |