|
Документация API Youtube
Общие сведения
Вы полностью отвечаете за все действия произведённые через API. При создании излишней нагрузки или не целевом использовании API,
доступ к API для вас может быть заблокирован/ограничен.
Формат запросов
Все запросы выполняются на URL: https://serfclick.net/api_youtube.php (POST запрос), в каждом запросе должны присутствовать обязательные 2 параметра api_key и method.
По их содержимому производится авторизация и вызов метода. Запросы принимаются только с тех ip адресов, что указаны в созданном вами API ключе.
| Параметр |
Требуется |
Тип |
Описание |
| api_key |
Да |
string |
API ключ |
| method |
Да |
string |
Метод API |
Формат ответа
В ответ выдаётся JSON строка, содержащая массив в котором всегда будет присутствовать как минимум 1 элемент.
| Параметр |
Тип |
Описание |
| success |
bool |
true - запрос успешно выполнен.
false - ошибка выполнения запроса.
|
| error->code |
int |
Код ошибки, если success отличен от true
1хx - ошибка на этапе авторизации.
2хх - ошибка на этапе выполнения API метода.
|
| error->message |
string |
Текст поясняющий ошибку, если success отличен от true |
Доступные API методы
Метод getAccount
Описание: выдаёт базовую информацию о владельце API ключа.
Параметры для запроса:
| Параметр |
Требуется |
Тип |
Описание |
| api_key | Да | string |
API ключ |
| method | Да | string |
Метод API |
Пример запроса:
{
"api_key":"IW3YNXX3-05037f3f4a063596c4160d3d799413be",
"method":"getAccount"
}
Пример успешного ответа:
{
"success":true,
"balance":13948.1,
"currency":"RUB"
}
Параметры ответа:
| Параметр |
Тип |
Описание |
| balance | float |
Баланс в рублях |
| currency | string |
Валюта RUB |
Метод create
Описание: создание новой рекламной компании.
Параметры для запроса:
| Параметр |
Требуется |
Тип |
Описание |
| api_key | Да | string |
API ключ |
| method | Да | string |
Метод API |
| type | Да | string |
Тип компании:
view - Просмотр видео (по умолчанию)
|
| link | Да | string |
Ссылка на видео |
| title | Да | string |
Заголовок компании, отображается в списке для исполнителя |
| amount | Да | int |
Количество выполнений |
| timer | Нет | int |
Таймер для типа view (в секундах), без установки назначается оптимальный.
Доступные значение: 5, 10, 20, 40, 60, 80, 100, 120
|
| source | Нет | int |
Источники трафика для типа view:
0 - Скрытый источник (по умолчанию) 1 - serfclick.net |
| vip | Нет | int |
Разместить в VIP блоке для типа view:
0 - Нет
1 - Да
|
| texno | Нет | int |
Технология просмотра для типа view:
0 - 1 раз в 24 часа (по умолчанию)
1 - 1 пользователь = 1 выполнение
2 - 1 раз в 1 час
3 - 1 раз в 3 часа
4 - 1 раз в 6 часов
5 - 1 раз в 12 часов
|
| ip_user | Нет | int |
Уникальный IP адрес для типа view:
0 - любые IP адреса (по умолчанию)
1 - только уникальные IP адреса
2 - усиленные по маске до 2 чисел (255.255.)
|
| user_date_reg | Нет | int |
Ограничение по дате регистрации:
0 - любая дата регистрации (по умолчанию)
1 - до 7 дней регистрации
2 - более 7 дней регистрации
|
Пример запроса:
{
"api_key":"IW3YNXX3-05037f3f4a063596c4160d3d799413be",
"method":"create"
"type":"view"
"link":"https://www.youtube.com/watch?v=gFn434YBq7k"
"title":"Тестовая компания"
"amount":1000
"timer":10
}
Пример успешного ответа:
{
"success":true,
"id":1,
"balance":30.5,
"startCount":1000
}
Параметры ответа:
| Параметр |
Тип |
Описание |
| id | int |
ID компании |
| balance | float |
Баланс компании (в рублях) |
| startCount | int |
Количества действий (view) на момент создания площадки.
|
Метод edit
Описание: редактирование компании.
Параметры для запроса:
| Параметр |
Требуется |
Тип |
Описание |
| api_key | Да | string |
API ключ |
| method | Да | string |
Метод API |
| type | Нет | string |
Тип компании:
view - Просмотр видео (по умолчанию)
|
| id | Да | int |
ID компании |
| title | Нет | string |
Заголовок компании, отображается в списке для исполнителя |
| texno | Нет | int |
Технология просмотра для типа view:
0 - 1 раз в 24 часа (по умолчанию)
1 - 1 пользователь = 1 выполнение
2 - 1 раз в 1 час
3 - 1 раз в 3 часа
4 - 1 раз в 6 часов
5 - 1 раз в 12 часов
|
| ip_user | Нет | int |
Уникальный IP адрес для типа view:
0 - любые IP адреса (по умолчанию)
1 - только уникальные IP адреса
2 - усиленные по маске до 2 чисел (255.255.)
|
| user_date_reg | Нет | int |
Ограничение по дате регистрации:
0 - любая дата регистрации (по умолчанию)
1 - до 7 дней регистрации
2 - более 7 дней регистрации
|
Пример запроса:
{
"api_key":"IW3YNXX3-05037f3f4a063596c4160d3d799413be",
"method":"edit"
"type":"view"
"id":1
"title":"Тестовая компания редактирование"
}
Пример успешного ответа:
Метод getInfo
Описание: вывод информацию о компании, если не указывать id выведет список существующих компаний.
Параметры для запроса:
Параметры для запроса:
| Параметр |
Требуется |
Тип |
Описание |
| api_key | Да | string |
API ключ |
| method | Да | string |
Метод API |
| id | Нет | int |
ID компании |
| order | Нет | string |
Тип сортировки: DESC|ASC (по умолчанию DESC) |
Пример запроса:
{
"api_key":"IW3YNXX3-05037f3f4a063596c4160d3d799413be",
"method":"getInfo"
"id":1
}
Пример успешного ответа:
{
"success":true,
"list":[
{
"id":1,
"status":0,
"status_msg":"active",
"type":"view",
"amount":999,
"amountDone":52,
"balance":29.97,
"id_youtube":"gFn434YBq7k",
"title":"Тестовая компания",
"timer":10,
"source":0,
"vip":0,
"price_u":0.02,
"price_r":0.03,
"status_ban":false,
"startCount": 1000,
"texno": 0,
"ip_user": 0,
"user_date_reg":0
}
]
}
Параметры ответа:
| Параметр |
Тип |
Описание |
| list | array |
Массив списка компаний |
| Параметры в массиве list |
| id | int |
ID компании |
| status | int |
1 - компания активная, в работе
2 - компания остановлена, не активна
|
| status_msg | string |
active - компания активная, в работе
completed - компания остановлена, не активна
|
| type | string |
Тип компании:
view - Просмотр видео
|
| amount | int |
Осталось выполнений компании |
| amountDone | int |
Сколько исполнений компании уже было |
| balance | float |
Баланс компании (в рублях) |
| id_youtube | string |
ID видео или канала |
| title | string |
Заголовок компании |
| timer | int |
Таймер для типа view в секундах |
| source | int |
Источники трафика для типа view:
0 - Скрытый источник (по умолчанию) 1 - serfclick.net |
| vip | int |
Разместить в VIP блоке для типа view:
0 - Нет
1 - Да
|
| price_u | float |
Цена оплаты исполнителю |
| price_r | float |
Цена оплаты за одно действие компании |
| status_ban | bool |
Компания заблокирована
true - да
false - нет
|
| startCount | int |
Количества действий (view) на момент создания площадки.
|
| texno | int |
Технология просмотра для типа view:
0 - 1 раз в 24 часа
1 - 1 пользователь = 1 выполнение
2 - 1 раз в 1 час
3 - 1 раз в 3 часа
4 - 1 раз в 6 часов
5 - 1 раз в 12 часов
|
| ip_user | int |
Уникальный IP адрес для типа view:
0 - любые IP адреса
1 - только уникальные IP адреса
2 - усиленные по маске до 2 чисел (255.255.)
|
| user_date_reg | int |
Ограничение по дате регистрации:
0 - любая дата регистрации (по умолчанию)
1 - до 7 дней регистрации
2 - более 7 дней регистрации
|
Метод addBalance
Описание: пополнение баланса компании.
Параметры для запроса:
| Параметр |
Требуется |
Тип |
Описание |
| api_key | Да | string |
API ключ |
| method | Да | string |
Метод API |
| type | Нет | string |
Тип компании:
view - Просмотр видео (по умолчанию)
|
| id | Да | int |
ID компании |
| amount | Да | int |
Количество выполнений компании |
Пример запроса:
{
"api_key":"IW3YNXX3-05037f3f4a063596c4160d3d799413be",
"method":"addBalance"
"type":"view"
"id":1
"amount":1000
}
Пример успешного ответа:
{
"success":true
"balance":30.43
}
Параметры ответа:
| Параметр |
Тип |
Описание |
| balance | float |
Сумма в рублях которая была внесена на баланс компании |
Метод changeStatus
Описание: управление компанией (остановка, запуск)
Параметры для запроса:
| Параметр |
Требуется |
Тип |
Описание |
| api_key | Да | string |
API ключ |
| method | Да | string |
Метод API |
| type | Нет | string |
Тип компании:
view - Просмотр видео (по умолчанию)
|
| id | Да | int |
ID компании |
| status | Да | int |
Запустить или остановить компанию
1 - Запустить
2 - Остановить
|
Пример запроса:
{
"api_key":"IW3YNXX3-05037f3f4a063596c4160d3d799413be",
"method":"changeStatus"
"type":"view"
"id":1
"status":1
}
Пример успешного ответа:
{
"success":true
"status":"active"
}
Параметры ответа:
| Параметр |
Тип |
Описание |
| status | string |
Статус компании:
active - компания активная, в работе
completed - компания остановлена, не активна
|
Метод refundBalance
Описание: возврат неизрасходованных средств, на рекламный счет.
Параметры для запроса:
| Параметр |
Требуется |
Тип |
Описание |
| api_key | Да | string |
API ключ |
| method | Да | string |
Метод API |
| type | Нет | string |
Тип компании:
view - Просмотр видео (по умолчанию)
|
| id | Да | int |
ID компании |
Пример запроса:
{
"api_key":"IW3YNXX3-05037f3f4a063596c4160d3d799413be",
"method":"refundBalance"
"type":"view"
"id":1
}
Пример успешного ответа:
{
"success":true
"balance":15.35
}
Параметры ответа:
| Параметр |
Тип |
Описание |
| balance | float |
Сумма в рублях которая была возвращена на рекламный счет |
Метод delete
Описание: удаление компании.
Параметры для запроса:
| Параметр |
Требуется |
Тип |
Описание |
| api_key | Да | string |
API ключ |
| method | Да | string |
Метод API |
| type | Нет | string |
Тип компании:
view - Просмотр видео (по умолчанию)
|
| id | Да | int |
ID компании |
Пример запроса:
{
"api_key":"IW3YNXX3-05037f3f4a063596c4160d3d799413be",
"method":"delete"
"type":"view"
"id":1
}
Пример успешного ответа:
|
НАШИ ПАРТНЕРЫ
|