Home
Player
VPN
FAQ
Accedi
ErrorMobile

Developer

API REST Nanomid Player


Utilizzo delle API

Puoi interrogare il back-end nanomid tramite un'API REST. Può essere utilizzato per varie operazioni come l'invio di una nuova playlist o la cancellazione di tutte le playlist di un device.

HTTPS è obbligatorio. Nanomid risponde solo al traffico crittografato in modo che i tuoi dati rimangano al sicuro.

Invia una lista

Metodo: POST
Tipo di contenuto: application / json

Endpoint

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

POST - Esempio Payload


Esempio POST

{
"title": "Sample PlayList"
"url":"http://nanomid.com/playlistpath"
"quickCode": "ABCDEF"
"hiddenInfo": "true" }

POST: ​/api​/Partner​/PlayListFromOtp

Nome della proprietàGenereEsempioDescrizione
titleString"Sample PlayList"Il titolo della lista da caricare
urlString"http://nanomid.com/playlistpath"L'URL della lista da caricare
quickCodeString"ABCDEF"Il codice OTP da inserire per inviare la lista
hiddenInfobooleantrueSe la variabile viene settata a true nasconde le informazioni della lista

Cancellare tutte le playlist


DELETE: ​/api/Partner/PlayListFromOtp/:quickCode
Nome della proprietàGenereEsempioDescrizione
quickCodeString"ABCDEF"Codice OTP per eliminare tutte le playlist
Status di risposta
Nome della proprietàGenereDescrizione
200StatusCodeChiamata andata a buon fine
400StatusCodeErrore di input
404StatusCodeCodice OTP non valido. Player non trovato
500StatusCodeErrore Server (Molto raro)
Esempio Richiesta

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 VPN Pass agisce come un reverse proxy verso il server del fornitore dei servizi. Quest'ultimo dovrà settare il proprio webserver in modo da ottenere l'ip reale del cliente e non quello dei nostri proxy.

Segue un esempio per il webserver nginx.

Nginx

Inserire le direttive seguenti nel file nginx.conf


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

In questo modo il vostro webserver o proxy riceveranno l'ip reale del cliente e non dei nostri server.


Se il fruitore dei servizi ha un firewall, può ottenere tutti gli ip dei nostri server dal seguente endpoint

https://nanomid.com/api/ipv4