Описание API для создания заданий Ask.fm

Накрутка за лайки

Добавление заданий

POST https://like4u.ru/likes/askfm/likes.json
{
  "token":"SOME_TOKEN",
  "af_like_task": {
                    "title":"SOME TITLE",
                    "url":"http://ask.fm/DenisKuznetsov531/answer/110344267879",
                    "members_count":"11",
                    "cost":"1",
                    "tag_list":"test tag2",
                    "task_limit_attributes": {
                                               "minute_1":"1",
                                               "minutes_5":"2",
                                               "hour_1":"3",
                                               "hours_4":"4",
                                               "day_1":"5"
                                              }
                  }
}

Основные аттрибуты описаны на главной странице.

Получение списка заданий

Возвращает список всех неудаленных заданий.

GET https://like4u.ru/likes/askfm/tasks.json

Пример ответа сервера:

[
  {
   "id":1,
   "title":null,
   "type":"AfLikeTask",
   "url":"http://ask.fm/Tyafa/answer/124693001115",
   "cost":1,
   "paused":false,
   "suspended":false,
   "current_count":10,
   "max_count":10,
   "current_limits_optimized":"0, 0, 0, 0, 0",
   "redirect_url":"http://ask.fm/Tyafa/answer/124693001115",
   "included_tag_list":[]
  }
]

Информация об одном задании

Возвращает информацию об одном задании.

GET https://like4u.ru/likes/askfm/tasks/TASK_ID.json

Вместо TASK_ID подставляется нужный идентификатор задания.

Ответ сервера:

{
  "id":1,
  "title":null,
  "type":"AfLikeTask",
  "url":"http://ask.fm/Tyafa/answer/124693001115",
  "cost":1,
  "paused":false,
  "suspended":false,
  "current_count":10,
  "max_count":10,
  "redirect_url":"http://ask.fm/Tyafa/answer/124693001115",
  "included_tag_list":[]
}

Поставить задание на паузу

Приостановить выполнение задания.

POST https://like4u.ru/likes/askfm/tasks/TASK_ID/pause.json

Вместо TASK_ID подставляется нужный идентификатор задания.

Ответ сервера:

{"paused":true}

Снять задание с паузы

Запустить задание в выполнение.

POST https://like4u.ru/likes/askfm/tasks/TASK_ID/unpause.json

Вместо TASK_ID подставляется нужный идентификатор задания.

Ответ сервера:

{"unpaused":true}

Удаление заданий

Удаляет задание и возвращает неизрасходованные баллы на баланс аккаунта.

DELETE https://like4u.ru/likes/askfm/tasks/TASK_ID.json

Вместо TASK_ID подставляется нужный идентификатор задания.

Ответ сервера:

{
  "deleted":true,
  "money":3,
  "reals":0
}

Накрутка за реалы

POST https://like4u.ru/real/askfm/likes.json
{
  "token":"SOME_TOKEN",
  "af_like_task": {
                     "title":"SOME TITLE",
                     "url":"http://ask.fm/DenisKuznetsov531/answer/110344267879",
                     "members_count":"100",
                     "cost":"1"
                  }
}

Основные аттрибуты описаны на главной странице.