Programma un post con un solo campo
Invia lo stesso corpo che useresti per pubblicare subito, aggiungi un timestamp schedule_at e FoPost lo tiene in coda fino a quel momento. Tutto resta modificabile fino all'istante dell'uscita, e la consegna viene riportata per ogni account.
curl -X POST https://api.fopost.com/v1/posts \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"workspace_id": "9b2f6c1e-...",
"status": "scheduled",
"schedule_at": "2026-09-01T09:00:00Z",
"content": [{ "text": "Webhook retries are live. Read the changelog." }],
"accounts": ["4a71d80b-...", "c30e9f12-..."]
}'Un solo timestamp
Qualsiasi orario ISO 8601 nel futuro. La coda lo prende in carico e pubblica come programmato.
Modificabile fino all'invio
Usa PUT per cambiare testo, media, account o orario di tutto ciò che è ancora in coda.
Consegna per account
Una volta uscito, ogni account riporta il proprio stato e il permalink.
Pianifica una settimana di post con un solo script
Scorri i tuoi contenuti, scegli un orario per ognuno e crea i post. La coda gira in FoPost, quindi il tuo processo può terminare non appena la richiesta risponde. Elenca i post programmati in qualsiasi momento per vedere cosa sta per uscire.
Leggi la documentazione dei postcurl "https://api.fopost.com/v1/posts?workspace_id=9b2f6c1e-...&status=scheduled" \
-H "X-API-Key: $API_KEY"
{
"data": [
{ "id": "7d3e0a52-...", "status": "scheduled", "schedule_at": "2026-09-01T09:00:00Z", "accounts": [{ "id": "4a71d80b-...", "platform": "linkedin", "publish_status": "pending" }] },
{ "id": "8e4f1b63-...", "status": "scheduled", "schedule_at": "2026-09-02T09:00:00Z", "accounts": [{ "id": "c30e9f12-...", "platform": "twitter", "publish_status": "pending" }] }
],
"meta": { "page": 1, "per_page": 30, "total": 2, "total_pages": 1 }
}Filtra per stato
Elenca bozze, post programmati, pubblicati o falliti con un solo parametro di query.
Etichette
Etichetta ogni post per campagna e filtra la coda per etichetta.
Per workspace
Una chiave vede un solo workspace, quindi la coda di un cliente non si mescola mai con quella di un altro.
Sposta, riscrivi o annulla prima dell'uscita
I piani cambiano. Usa PUT su un post programmato per cambiarne orario, testo, media o account di destinazione. Se lo annulli viene contrassegnato come annullato e non viene mai consegnato, oppure eliminalo del tutto. Nulla è bloccato finché la coda non lo prende in carico.
Vedi l'endpoint PUTcurl -X PUT https://api.fopost.com/v1/posts/7d3e0a52-... \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{ "schedule_at": "2026-09-01T14:00:00Z" }'Riprogramma
Cambia schedule_at e la coda sposta il post al nuovo orario.
Sostituisci il contenuto
Sostituisci l'array di contenuti o gli id dei media di un post in coda.
Annulla o elimina
Togli un post dalla coda senza toccare nient'altro.
Sapere quando è arrivato, senza polling
All'orario programmato, il post si divide in una consegna per ogni account. Registra un webhook e delivery.published o delivery.failed si attiva per ognuna, oppure interroga l'endpoint delle consegne se preferisci un modello pull.
Inizia a sviluppare
Webhook alla conclusione
delivery.published contiene l'id del post, l'account e il permalink.
Nuovi tentativi
Gli errori di rete temporanei vengono ritentati con backoff prima che venga segnalato un fallimento.
Analisi successive
Una volta online, lo stesso id del post restituisce impression ed engagement dall'Analytics API.
API di programmazione: le risposte alle tue domande
Con quanto anticipo posso programmare?
Quale fuso orario usa schedule_at?
Posso modificare un post dopo averlo programmato?
Cosa succede se il mio server non è disponibile al momento della pubblicazione?
Posso programmare solo su alcuni account?
Esiste un limite di richieste?
Sviluppa oggi con API di programmazione
Iniziare è gratis e l'API completa è inclusa. Crea una chiave e fai la tua prima chiamata in pochi minuti.
Ottieni la tua chiave API