Un solo POST per pubblicare ovunque
Crea un post una volta, elenca gli account da raggiungere e FoPost gestisce formattazione, caricamento dei media e consegna per ogni rete. Chiavi con scope, richieste idempotenti e stato di consegna che puoi interrogare o ricevere via webhook.
curl -X POST https://api.fopost.com/v1/posts \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"workspace_id": "9b2f6c1e-...",
"content": [{ "text": "Shipped a new release today." }],
"accounts": ["4a71d80b-...", "c30e9f12-..."]
}'
curl -X POST https://api.fopost.com/v1/posts/7d3e0a52-.../publish \
-H "X-API-Key: $API_KEY"Tutte le reti, un solo formato
Lo stesso corpo della richiesta pubblica su X, LinkedIn, Instagram e tutti gli altri account collegati.
Chiavi con scope
Una chiave con lo scope publish può pubblicare e nient'altro. Revocala senza toccare le altre.
Consegna per account
Ogni account riporta il proprio stato, l'id esterno e il permalink appena il post è online.
Scrivi il post una volta, scegli qualsiasi gruppo di account
Passa il testo, i media e gli account da raggiungere. FoPost applica i limiti e le convenzioni di ogni rete, carica i media nel formato richiesto dalla piattaforma e restituisce un id del post da monitorare. Thread, caroselli e testi lunghi usano tutti lo stesso array di contenuti.
Leggi la documentazione di pubblicazione{
"post_status": "publishing",
"deliveries": [
{ "id": "a3c5e7f9-...", "account_id": "4a71d80b-...", "status": "queued", "external_url": null, "posted_at": null, "attempts": 0 },
{ "id": "b4d6f8a0-...", "account_id": "c30e9f12-...", "status": "queued", "external_url": null, "posted_at": null, "attempts": 0 }
],
"health_warnings": []
}Blocchi di contenuto
I blocchi ordinati diventano un thread, un carosello o un testo a seconda della rete.
Media per riferimento
Carica una volta nella libreria multimediale e allega tramite id a tutti i post che vuoi.
Idempotente
Invia una chiave di idempotenza e una richiesta ripetuta non pubblica mai due volte.
Sapere esattamente dove è arrivato ogni post
Un post si divide in una consegna per ogni account. Interroga l'endpoint delle consegne o iscriviti a un webhook e ottieni lo stato sulla piattaforma, l'id esterno, il permalink e il testo dell'errore quando una rete rifiuta qualcosa.
Vedi gli eventi webhook
Endpoint delle consegne
GET /v1/posts/:id/deliveries elenca ogni account con il proprio stato.
Eventi webhook
delivery.published e delivery.failed si attivano nel momento in cui una consegna si conclude.
Nuovi tentativi integrati
Gli errori temporanei delle piattaforme vengono ritentati con backoff prima di essere segnalati come falliti.
Modifica, annulla ed elimina dal codice
L'intero ciclo di vita è nell'API. Aggiorna un post programmato prima che esca, annullalo o elimina un post pubblicato dalla rete su cui è arrivato. Etichette e workspace tengono separato il lavoro dei clienti quando gestisci più brand.
Inizia a svilupparecurl -X PUT https://api.fopost.com/v1/posts/7d3e0a52-... \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{ "content": [{ "text": "Updated copy." }] }'Modifica prima della pubblicazione
Cambia testo, media o account su tutto ciò che è ancora in coda.
Etichette
Etichetta i post per campagna o cliente e filtra ogni endpoint di elenco per etichetta.
Workspace
Le chiavi sono per workspace, quindi un cliente non può mai raggiungerne un altro.
API di pubblicazione: le risposte alle tue domande
Come mi autentico?
Su quali reti posso pubblicare?
Posso allegare immagini e video?
Cosa succede se una rete non è disponibile?
Esiste un limite di richieste?
Esiste un SDK?
Sviluppa oggi con API di pubblicazione
Iniziare è gratis e l'API completa è inclusa. Crea una chiave e fai la tua prima chiamata in pochi minuti.
Ottieni la tua chiave API