Webhooks

Artikel contract

Field SEO, HTML body, JSON-LD string, dan gambar base64.

Jenis konten: artikel (alias article).

POST create

{
  "slug": "kopi-susu-bandung",
  "title": "Kopi susu Bandung",
  "meta_title": "Kopi susu Bandung | Brand",
  "meta_description": "Panduan singkat.",
  "date": "2026-10-11",
  "body": "<article><p>…</p><img src=\"data:image/jpeg;base64,...\" /></article>",
  "jsonld": "{\"@context\":\"https://schema.org\",\"@type\":\"Article\"}",
  "tag": "minuman",
  "image": [{ "filename": "hero.jpg", "data": "<base64>" }]
}

Catatan:

  • date = YYYY-MM-DD
  • jsonld adalah string, bukan object. Siap ditaruh di <script type="application/ld+json">
  • Content Studio menyimpan URL media Citora; saat kirim, <img src> dikonversi ke data URI + array image[]
  • tag hanya ikut jika terisi

PATCH update

Jika artikel sudah punya remote id, Citora mengirim hanya title + body (tanpa image/thumbnail/slug) supaya HTML pasti ter-update.

GET by id

{
  "slug": "kopi-susu-bandung",
  "title": "Kopi susu Bandung",
  "meta_title": "…",
  "meta_description": "…",
  "date": "2026-10-11",
  "body": "<html>…</html>",
  "jsonld": "…",
  "tag": "minuman",
  "url": "https://situs.com/blog/kopi-susu-bandung",
  "id": "42",
  "thumbnail_url": "https://…",
  "images": [{ "filename": "hero.jpg", "url": "https://…" }]
}

On this page

On this page