getApiKey getAccountDetails getActionTypes addCampaign getCampaign getCampaigns Демо для PHP

Метод getApiKey

Метод getApiKey нужен для того, чтобы получить ключ API для всех последующих запросов. Ключ зависит от пароля и меняется, если меняется пароль поэтому ключ можно сохранить на своей стороне и не запрашивать каждый раз.
URL метода:
http://smmok14.ru/api/getApiKey
Переданные через POST значения:
Array(
	[email] => my_mail@mail.ru,
	[password] => my_password,
);
Пример корректного ответа сервера:
{"status":200,"respond":{"api_key":"13#RAdV112O1KIJdga8NiJL6nx\/ZuEPnI2313Vifw2TKho=#ea95a1590b4289b04a72baaede112320"}}
[Развернуть ответ]
Пример ложного ответа сервера:
{"status":400,"error":"\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d email"}
[Развернуть ответ]

Метод getAccountDetails

Метод getAccountDetails нужен для того, чтобы получить информацию про свой аккаунт.
URL метода:
http://smmok14.ru/api/getAccountDetails
Переданные через POST значения:
Array(
	[api] => 13#RAdV112O1KIJdga8NiJL6nx/ZuEPnI2313Vifw2TKho=#ea95a1590b4289b04a72baaede112320,
);
Пример корректного ответа сервера:
{"status":200,"respond":{"user_uni":"13","name":"\u0415\u0432\u0433\u0435\u043d\u0438\u0439 \u0418\u0432\u0430\u043d\u043e\u0432","discount":"49","customer_balance":"535.549","notify":"3","vip":"0"}}
[Развернуть ответ]
Значения в ответе сервера
Параметры Описание
user_uni Ваш уникальный ID пользователя
name Ваше имя пользователя
discount Ваша скидка в процентах
customer_balance Ваш баланс заказчика
notify Количество непрочитанных уведомлений
vip 0 - нет VIP статуса, 1 - есть VIP статус

Метод getActionTypes

