ScheduledTask
Modelo ScheduledTask
{
"id": 1453,
"type": "notification",
"priority": "default",
"payload": {
"title": "aaaaaaa",
"body": "addddd",
"target_type": "providers"
},
"status": "aborted",
"dispatch_at": "2020-10-29 22:03:57",
"dispatched_at": null,
"aborted_at": "2020-10-20 22:06:58",
"created_at": "2020-10-20 22:04:13",
"updated_at": "2020-10-20 22:06:58",
"branch_id": null,
"branch_group_id": null
}
Atributo |
Tipo |
Descripción |
id |
int |
- |
type |
string |
- |
priority |
string |
- |
payload |
array |
- |
status |
string |
- |
dispatch_at |
datetime\|null |
- |
aborted_at |
datetime\|null |
- |
created_at |
datetime\|null |
- |
updated_at |
datetime\|null |
- |
Listar ScheduledTask
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/scheduled-tasks |
Authorization |
Listar ScheduledTask de Branch
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/branches/{branchId}/scheduled-tasks |
Authorization |
Mostrar ScheduledTask
{info} Soporta:
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/scheduled-tasks/{scheduledTaskId} |
Authorization |
Acciones de ScheduledTask
Send
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/send-broadcast-message |
Authorization |
{
"title": "required|string|max:80",
"body": "required|string|max:200",
"target_type": "required|string|in:everyone,clients,providers,branch_admins,custom,email",
"target_ids": [
"integer"
],
"target_emails": [
"email"
],
"action_type": "string|in:branch_group,good,branch_category,category",
"action_id": "required_with:action_type|integer",
"image": "image|mimes:jpeg,png|max:1024|dimensions:width=1000,height=500",
"segmentation": [
{
"string": true,
"regex": "/^(geofence:[1-9][0-9]*)|(city:[1-9][0-9]*)|(company_geofence:(inside|outside))(,(geofence:[1-9][0-9]*)|(city:[1-9][0-9]*)|(company_geofence:(inside|outside)))*$/"
}
],
"send_at": "date|after:now",
"send_at_timezone": {
"string": true,
"regex": "/^[\+\-]([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
Send
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/schedule-request |
Authorization |
{
"name": "required|string|max:64",
"url": "required|url|regex:#^http://127.0.0.1:8000/api/v\d+/.*$#",
"method": "required|string|in:POST,PATCH,UPDATE,DELETE",
"content": "array",
"send_at": "required|date|after:now",
"send_at_timezone": {
"string": true,
"regex": "/^[\+\-]([0-1][0-9]|2[0-3]):[0-5][0-9]$/"
}
}
Abort
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/scheduled-tasks/{scheduledTaskId}/abort |
Authorization |
Enlaces de ScheduledTask