Slyk
  • Introduction
  • Understanding Slyk
    • Before you Start
    • Core Concepts
    • Funding/Withdrawal Methods
  • Developing with Slyk
    • Step-by-step development guide
      • Authentication
      • Wallet
      • Catalog
      • Checkout (coming soon)
      • Growth tools (coming soon)
    • SDKs
      • Server SDK (Node.js)
        • Methods
      • Third party SDK's
  • API Reference
    • Using your API Key
    • Endpoints
      • Wallet
      • Transaction
      • Address
      • Asset
      • Rate
      • PaymentMethod
      • Movement
      • User
      • Invite
      • Category
      • Order
      • Product
      • Question
      • Task
      • TaxRate
    • Webhooks
      • Store
      • Transaction
      • User
    • Models
  • Setup Guides
    • PayPal Configuration
      • Verifying webhook
      • Webhook configuration
    • Stripe Configuration
      • Verifying endpoints
    • Coinbase Configuration
Powered by GitBook
On this page
  • Module endpoints
  • DELETE /tasks/:id
  • GET /tasks
  • GET /tasks/:id
  • PATCH /tasks/:id
  • POST /tasks
  • POST /tasks/:id/complete
  • POST /tasks/:id/reorder

Was this helpful?

  1. API Reference
  2. Endpoints

Task

PreviousQuestionNextTaxRate

Last updated 2 years ago

Was this helpful?

Module endpoints

  • ​

  • ​​

  • ​​

  • ​​

  • ​​

  • ​

DELETE /tasks/:id

DELETE http://api.slyk.io/tasks/:id

Deletes the task with given id.

204 No Content

GET /tasks

GET https://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 https://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 https://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 https://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 http://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"
}

204 No Content

POST /tasks/:id/reorder

POST http://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"
}

204 No Content

DELETE /tasks/:id
GET /tasks
GET /tasks/:id
PATCH /tasks/:id
POST /tasks
POST /tasks/:id/complete
POST /tasks/:id/reorder