Dokumentasi Resmi
|tulis.org

Arsitektur Dokumentasi

Peta jalan panduan, SDK integration, dan API reference lengkap yang disiapkan secara terstruktur.

TULIS CMS/DEVELOPER HUB
/api-reference-post-revisions

Post Revisions

Setiap kali post diperbarui, Tulis CMS menyimpan versi sebelumnya sebagai revisi. Anda bisa melihat riwayat revisi dan mengembalikan ke versi sebelumnya.


List Revisions

Mendapatkan daftar revisi untuk sebuah post.

Endpoint

GET /api/posts/:id/revisions

Authentication

Bearer Token (JWT) + X-Workspace-ID header · Role: author+

Response

{
  "status": 200,
  "data": [
    {
      "id": "a1b2c3d4-rev-0001",
      "post_id": "3f1a2b9c-7e4d-4c8a-9b21-0c5d6e7f8a90",
      "title": "Cara Memulai Blog dengan Tulis CMS",
      "content": "<h2>Pendahuluan</h2><p>Versi awal...</p>",
      "created_at": "2026-01-17T10:00:00Z",
      "created_by": {
        "id": "c3d4e5f6-3333-4444-5555-666677778888",
        "name": "Ahmad Fulan"
      }
    },
    {
      "id": "a1b2c3d4-rev-0002",
      "post_id": "3f1a2b9c-7e4d-4c8a-9b21-0c5d6e7f8a90",
      "title": "Cara Memulai Blog dengan Tulis CMS (Revisi)",
      "content": "<h2>Pendahuluan</h2><p>Versi yang diupdate...</p>",
      "created_at": "2026-01-17T11:00:00Z",
      "created_by": {
        "id": "d4e5f6a7-4444-5555-6666-777788889999",
        "name": "Budi Santoso"
      }
    }
  ]
}

Restore Revision

Mengembalikan post ke versi revisi tertentu. Ini akan membuat revisi baru dari konten saat ini sebelum restore.

Endpoint

POST /api/posts/:id/revisions/:revisionId/restore

Authentication

Bearer Token (JWT) + X-Workspace-ID header · Role: author+

Response

{
  "status": 200,
  "message": "Post restored to revision a1b2c3d4-rev-0001",
  "data": {
    "id": "3f1a2b9c-7e4d-4c8a-9b21-0c5d6e7f8a90",
    "title": "Cara Memulai Blog dengan Tulis CMS",
    "content": "<h2>Pendahuluan</h2><p>Versi awal...</p>"
  }
}

Lini Masa Peluncuran Fitur

Fase 1: Setup Awal & KonfigurasiSELESAI

Docker Compose, pengaturan file environment, dan panduan setup lokal telah lengkap dibuat.

Fase 2: Referensi RESTful APISELESAI

Dokumentasi route endpoint publik, otentikasi JWT, dan kontrol hak akses telah selesai disusun.

Fase 3: Integrasi Frontend & Fitur LanjutSEDANG BERJALAN

Mempersiapkan boilerplate untuk Next.js client, manajemen revisi konten, dan optimasi query.