DockerERTFF/extensions/server_connect/modules/n4_onesignal_getnotificatio...

229 lines
3.5 KiB
Plaintext

{
type: 'onesignal_getnotifications_onesignal_getnotifications',
module : 'onesignal_getnotifications',
action : 'onesignal_getnotifications',
groupTitle : 'Notification Modules',
groupIcon : 'fas fa-solid fa-satellite-dish comp_general',
title : 'Onesignal Get Notifications List*',
icon : 'fas fa-solid fa-list comp_general',
serverModel : ['node'],
dataPickObject: true,
dataScheme: [
{"type": "number","name": "total_count"},
{"type": "number","name": "offset" },
{"type": "number","name": "limit"},
{ "type": "array", "name": "notifications",
"sub": [
{"type": "text","name": "app_id"},
{"type": "text","name": "chrome_web_icon"},
{"type": "text","name": "ios_interruption_level"},
{"type": "number","name": "ios_relevance_score"},
{"type": "text","name": "name"},
{"type": "object","name": "contents",
"sub": [
{"type": "text", "name": "en"}
]
},
{"type": "number","name": "converted"},
{"type": "object","name": "data",
"sub": [
{"type": "text", "name": "your_data_key"}
]
},
{"type": "number",
"name": "errored"
},
{"type": "array",
"name": "excluded_segments",
"sub": [
{"type": "text",
"name": "$value"
}
]
},
{
"type": "number",
"name": "failed"
},
{
"type": "object",
"name": "headings",
"sub": [
{
"type": "text",
"name": "en"
}
]
},
{
"type": "text",
"name": "id"
},
{
"type": "array",
"name": "included_segments",
"sub": [
{
"type": "text",
"name": "$value"
}
]
},
{
"type": "number",
"name": "queued_at"
},
{
"type": "number",
"name": "send_after"
},
{
"type": "number",
"name": "completed_at"
},
{
"type": "number",
"name": "successful"
},
{
"type": "number",
"name": "received"
},
{
"type": "text",
"name": "template_id"
},
{
"type": "number",
"name": "ttl"
},
{
"type": "text",
"name": "url"
},
{
"type": "text",
"name": "web_url"
},
{
"type": "text",
"name": "app_url"
},
{
"type": "key_array",
"name": "platform_delivery_stats",
"sub": [
{
"type": "number",
"name": "successful"
},
{
"type": "number",
"name": "failed"
},
{
"type": "number",
"name": "errored"
},
{
"type": "number",
"name": "converted"
},
{
"type": "number",
"name": "received"
}
]
},
{
"type": "object",
"name": "ios_attachments",
"sub": [
{
"type": "text",
"name": "id"
}
]
}
]
}
{"name": "status", "type": "number"}
],
usedModules : {
node: {
}
}
properties : [
{
group: 'Get Notifications',
variables: [
{ name: 'actionName',
optionName: 'name',
title: 'Name',
type: 'text',
required: true,
defaultValue: '',
baseName: "osn1"
},
{ name: 'appid',
optionName: 'appid',
title: 'App Id',
type: 'text',
required: true,
serverDataBindings: true,
defaultValue: '',
},
{ name: 'limit',
optionName: 'limit',
title: 'Record Limit (50 max)',
type: 'text',
required: true,
serverDataBindings: true,
defaultValue: '',
},
{ name: 'offset',
optionName: 'offset',
title: 'Page Offset',
type: 'text',
required: true,
serverDataBindings: true,
defaultValue: ''},
{ name: 'kind'
optionName: 'kind',
title: 'Notiication kind (blank, 0,1,3)',
type: 'text',
required: false,
serverDataBindings: true,
defaultValue: '',
},
{ name: 'template_id'
optionName: 'template_id',
title: 'Filter by Template ID',
type: 'text',
required: false,
serverDataBindings: true,
defaultValue: '',
},
{ name: 'output',
optionName: 'output',
title: 'Output',
type: 'boolean',
defaultValue: false
}
]}]}