TelematicTelematic
Come funzionaFunzionalitàDemoPrezziBlogCanali
AccediProva gratisAccedi
Come funzionaFunzionalitàDemoPrezziBlogCanali
TelematicTelematic

Automazione dei contenuti con IA: raccolta, adattamento e pubblicazione programmata.

Soluzioni

  • Canale YouTube senza volto
  • Video da testo con IA
  • Automatizzare un canale Telegram
  • Per agenzie e social media manager
  • Da articoli a video
  • Prezzi
  • Generatore di post per Telegram
  • Programma partner

Contatti

  • Il nostro canale Telegram
  • Supporto Telegram
  • Supporto Email

Aiuto

  • Informazioni
  • Doc
  • FAQ
  • Blog

Informazioni Legali

  • Termini di Utilizzo
  • Offerta Pubblica
  • Informativa Privacy
  • Creato da Webula
Copyright © 2025 — 2026Telematic.Pro
    1. Home
    2. Base di conoscenza
    3. Pubblicare sul tuo sito: il feed via API
    Torna alla documentazione
    19 luglio 20261 visualizzazioni

    Pubblicare sul tuo sito: il feed via API

    Per il proprietario del sito e per lo sviluppatore: come creare il collegamento e salvare la chiave, con quali richieste il sito preleva i materiali e conferma la pubblicazione, come funziona il ritmo di consegna e cosa fare con l'errore 401.

    Dopo questo articolo il tuo sito preleverà da solo i materiali pronti del progetto — testo, immagini, video — e li pubblicherà. Al proprietario servono pochi minuti per generare la chiave; allo sviluppatore, il tempo di scrivere tre richieste. Il sito non genera nulla, riceve solo ciò che è già pronto.

    Come funziona

    Telematic non ottiene alcun accesso al tuo sito. È il sito che ogni tanto chiede i materiali nuovi e li riceve in formato JSON. Dopo aver pubblicato un materiale, lo comunica, e nel progetto il materiale passa a pubblicato.

    A un progetto si possono collegare più siti. Ognuno ha la sua chiave e il suo segno di ciò che ha già pubblicato; i materiali che tutti i siti vedono sono invece gli stessi.

    Crea il collegamento e copia la chiave

    1. Apri la sezione «Integrations» e premi «Aggiungi feed del sito».
    2. Nella finestra «Collega un sito esterno» compila «Nome del sito».
    3. Nel blocco «Quali stati esporre nel feed» lascia gli stati che ti servono: «Accettato», «Programmato», «Pubblicato». Bozze, materiali rifiutati e archiviati non vengono mai consegnati al sito.
    4. Scegli «Ritmo di consegna»: se ne parla più sotto.
    5. Premi «Genera chiave».

    Finestra di collegamento del sito: nome, stati da consegnare e ritmo di consegna

    Compare il blocco «La tua chiave segreta». La chiave comincia con tlmf_.

    Importante. La chiave viene mostrata una volta sola: il servizio ne conserva solo l'impronta. Copiala subito e passala allo sviluppatore in modo sicuro. Se la perdi, generane una nuova.

    Più in basso, nella stessa finestra, c'è «Guida all’integrazione»: comandi pronti con la tua chiave e il tuo indirizzo.

    La chiave viene mostrata una sola volta: copiala subito

    Preleva i materiali: le richieste per lo sviluppatore

    L'indirizzo dell'API è https://<indirizzo indicato nella guida>/api/feed/v1. La parte /api è obbligatoria: senza, la richiesta finisce sul sito normale. Ogni richiesta porta l'intestazione Authorization: Bearer <chiave>.

    RichiestaCosa fa
    GET /meverifica la chiave, restituisce il progetto e le impostazioni del feed
    GET /content?since=&limit=i materiali pronti che questo sito non ha ancora confermato; prima i più vecchi
    GET /content/{id}un singolo materiale, anche già confermato, per aggiornarne la copia
    POST /content/{id}/ackconferma la pubblicazione sul sito
    POST /content/{id}/statsinvia visualizzazioni e reazioni
    GET /openapi.jsondescrizione dell'API leggibile dalle macchine
    BASE="https://<indirizzo indicato nella guida>/api/feed/v1"
    KEY="tlmf_..."
    curl -H "Authorization: Bearer $KEY" "$BASE/content?limit=20"
    

    Nella risposta ci sono items, nextCursor e il blocco pacing. limit va da 1 a 100, di base è 20. Salva nextCursor e passalo come since nella richiesta successiva.

    Conferma la pubblicazione e invia le statistiche

    curl -X POST -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
      -d '{"externalId":"123","url":"https://mio-sito.it/p/123"}' \
      "$BASE/content/<ID>/ack"
    

    Tutti i campi sono facoltativi: externalId, url, publishedAt. Dopo la conferma il materiale sparisce dalla consegna di questo sito e nel progetto passa allo stato «Pubblicato», oppure resta «Parzialmente pubblicato» finché lo aspettano altre piattaforme. Ripetere la chiamata non crea problemi.

    Perché i numeri del sito arrivino nelle Statistiche, invia views, reactions, comments, shares a /content/<ID>/stats. Prima della conferma del materiale questa richiesta restituisce 404. Noi i numeri dal sito non li preleviamo.

    Ritmo di consegna: un materiale per intervallo

    È il sito a fare le richieste, quindi la velocità la decidi tu. In un intervallo il feed consegna al massimo un materiale, qualunque limit ci sia nella richiesta, e non consegna in blocco quanto si è accumulato mentre il sito era fermo. L'intervallo si conta dall'ultima conferma.

    • L'opzione «Come la pianificazione del progetto» prende intervallo, finestra oraria e limite giornaliero dalla pianificazione delle pubblicazioni del progetto. Il limite si conta a parte per il sito. Se la pianificazione non c'è, non ci sono limiti.
    • «Ritmo personalizzato» ha un intervallo proprio da 5 minuti a 30 giorni, una finestra oraria e un limite da 1 a 1000 al giorno.
    • «Senza limiti» consegna al sito tutto quello che chiede: fino a 100 materiali per volta.

    Quando un materiale non «spetta» ancora, la risposta arriva vuota e il blocco pacing spiega il motivo:

    { "items": [],
      "pacing": { "reason": "interval", "intervalSeconds": 3600,
                  "nextAvailableAt": "2026-09-19T13:00:00.000Z" } }
    

    reason può valere interval (l'intervallo non è trascorso), window (adesso sei fuori dalla finestra oraria), daily-cap (il limite di oggi è esaurito), ready, unlimited. Nel blocco ci sono anche i campi enabled, source, timeFrom, timeTo, maxPerDay, allowance. La finestra si calcola sull'ora del server: fai riferimento a nextAvailableAt.

    I campi del materiale

    • id, title, excerpt — identificatore, titolo, breve descrizione.
    • bodyMarkdown — il testo principale con titoli, elenchi e immagini. Convertilo in HTML e impaginalo con gli stili del sito. body è lo stesso testo senza formattazione, rimasto per i collegamenti vecchi.
    • topics — di solito 3–7 tag nella lingua del materiale.
    • sourceUrl, createdAt, updatedAt.
    • media[] — i file: type (IMAGE, VIDEO, AUDIO, OTHER), url, width, height, duration, thumbnail. I link sono assoluti.

    La prima immagine in media è la copertina e non è inserita nel testo. Anche video e audio vanno presi da media: non più di un filmato per orientamento. I filmati che aspettano la tua conferma non entrano nel feed.

    Nella pagina del materiale la scheda del sito mostra lo stato — «In attesa del prelievo da parte del sito», «Confermato dal sito» o «Non nel feed» — e l'ora dell'ultima richiesta del sito. Il pulsante «Anteprima» apre il testo esattamente come lo riceverà il sito.

    Scheda del sito nella pagina del materiale: stato della consegna, ultima richiesta e anteprima

    Pausa e nuova chiave

    • Pausa. Nella sezione «Integrations» premi il pulsante di pausa sulla scheda del sito. Compare il messaggio «Integrazione in pausa» e il sito comincia a ricevere l'errore 401. Lo stesso pulsante riattiva la consegna.
    • Nuova chiave. Premi sulla scheda del sito e nella finestra «Feed del sito» scegli «Rigenera chiave». Anche la nuova chiave viene mostrata una volta sola e la vecchia smette subito di funzionare: aggiornala sul sito.

    Nella stessa finestra si cambiano nome, stati e ritmo; non dimenticare «Salva».

    Finestra di gestione del feed: chiave nascosta, pulsante per rigenerarla e impostazioni del ritmo

    Se il sito non riceve niente

    • Risposta 401. La chiave è stata copiata solo in parte, è stata rigenerata oppure il collegamento è in pausa. Controlla l'intestazione Authorization: Bearer … con la richiesta GET /me.
    • Al posto del JSON arriva la pagina del sito. Nell'indirizzo manca /api.
    • items vuoto. Guarda prima pacing.reason e nextAvailableAt. Se trovi ready o unlimited, nel progetto non ci sono materiali negli stati scelti: una bozza va prima accettata, vedi Lavorare con i contenuti.
    • Lo stesso materiale arriva di nuovo. Il sito non ha inviato ack.

    Cosa fare dopo

    • Progetti e piattaforme — le altre piattaforme del progetto.
    • Pubblicazioni e calendario — la pianificazione da cui il feed prende il ritmo.
    • Soluzione dei problemi frequenti — se ti serve l'aiuto dell'assistenza.
    • Come funziona
    • Crea il collegamento e copia la chiave
    • Preleva i materiali: le richieste per lo sviluppatore
    • Conferma la pubblicazione e invia le statistiche
    • Ritmo di consegna: un materiale per intervallo
    • I campi del materiale
    • Pausa e nuova chiave
    • Se il sito non riceve niente
    • Cosa fare dopo
    Articolo precedente

    Soluzione dei problemi frequenti

    Articolo successivo

    Statistiche e Consulente: cosa ha funzionato e cosa fare dopo