eSchool Dev Docs

API Reference

Endpoint, autentikasi, dan format response API

Base URL

https://{domain-sekolah}/api/v1

Autentikasi

API memakai token Bearer. Ambil token lewat endpoint login, lalu kirim di header setiap request.

Authorization: Bearer <token>
Accept: application/json

Login

curl -X POST https://contoh.sch.id/api/v1/login \
  -H "Accept: application/json" \
  -d "username=admin" \
  -d "password=rahasia"

Response sukses:

{
  "success": true,
  "data": {
    "token": "1|abcdef...",
    "user": { "id": 1, "name": "Admin" }
  }
}

Format response

{
  "success": true,
  "message": "OK",
  "data": {}
}

Kode status

KodeArti
200Berhasil
401Belum login atau token tidak valid
403Tidak punya akses
404Data tidak ditemukan
422Validasi gagal
500Error server

Daftar endpoint

MethodPathKeterangan
POST/loginLogin dan ambil token
GET/meData pengguna saat ini
GET/studentsDaftar siswa
GET/students/{id}Detail siswa

Ini contoh. Untuk dokumentasi otomatis dari spesifikasi OpenAPI, pertimbangkan paket fumadocs-openapi.

On this page