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-auth-login

Login

Autentikasi pengguna menggunakan email dan password. Mengembalikan JWT token yang digunakan untuk mengakses Admin API.

Endpoint

POST /api/login

Authentication

Tidak diperlukan. Endpoint ini publik.

Request Body

FieldTypeRequiredDescription
emailstringyaEmail terdaftar.
passwordstringyaPassword akun.
{
  "email": "ahmad@example.com",
  "password": "rahasia123"
}

Response

{
  "status": 200,
  "message": "Login successful",
  "data": {
    "token": "eyJhbGciOiJIUzI1NiIs...",
    "user": {
      "id": "c3d4e5f6-3333-4444-5555-666677778888",
      "name": "Ahmad Fulan",
      "email": "ahmad@example.com",
      "role": "user",
      "avatar": null
    }
  }
}

cURL Example

curl -X POST "https://YOUR_HOST/api/login" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "ahmad@example.com",
    "password": "rahasia123"
  }'

Catatan

  • Token JWT berlaku selama JWT_EXPIRY_HOURS (default: 24 jam).
  • Gunakan token ini di header Authorization: Bearer <token> untuk semua endpoint Admin API.
  • Jika email belum diverifikasi, login akan ditolak. Periksa inbox email untuk link verifikasi.

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.