Trigger
The Trigger API allows you to list, create, update, search by ID, and delete event triggers.
Refer to the Trigger API calls below:
List triggers#
Endpoints#
GET notificationsvc/api/v1/triggerRequest#
Request body#
| Parameter | Type | Description | Required |
|---|---|---|---|
_nsFilter | String | Event filter to apply | Optional |
_count | Integer | Number of triggers to be listed. Default is 10. | Required |
_offset? | Integer | Position in list of triggers to begin listing | Required |
_name | String | Name of trigger | Required |
_namespace | String | Project namespace | Optional |
Request body example#
None
Response#
Codes#
| Code | Description |
|---|---|
200 | Success |
400 | Bad Request |
404 | Not Found |
Response#
{ _offset?: integer _pageSize?: integer _total?: integer _list: { _id?: string _namespaces?: string[] _createdAt?: string _updatedAt?: string _version?: integer _name: string _description?: string _type: enum[EVENT] _event: { _filters: { } } _script: { id?: string userType?: string name?: string versionId?: string } _senders: { _id?: string }[] _templates:#/components/schemas/Ref[] _groups:#/components/schemas/Ref[] }[]}Create trigger#
Endpoints#
POST notificationsvc/api/v1/triggerRequest#
Request body#
| Parameter | Type | Description | Required |
|---|---|---|---|
_nsFilter | String | Event filter to apply | Optional |
_count | Integer | Number of triggers to be listed. Default is 10. | Required |
_offset? | Integer | Position in list of triggers to begin listing | Required |
_name | String | Name of trigger | Required |
_namespace | String | Project namespace | Optional |
Request body example#
{ _description?: string _type: enum[EVENT] _event: { _filters: { } } _script: { id?: string userType?: string name?: string versionId?: string } _senders: { _id?: string }[] _templates:#/components/schemas/Ref[] _groups:#/components/schemas/Ref[] _namespaces?: string[] _name: string}
Response#
Codes#
| Code | Description |
|---|---|
200 | Success |
400 | Bad Request |
404 | Not Found |
Response#
{ _id?: string _namespaces?: string[] _createdAt?: string _updatedAt?: string _version?: integer _name: string _description?: string _type: enum[EVENT] _event: { _filters: { } } _script: { id?: string userType?: string name?: string versionId?: string } _senders: { _id?: string }[] _templates:#/components/schemas/Ref[] _groups:#/components/schemas/Ref[]}Get trigger by ID#
Endpoints#
GET notificationsvc/api/v1/trigger/{id}Request#
Request body#
| Parameter | Type | Description | Required |
|---|---|---|---|
_nsFilter | String | Event filter to apply | Optional |
_id | String | ID to search for |
Request body example#
None
Response#
Codes#
| Code | Description |
|---|---|
200 | Success |
400 | Bad Request |
404 | Not Found |
Response#
{ _id?: string _namespaces?: string[] _createdAt?: string _updatedAt?: string _version?: integer _name: string _description?: string _type: enum[EVENT] _event: { _filters: { } } _script: { id?: string userType?: string name?: string versionId?: string } _senders: { _id?: string }[] _templates:#/components/schemas/Ref[] _groups:#/components/schemas/Ref[]}Delete trigger by ID
Endpoints#
DELETE notificationsvc/api/v1/trigger/{id}Request#
Request body#
| Parameter | Type | Description | Required |
|---|---|---|---|
_nsFilter | String | Event filter to apply | Optional |
_version | String | Version to apply |
Request body example#
Response#
Codes#
| Code | Description |
|---|---|
200 | Success |
400 | Bad Request |
404 | Not Found |
Response#