Dokumentasi Resmi
|tulis.orgArsitektur Dokumentasi
Peta jalan panduan, SDK integration, dan API reference lengkap yang disiapkan secara terstruktur.
TULIS CMS/DEVELOPER HUB
/api-reference-auth-me
Profil Saya (Me)
Mengelola profil pengguna yang sedang login.
Authentication
Bearer Token (JWT)
Authorization: Bearer <token>
Get Current User
Mendapatkan data pengguna yang sedang login.
Endpoint
GET /api/me
Response
{
"status": 200,
"message": "User retrieved",
"data": {
"id": "c3d4e5f6-3333-4444-5555-666677778888",
"name": "Ahmad Fulan",
"email": "ahmad@example.com",
"role": "user",
"avatar": "https://cdn.tulis.app/media/avatar-ahmad.jpg",
"email_verified": true,
"created_at": "2026-01-10T08:00:00Z"
}
}cURL Example
curl "https://YOUR_HOST/api/me" \
-H "Authorization: Bearer <token>"Update Profile
Memperbarui nama dan avatar pengguna.
Endpoint
PUT /api/me
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
name | string | tidak | Nama baru. |
avatar | string | tidak | URL avatar (dari media). |
{
"name": "Ahmad Fulan Updated",
"avatar": "https://cdn.tulis.app/media/avatar-baru.jpg"
}Response
{
"status": 200,
"message": "Profile updated",
"data": {
"id": "c3d4e5f6-3333-4444-5555-666677778888",
"name": "Ahmad Fulan Updated",
"email": "ahmad@example.com",
"avatar": "https://cdn.tulis.app/media/avatar-baru.jpg"
}
}Change Password
Mengubah password akun yang sedang login.
Endpoint
PUT /api/me/password
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
current_password | string | ya | Password saat ini. |
new_password | string | ya | Password baru. |
{
"current_password": "rahasia123",
"new_password": "rahasia456"
}Response
{
"status": 200,
"message": "Password changed successfully"
}Resend Verification Email
Mengirim ulang email verifikasi ke alamat email terdaftar.
Endpoint
POST /api/me/resend-verification
Response
{
"status": 200,
"message": "Verification email sent"
}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.