Task
Module endpoints
DELETE /tasks/:id
DELETE /tasks/:id
DELETEhttp://api.slyk.io/tasks/:id
Deletes the task with given id.
204No Content
GET /tasks
GET /tasks
GEThttps://api.slyk.io/tasks
Returns a paginated list of tasks.
Name
Type
Example
enabled
boolean
filter[enabled]=true
featured
boolean
filter[featured]=false
id
= in nin
filter[id]=7938e446-1c77-4513-8cb0-8b1f2e9f47b9
name
= in nin
filter[name]=foo
order
gte lte
filter[order]=gte:0.5
type
= in nin
filter[type]=true
Name
Example
amount
sort=amount
sort=-amount
createdAt
sort=createdAt
sort=-createdAt
enabled
sort=enabled
sort=-enabled
featured
sort=featured
sort=-featured
name
sort=name
sort=-name
order
sort=order
sort=-order
type
sort=type
sort=-type
Name
Description
Example
size
Defines the number of results per page. Default = 30.
page[size]=2
number
Defines the number of the page to retrieve. Default = 1
page[number]=2
{
"data": [
{
"amount": "1.00000000",
"available": true,
"buttonLabel": "waldo",
"createdAt": "2020-08-10T10:00:00.000Z",
"customData": {},
"description": "Facebook bonus task",
"enabled": true,
"featured": true,
"id": "fc78d28f-a8dd-49de-a22f-722fe3bd26c7",
"imageUrl": "http://slyk-io/fb-image.png",
"metadata": {
"buttonLabel": "waldo",
"surveyUrl": "http://survey.com"
},
"name": "Share your link on Facebook",
"surveyUrl": "http://survey.com",
"thumbnailUrl": "http://slyk-io/fb-thumbnail.png",
"type": "system",
"updatedAt": "2020-08-10T10:00:00.000Z"
},
{
"amount": "2.00000000",
"available": true,
"buttonLabel": "fred",
"createdAt": "2020-08-10T10:00:00.000Z",
"customData": {},
"description": "Twitter bonus task",
"enabled": true,
"featured": false,
"id": "fc78d28f-a8dd-49de-a22f-722fe3bd26c8",
"imageUrl": "http://slyk-io/twitter-image.png",
"metadata": {
"buttonLabel": "fred",
"surveyUrl": "http://survey.com"
},
"name": "Share your link on Twitter",
"surveyUrl": "http://survey.com",
"thumbnailUrl": "http://slyk-io/twitter-thumbnail.png",
"type": "system",
"updatedAt": "2020-08-10T10:00:00.000Z"
}
],
"total": 2
}GET /tasks/:id
GET /tasks/:id
GEThttps://api.slyk.io/tasks/:id
Gets the task details of the given id.
{
"data": {
"amount": "1.00000000",
"available": true,
"buttonLabel": "waldo",
"createdAt": "2020-08-10T10:00:00.000Z",
"customData": {},
"description": "Facebook bonus task",
"enabled": true,
"featured": true,
"id": "fc78d28f-a8dd-49de-a22f-722fe3bd26c7",
"imageUrl": "http://slyk-io/fb-image.png",
"metadata": {
"buttonLabel": "waldo",
"surveyUrl": "http://survey.com"
},
"name": "Share your link on Facebook",
"surveyUrl": "http://survey.com",
"thumbnailUrl": "http://slyk-io/fb-thumbnail.png",
"type": "system",
"updatedAt": "2020-08-10T10:00:00.000Z"
}
}PATCH /tasks/:id
PATCH /tasks/:id
PATCHhttps://api.slyk.io/tasks/:id
Patches the task details of the given id.
Field
Type
Required
Description
amount
string
false
Task amount value.
buttonLabel
string
false
Task button label.
customData
object
false
Can store any additional information about the task.
description
string
false
Task description.
enabled
boolean
false
Task enable indicator.
featured
boolean
false
Task featuring indicator.
image
string
false
Task image.
name
string
false
Task name.
order
string
false
Task order value.
surveyUrl
string
false
Task survey URL.
thumbnail
string
false
Task thumbnail URL.
type
string
false
Task type.
{
"buttonLabel": "waldo",
"description": "Facebook bonus task",
"image": "fb-image.png",
"name": "Share your link on Facebook",
"surveyUrl": "http://survey.com",
"thumbnail": "http://slyk.io/fb-thumbnail.png"
}{
"data": {
"amount": "1.00000000",
"available": true,
"buttonLabel": "waldo",
"createdAt": "2020-08-10T10:00:00.000Z",
"customData": {},
"description": "Facebook bonus task",
"enabled": true,
"featured": true,
"id": "fc78d28f-a8dd-49de-a22f-722fe3bd26c7",
"imageUrl": "http://slyk-io/fb-image.png",
"metadata": {
"buttonLabel": "waldo",
"surveyUrl": "http://survey.com"
},
"name": "Share your link on Facebook",
"surveyUrl": "http://survey.com",
"thumbnailUrl": "http://slyk-io/fb-thumbnail.png",
"type": "system",
"updatedAt": "2020-08-10T10:00:00.000Z"
}
}POST /tasks
POST /tasks
POSThttps://api.slyk.io/tasks
Creates a new task.
Field
Type
Required
Description
amount
string
true
Task amount value.
buttonLabel
string
false
Task button label.
customData
object
false
Can store any additional information about the task.
description
string
true
Task description.
enabled
boolean
false
Task enable indicator.
featured
boolean
false
Task featuring indicator.
image
string
false
Task image.
name
string
true
Task name.
order
string
false
Task order value.
surveyUrl
string
false
Task survey URL.
thumbnail
string
false
Task thumbnail URL.
type
string
true
Task type.
{
"amount": "1.00000000",
"buttonLabel": "waldo",
"description": "Facebook bonus task",
"image": "fb-image.png",
"name": "Share your link on Facebook",
"surveyUrl": "http://survey.com",
"thumbnail": "http://slyk.io/fb-thumbnail.png"
"type": "system"
}{
"data": {
"amount": "1.00000000",
"available": true,
"buttonLabel": "waldo",
"createdAt": "2020-08-10T10:00:00.000Z",
"customData": {},
"description": "Facebook bonus task",
"enabled": true,
"featured": true,
"id": "fc78d28f-a8dd-49de-a22f-722fe3bd26c7",
"imageUrl": "http://slyk-io/fb-image.png",
"metadata": {
"buttonLabel": "waldo",
"surveyUrl": "http://survey.com"
},
"name": "Share your link on Facebook",
"surveyUrl": "http://survey.com",
"thumbnailUrl": "http://slyk-io/fb-thumbnail.png",
"type": "system",
"updatedAt": "2020-08-10T10:00:00.000Z"
}
}POST /tasks/:id/complete
POST /tasks/:id/complete
POSThttp://api.slyk.io/tasks/:id/complete
Completes the task with the given id.
Field
Type
Required
Description
userId
string
true
User identifier that completed the task.
{
"userId": "174c3e0d-226f-443a-a010-12b2140de03c"
}
204No Content
POST /tasks/:id/reorder
POST /tasks/:id/reorder
POSThttp://api.slyk.io/tasks/:id/reorder
Reorders the task with the given id.
Field
Type
Required
Description
subsequentId
string
false
Subsequent task identifier.
{
"subsequentId": "174c3e0d-226f-443a-a010-12b2140de03c"
}
204No Content
Last updated
Was this helpful?