Arsitektur Dokumentasi
Peta jalan panduan, SDK integration, dan API reference lengkap yang disiapkan secara terstruktur.
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
Docker Compose, pengaturan file environment, dan panduan setup lokal telah lengkap dibuat.
Dokumentasi route endpoint publik, otentikasi JWT, dan kontrol hak akses telah selesai disusun.
Mempersiapkan boilerplate untuk Next.js client, manajemen revisi konten, dan optimasi query.