Notification Service API Data Structures
{
"typeId": "string"
}
typeId
{
"parameterMappings": {
"params": [
{
"key": "string"
}
]
},
"providerEntityId": "string"
}
providerEntityId
{
"dependencies": [
"string"
],
"facets": [
{}
]
}
dependencies
{
"parameterMappings": {
"params": [
{
"key": "string"
}
]
},
"extensionId": "string"
}
extensionId
{
"permissibleValues": {
"customAllowed": "boolean"
},
"displayAdvice": "string",
"columns": [
"Field Object"
],
"dataType": {
"typeId": "string"
},
"isMultiValued": "boolean",
"description": "string",
"orderIndex": "integer",
"id": "string",
"label": "string",
"state": {
"dependencies": [
"string"
],
"facets": [
{}
]
}
}
displayAdvice
isMultiValued
description
orderIndex
id
label
{
"userToken": "string",
"fromUser": "string",
"subject": "string",
"action": "string",
"notificationId": "string",
"id": "string",
"body": "string",
"userId": "string",
"messageReceivedAt": "string"
}
userToken
fromUser
subject
action
notificationId
id
body
userId
messageReceivedAt
isMultiValued
description
label
labelSize
displayAdvice
orderIndex
id
{
"size": "integer"
}
size
{
"size": "integer",
"extensionRendererContext": {
"parameterMappings": {
"params": [
{
"key": "string"
}
]
},
"extensionId": "string"
},
"columns": [
"LayoutField Object"
],
"dataType": {
"typeId": "string"
},
"isMultiValued": "boolean",
"description": "string",
"label": "string",
"labelSize": "integer",
"permissibleValues": {
"customAllowed": "boolean"
},
"displayAdvice": "string",
"orderIndex": "integer",
"id": "string",
"state": {
"dependencies": [
"string"
],
"facets": [
{}
]
}
}
{
"size": "integer",
"parts": [
{
"size": "integer"
}
],
"id": "string",
"state": {
"dependencies": [
"string"
],
"facets": [
{}
]
}
}
size
id
{
"size": "integer"
}
size
{
"id": "string",
"label": "string",
"state": {
"dependencies": [
"string"
],
"facets": [
{}
]
},
"sections": [
{
"id": "string",
"label": "string",
"state": {
"dependencies": [
"string"
],
"facets": [
{}
]
},
"rows": [
{
"items": [
{
"size": "integer"
}
]
}
]
}
]
}
id
label
{
"items": [
{
"size": "integer"
}
]
}
{
"id": "string",
"label": "string",
"state": {
"dependencies": [
"string"
],
"facets": [
{}
]
},
"rows": [
{
"items": [
{
"size": "integer"
}
]
}
]
}
id
label
{
"key": "string"
}
key
{
"attachment": [
{
"fileName": "string",
"contentId": "string",
"mimeType": "string",
"value": [
"string"
]
}
],
"recipients": [
{
"id": "string",
"type": "string"
}
],
"entityId": "string",
"id": "string",
"serviceId": "string",
"priority": "string",
"notificationScenarioId": "string"
}
entityId
id
serviceId
priority
notificationScenarioId
{
"name": "string",
"id": "string"
}
name
id
{
"fileName": "string",
"contentId": "string",
"mimeType": "string",
"value": [
"string"
]
}
fileName
contentId
mimeType
value
{
"enabled": "boolean",
"notificationProvider": {
"providerMode": {
"role": "string",
"overriddenGlobalProviderId": "string"
},
"name": "string",
"description": "string",
"providerDirection": "string",
"id": "string",
"type": "string",
"version": "integer"
}
}
enabled
{
"id": "string",
"type": "string"
}
id
type
{
"providerMode": {
"role": "string",
"overriddenGlobalProviderId": "string"
},
"name": "string",
"description": "string",
"providerDirection": "string",
"id": "string",
"type": "string",
"version": "integer"
}
name
description
providerDirection
id
type
version
{
"createable": "boolean",
"providerType": "string",
"direction": "string"
}
createable
providerType
direction
{
"name": "string",
"description": "string",
"serviceTypeId": "string",
"id": "string",
"serviceName": "string",
"actions": [
{
"name": "string",
"id": "string"
}
]
}
name
description
serviceTypeId
id
serviceName
{
"settings": [
{
"enabled": "boolean",
"notificationScenario": {
"name": "string",
"description": "string",
"serviceTypeId": "string",
"id": "string",
"serviceName": "string",
"actions": [
{
"name": "string",
"id": "string"
}
]
}
}
],
"tenantId": "string",
"version": "integer"
}
tenantId
version
{
"enabled": "boolean",
"notificationScenario": {
"name": "string",
"description": "string",
"serviceTypeId": "string",
"id": "string",
"serviceName": "string",
"actions": [
{
"name": "string",
"id": "string"
}
]
}
}
enabled
{
"key": "string"
}
key
{
"params": [
{
"key": "string"
}
]
}
{
"customAllowed": "boolean"
}
customAllowed
{
"role": "string",
"overriddenGlobalProviderId": "string"
}
role
overriddenGlobalProviderId
{
"recipientId": "string",
"id": "string",
"message": "string",
"status": "string"
}
deliveryStatuses
recipientId
id
message
status
{
"fields": [
{
"permissibleValues": {
"customAllowed": "boolean"
},
"displayAdvice": "string",
"columns": [
"Field Object"
],
"dataType": {
"typeId": "string"
},
"isMultiValued": "boolean",
"description": "string",
"orderIndex": "integer",
"id": "string",
"label": "string",
"state": {
"dependencies": [
"string"
],
"facets": [
{}
]
}
}
]
}
{
"locale": "string",
"version": "integer",
"notificationDeliveryMechanisms": [
{
"enabled": "boolean",
"notificationProvider": {
"providerMode": {
"role": "string",
"overriddenGlobalProviderId": "string"
},
"name": "string",
"description": "string",
"providerDirection": "string",
"id": "string",
"type": "string",
"version": "integer"
}
}
]
}
locale
version
notificationDeliveryMechanisms
Wraps a boolean value.
{
"value": "boolean"
}
The boolean value.
{
"pages": [
{
"id": "string",
"label": "string",
"state": {
"dependencies": [
"string"
],
"facets": [
{}
]
},
"sections": [
{
"id": "string",
"label": "string",
"state": {
"dependencies": [
"string"
],
"facets": [
{}
]
},
"rows": [
{
"items": [
{
"size": "integer"
}
]
}
]
}
]
}
]
}
Wraps a value such that values of different types can be treated generically.
Equivalent of java.util.Map
{
"entries": [
{
"key": "string"
}
]
}
A literal defining period of time. This period is represented some integral number of a specified timeUnit.e.g. 6 days.
{
"unit": "string",
"amount": "integer"
}
The unit of measure for the time span. e.g: days.
The amount for the time span.
{
"label": "string"
}
label