Главная
Player
Privacy Mode
FAQ
Войти
ErrorMobile

Developer

API REST Nanomid Player


Использование API

Вы можете отправлять запросы на бэкенд nanomid через REST API. Он может использоваться для различных операций, таких как отправка нового плейлиста или удаление всех плейлистов устройства.

HTTPS обязательно. Nanomid отвечает только на зашифрованный трафик, чтобы ваши данные оставались в безопасности.

Отправить список

Метод: POST
Тип контента: application / json

Endpoint

https://nanomid.com/api​/Partner​/PlayListFromOtp

POST - Пример Payload


Пример POST

{
"title": "Пример PlayList"
"url":"http://nanomid.com/playlistpath"
"quickCode": "ABCDEF"
"hiddenInfo": "true" }

POST: ​/api​/Partner​/PlayListFromOtp

Название свойстваЖанрПримерОписание
titleString"Sample PlayList"Название списка для загрузки
urlString"http://nanomid.com/playlistpath"URL списка для загрузки
quickCodeString"ABCDEF"OTP код для вставки для отправки списка
hiddenInfobooleantrueЕсли переменная установлена в true, она скрывает информацию о списке

Удалить все плейлисты


DELETE: ​/api/Partner/PlayListFromOtp/:quickCode
Название свойстваЖанрПримерОписание
quickCodeString"ABCDEF"OTP код для удаления всех плейлистов
Status di risposta
Название свойстваЖанрОписание
200StatusCodeВызов прошел успешно
400StatusCodeОшибка ввода
404StatusCodeНедействительный OTP код. Player не найден
500StatusCodeОшибка сервера (Очень редко)
Пример запроса

curl -X POST "https://nanomid.com/api/Partner/PlayListFromOtp" -H "accept: */*" -H "Content-Type: application/json" -d "{\"title\":\"string\",\"url\":\"string\",\"quickCode\":\"string\",\"hiddenInfo\":true}

Nanomid Privacy Pass действует как обратный прокси к вашему серверу. Поставщику услуг необходимо настроить свой веб-сервер, чтобы получить фактический IP клиента, а не наш прокси.

Вот пример для веб-сервера nginx.

Nginx

Вставьте следующие директивы в файл nginx.conf


http {
real_ip_header X-Forwarded-For;
set_real_ip_from 0.0.0.0/0;
real_ip_recursive on;
}

Таким образом, ваш веб-сервер или прокси получит реальный IP-адрес клиента, а не наших серверов.


Если у пользователя сервиса установлен брандмауэр, он может получить IP-адреса всех наших серверов из следующей конечной точки

https://nanomid.com/api/ipv4