Pubblicazioni
Pubblicare una pubblicazione
Le app live pubblicano subito, programmano o salvano una bozza; quelle di test simulano soltanto. Con ?dry_run=true controlla tutto e non scrive nulla.
Autorizzazioni
AuthorizationstringobbligatorioLa tua chiave personale o il token di accesso OAuth, inviato come
Bearer <token>.
Parametri di query
dry_runstringtrue: esegue ogni controllo dell'invio (regole delle reti, account, media, creazione, abbonamento live) e non scrive nulla. Restituisce 200readyo 422post_refused.Valori ammessi:
truefalse
Header
Idempotency-KeystringRipetuta con lo stesso body, la richiesta restituisce la stessa risposta senza creare una seconda pubblicazione. Una simulazione non consuma la chiave.
Body
application/json
establishmentIdstringobbligatorioAttività, nel Workspace dell'autorizzazione del token (
GET /v1/establishments)targetsobject[]obbligatorioUna rete per destinazione
Mostra gli attributi figli
platformstringobbligatorioRete di destinazione
Valori ammessi:
instagramfacebookxlinkedintiktoktextstringobbligatorioDidascalia pubblicata su questa rete
mediaobject[]Media allegati
Mostra gli attributi figli
idstringIdentificatore di un media della mediateca dell'attività (altrimenti
urletype)urlstringIndirizzo pubblico del media (https in live); senza identificatore
typestringTipo del media dato per indirizzo
Valori ammessi:
imagevideo
formatstringFormato (
post,reel,story,carousel...); per default, quello che la rete offrirebbeaccountIdstringLive: l'account collegato che pubblica, quando l'attività ne ha più di uno su questa rete (
GET /v1/establishments/:id/accounts)
scheduledAtstring<date-time>Data di programmazione (ISO 8601), nel futuro; assente: pubblica subito. Non ammessa con
statusdraftstatusstringdraft: una bozza (solo live), creata senza data, non viene inviato nulla;PATCH /v1/posts/:idla programmaValori ammessi:
draft
Risposta
200application/json
Simulazione: tutti i controlli sono passati.
statusstringobbligatorioSempre
readyValori ammessi:
readydryRunbooleanobbligatorioSempre
trueValori ammessi:
truetargetsobject[]obbligatorioLe destinazioni controllate
Mostra gli attributi figli
platformstringobbligatorioRete della destinazione
statestringobbligatorioSempre
readyValori ammessi:
readyaccountIdstringLive: l'account che pubblicherebbe
handlestringLive: il suo handle visualizzato
201application/json
Live: publishing o scheduled. Test: simulated.
idstringobbligatorioIdentificatore della pubblicazione, da rileggere con
GET /v1/posts/:idstatusstringobbligatorioStato della pubblicazione alla creazione
Valori ammessi:
draftpublishingscheduledestablishmentIdstringobbligatorioAttività della pubblicazione
targetsobject[]obbligatorioLe destinazioni della pubblicazione
Mostra gli attributi figli
platformstringobbligatorioRete della destinazione
accountIdstringobbligatorioL'account che pubblica
statestringobbligatorioStato della destinazione alla creazione
Valori ammessi:
draftpublishingscheduledfailed
scheduledAtstring<date-time>Quando la pubblicazione è programmata
400
Body malformato.
401
Il token manca, è sconosciuto, scaduto o revocato.
402
subscription_required (live, simulazione compresa).
403
Il token non ha il permesso posts:write.
404
establishment_not_found: fuori dal Workspace del token.
422application/json
post_refused: una rete, l'attività o la creazione rifiuterebbe; media_import_refused (live) con il suo motivo; idempotency_key_reused.
4XXapplication/json
Qualsiasi altro errore, nella busta di errore.