Метод getActionTypes нужен для того, чтобы получить список доступных услуг и их стоимость с учетом Вашей персональной скидки, если такая есть.
URL метода:
http://smmok14.ru/api/getActionTypes
Переданные через POST значения:
Array(
	[api] => 13#RAdV112O1KIJdga8NiJL6nx/ZuEPnI2313Vifw2TKho=#ea95a1590b4289b04a72baaede112320,
);
Пример корректного ответа сервера:
{"status":200,"respond":[{"name":"\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 [\u041b\u0443\u0447\u0448\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438]","type":"subscribe_adv","price":0.574},{"name":"\u041c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f","type":"like","price":0.092},{"name":"\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0430","type":"subscribe","price":0.143},{"name":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0434\u0440\u0443\u0437\u044c\u044f","type":"add_friends","price":0.143},{"name":"\u041b\u0430\u0439\u043a + \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u0440\u0443\u0437\u044c\u044f\u043c","type":"repost","price":0.148},{"name":"\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f","type":"invite_public","price":0.128},{"name":"\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0435\u0447","type":"invite_event","price":0.128}]}
[Развернуть ответ]

Метод addCampaign

Метод addCampaign нужен для того, чтобы создать новую кампанию.
Параметры Описание
action_url Ссылка на целевую страницу
action_type Тип задания (см. функцию getActionTypes)
campaing_title Произвольное название кампании. Может быть полезно для поиска.
offerts_q Количество заказанных офертов
offerts_per_day Суточных лимит исполнителей
filter_age Фильтр "Возраст":
0 - Не важно
1 - Старше 18
filter_sex Фильтр "Пол исполнителей":
0 - Не важно
1 - Женский
2 - мужской
filter_country Фильтр "Страна":
0 - Не важно
1 - Россия
2 - Украина
3 - Беларусь
filter_city Фильтр "Город". ID города эквивалентно ID городов в Вконтакте
URL метода:
http://smmok14.ru/api/addCampaign
Переданные через POST значения:
Array(
	[api] => 13#RAdV112O1KIJdga8NiJL6nx/ZuEPnI2313Vifw2TKho=#ea95a1590b4289b04a72baaede112320,
	[action_url] => https://vk.com/apiclub,
	[action_type] => like,
	[campaing_title] => Мой заголовок,
	[offerts_q] => 1000,
	[offerts_per_day] => 0,
	[filter_sex] => 0,
	[filter_country] => 0,
	[filter_city] => 0,
	[filter_age] => 0,
);
Пример корректного ответа сервера:
{"status":200,"respond":{"user_balance":535.41,"project_id":"230663"}}
[Развернуть ответ]
Значения в ответе сервера
Параметры Описание
user_balance Ваш обновленный баланс после добавления кампании
project_id ID добавленной кампании
Пример ложного ответа сервера:
{"status":400,"error":"\u0418\u0437\u0432\u0438\u043d\u0438\u0442\u0435, \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041c\u044b \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438 URL \u0438 \u043f\u0440\u0438\u0448\u043b\u0438 \u043a \u0432\u044b\u0432\u043e\u0434\u0443, \u0447\u0442\u043e \u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0437\u0430\u0434\u0430\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b \u0432 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u0438 URL - \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u0435 \u043f\u0440\u043e \u043e\u0448\u0438\u0431\u043a\u0443 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0443"}
[Развернуть ответ]

Метод getCampaign

Метод getCampaign нужен для того, чтобы получить детализированную информацию про кампанию по ID.
Параметры Описание
project_id ID кампании, которую Вы хотите просмотреть
URL метода:
http://smmok14.ru/api/getCampaign
Переданные через POST значения:
Array(
	[api] => 13#RAdV112O1KIJdga8NiJL6nx/ZuEPnI2313Vifw2TKho=#ea95a1590b4289b04a72baaede112320,
	[project_id] => 6792,
);
Пример корректного ответа сервера:
{"status":200,"respond":{"project_id":"6792","type":"like","href":"https:\/\/vk.com\/id264736447?z=photo264736447_394833031%2Falbum264736447_0%2Frev","total_offers":"150","complete_offers":"150","complite_today":"0","offerts_per_day":"0","pause":"0","moderated":"2","time_created":"1364425323","last_up":"1364425323","filter_sex":"0","filter_age":"1","filter_country":"2","filter_city":"0","total_price":"15","title":"\u042f\u043d"}}
[Развернуть ответ]
Значения в ответе сервера
Параметры Описание
project_id ID кампании
type Тип кампании
href Ссылка на кампанию
total_offers Общее кол-во оплаченных офертов
complete_offers Количество выполненных офертов
complite_today Количество выполненных офертов за сегодня
offerts_per_day Суточный лимит офертов
pause Включена или нет пауза:
0 - Активен
1 - На паузе
moderated Состояние проекта:
0 - На модерации
1 - Активен
2 - Закрыт
3 - Отклонен модератором
4 - Заблокирован
5 - Возвращен на модерацию
6 - Временно недоступена
time_created Время создание кампании (unix time stamp)
last_up Время последнего аппа кампании вверх списка (unix time stamp)
filter_age Фильтр "Возраст":
0 - Не важно
1 - Старше 18
filter_sex Фильтр "Пол исполнителей":
0 - Не важно
1 - Женский
2 - мужской
filter_country Фильтр "Страна":
0 - Не важно
1 - Россия
2 - Украина
3 - Беларусь
filter_city Фильтр "Город". ID города эквивалентно ID городов в Вконтакте
total_price Общая стоимость всех оплаченных офертов
title Название кампании
Пример ложного ответа сервера:
{"status":403,"error":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430! \u041a\u0430\u043c\u043f\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e."}
[Развернуть ответ]

Метод getCampaigns

Метод getCampaigns нужен для того, чтобы получить список своих кампаний.
Параметры Описание
skip Пропустить кампании (по-умолчанию 0)
limit Получить указанное кол-во записей (по-умолчанию 50, макс. 100)
URL метода:
http://smmok14.ru/api/getCampaigns
Переданные через POST значения:
Array(
	[api] => 13#RAdV112O1KIJdga8NiJL6nx/ZuEPnI2313Vifw2TKho=#ea95a1590b4289b04a72baaede112320,
	[skip] => 0,
	[limit] => 10,
);
Пример корректного ответа сервера:
{"status":200,"respond":{"projects":[{"project_id":"230663","type":"subscribe","href":"http:\/\/vk.com\/apiclub","total_offers":"1","complete_offers":"0","complite_today":"0","offerts_per_day":"0","pause":"0","moderated":"4","time_created":"1471890849","last_up":"1471890849","filter_sex":"0","filter_age":"0","filter_country":"0","filter_city":"0","total_price":"0.143","title":"\u041c\u043e\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a"},{"project_id":"216474","type":"subscribe_adv","href":"http:\/\/vk.com\/nuclear","total_offers":"1","complete_offers":"0","complite_today":"0","offerts_per_day":"0","pause":"1","moderated":"1","time_created":"1466942461","last_up":"1466942474","filter_sex":"0","filter_age":"0","filter_country":"0","filter_city":"0","total_price":"1.68300000000001","title":"http:\/\/vk.com\/nuclear"},{"project_id":"216473","type":"subscribe_adv","href":"http:\/\/vk.com\/smart","total_offers":"10","complete_offers":"0","complite_today":"0","offerts_per_day":"0","pause":"1","moderated":"1","time_created":"1466941829","last_up":"1466942367","filter_sex":"0","filter_age":"0","filter_country":"0","filter_city":"0","total_price":"16.83","title":"http:\/\/vk.com\/smart"}],"skip":0,"limit":3}}
[Развернуть ответ]

Пример библиотеки для работы с API на PHP

По ссылке Вы можете скачать РНР-библиотеку с примерами использования API. В случае если у Вас возникнут проблемы Вы можете связаться с техподдержкой через систему тикетов.