API REST per sviluppatori e partner editoriali
GuidaTV.uno estende il proprio servizio di palinsesto con un’API REST dedicata agli sviluppatori e ai partner editoriali. L’obiettivo è chiaro: rendere disponibili, in modo controllato, i dati di programmazione già usati dal sito — canali free, pay e FAST come Pluto TV.
GuidaTV.uno punta su questo spazio: non solo consultazione umana, ma accesso strutturato alla stessa fonte usata dalla nuova interfaccia del sito.
Come funziona l’accesso
L’API non è aperta in modo anonimo. Ogni chiamata richiede un’API key generata:
- nell’header
X-XMLTV-Key, oppure - come parametro
api_keynella query string.
Documentazione tecnica completa e esempi di chiamata
Vedi documentazione APIDocumentazione interattiva
API Guida TV
API disattivata. Attivala in Impostazioni → API.
Base URL: https://www.guidatv.uno/wp-json/xmltv/v1
Autenticazione: header X-XMLTV-Key: TUA_API_KEY oppure query ?api_key=TUA_API_KEY
Key configurata (mascherata): (non configurata)
Endpoint
| Metodo | Path | Parametri | Descrizione |
|---|---|---|---|
GET |
/status |
— | Stato plugin, sorgenti, conteggio canali |
GET |
/sources |
— | Elenco sorgenti (free, pay, pluto…) |
GET |
/channels |
source, category, search, limit |
Lista canali |
GET |
/channel/{source}/{id} |
path | Dettaglio canale + ora / a seguire |
GET |
/now |
source*, id*, next |
Programma in onda e successivi |
GET |
/schedule |
source*, id*, days (1–7) |
Palinsesto multi-giorno |
GET |
/search |
q*, source, limit |
Cerca titolo nei programmi in onda / a seguire |
Esempi
# Status curl -H "X-XMLTV-Key: TUA_KEY" https://www.guidatv.uno/wp-json/xmltv/v1/status # Canali free curl -H "X-XMLTV-Key: TUA_KEY" "https://www.guidatv.uno/wp-json/xmltv/v1/channels?source=free&limit=20" # Ora in onda curl -H "X-XMLTV-Key: TUA_KEY" "https://www.guidatv.uno/wp-json/xmltv/v1/now?source=free&id=Rai1.it&next=3" # Oppure con query key curl "https://www.guidatv.uno/wp-json/xmltv/v1/status?api_key=TUA_KEY"
Shortcode documentazione:
API disattivata.
Attivala in Impostazioni → API. Base URL: Autenticazione: header Key configurata (mascherata): (non configurata) Shortcode documentazione: API Guida TV
https://www.guidatv.uno/wp-json/xmltv/v1X-XMLTV-Key: TUA_API_KEY oppure query ?api_key=TUA_API_KEYEndpoint
Metodo
Path
Parametri
Descrizione
GET/status—
Stato plugin, sorgenti, conteggio canali
GET/sources—
Elenco sorgenti (free, pay, pluto…)
GET/channelssource, category, search, limitLista canali
GET/channel/{source}/{id}path
Dettaglio canale + ora / a seguire
GET/nowsource*, id*, nextProgramma in onda e successivi
GET/schedulesource*, id*, days (1–7)Palinsesto multi-giorno
GET/searchq*, source, limitCerca titolo nei programmi in onda / a seguire
Esempi
# Status
curl -H "X-XMLTV-Key: TUA_KEY" https://www.guidatv.uno/wp-json/xmltv/v1/status
# Canali free
curl -H "X-XMLTV-Key: TUA_KEY" "https://www.guidatv.uno/wp-json/xmltv/v1/channels?source=free&limit=20"
# Ora in onda
curl -H "X-XMLTV-Key: TUA_KEY" "https://www.guidatv.uno/wp-json/xmltv/v1/now?source=free&id=Rai1.it&next=3"
# Oppure con query key
curl "https://www.guidatv.uno/wp-json/xmltv/v1/status?api_key=TUA_KEY"
[xmltv_api_docs]
