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

FieldTypeRequiredDescription
namestringtidakNama baru.
avatarstringtidakURL 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

FieldTypeRequiredDescription
current_passwordstringyaPassword saat ini.
new_passwordstringyaPassword 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.