Postingan
Ubah postingan
Sebelum jaringan mengirim, mengganti targets, mengatur scheduledAt, atau memindahkan postingan antara draft dan scheduled. Kolom yang dihilangkan tetap.
PATCH /v1/posts/{id} menulis ulang target, memindahkan scheduledAt, atau mengubah status: draft menghapus jadwal dan mempertahankan konten, scheduled menjadwalkannya ulang. Setelah sebuah jaringan mengirim postingan, responsnya 409 post_not_editable.
curl -X PATCH https://api.sofia-post.com/api/v1/posts/$POST_ID \
-H "Authorization: Bearer $SOFIA_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"status":"scheduled","scheduledAt":"2026-11-20T09:00:00Z"}'Otorisasi
AuthorizationstringheaderwajibKunci pribadi atau access token OAuth Anda, dikirim sebagai
Bearer <token>.
Parameter path
idstringwajibPengenal postingan.
Body
targetsobject[]Semua target, ditulis ulang (teks, media, format, akun); tidak diisi: tetap
Tampilkan atribut turunan
platformstringwajibJaringan yang dituju
Nilai yang diizinkan:
instagramfacebookxlinkedintiktoktextstringwajibCaption yang dipublikasikan di jaringan ini
mediaobject[]Media terlampir
Tampilkan atribut turunan
idstringPengenal media di pustaka usaha (jika tidak,
urldantype)urlstringAlamat publik media (https di live); tanpa pengenal
typestringJenis media yang diberikan lewat alamat
Nilai yang diizinkan:
imagevideo
formatstringFormat (
post,reel,story,carousel...); default-nya yang akan disajikan jaringanaccountIdstringLive: akun terhubung yang memublikasikan, bila usaha memiliki beberapa di jaringan ini (
GET /v1/establishments/:id/accounts)
scheduledAtstring<date-time>Tanggal baru, di masa depan: postingan dijadwalkan pada tanggal ini
statusstringdraft: kembali ke draf (isi tetap, waktu hilang);scheduled: jadwalkan padascheduledAt, atau pada waktu yang dimilikinyaNilai yang diizinkan:
draftscheduled
Respons
Postingan setelah diubah.
idstringwajibPengenal postingan
statusstringwajibDi semua jaringan;
partial: terbit di satu, gagal di yang lainNilai yang diizinkan:
draftscheduledpublishingpublishedsent_to_inboxfailedpartialestablishmentIdstringwajibUsaha pemilik postingan
createdAtstring<date-time>wajibKapan postingan dibuat
targetsobject[]wajibSatu entri per jaringan dan akun: dua akun di satu jaringan, dua entri
Tampilkan atribut turunan
platformstringwajibJaringan target
accountIdstringwajibAkun yang memublikasikan (
GET /v1/establishments/:id/accounts)statestringwajibStatus target di jaringannya
Nilai yang diizinkan:
draftscheduledpublishingpublishedsent_to_inboxfailedpublishedAtstring<date-time>Kapan target dipublikasikan
permalinkstringTautan ke postingan yang terbit di jaringan
errorstringAlasan jaringan menolak
scheduledAtstring<date-time>Kapan postingan dijadwalkan untuk dipublikasikan