Home

API

EN

API surface inventory

- Route definition lines scanned: 403 across route files. - Admin API route lines: 181. - Mobile API route lines: 90.

Evidence pointers: - docs-site/metrics.json:24 - docs-site/metrics.json:25 - routes/api/admin/v1.php:1 - routes/api/mobile/v1.php:1

Admin API (/api/admin/v1)

- Entry auth routes expose login/logout and then enforce auth:web for protected resources. - Major resource families: admin user management, stores, coupons, memberships, news, course/slot, reservations, push notifications, banners. - Additional protected groups: chat, dialog management, stamp campaign, store QR, national holiday.

Evidence pointers: - routes/api/admin/v1.php:48 - routes/api/admin/v1.php:52 - routes/api/admin/v1.php:66 - routes/api/admin/v1.php:99 - routes/api/admin/v1.php:119 - routes/api/admin/v1.php:165 - routes/api/admin/v1.php:200 - routes/api/admin/v1.php:227

Mobile API (/api/mobile/v1)

- Public groups: environment master data, auth/register/login/SNS, OTP. - Protected groups (auth:sanctum): profile, chat, store browsing, coupon operations, notices, membership card actions, stamp, QR scan. - Reservation endpoints additionally require membership middleware.

Evidence pointers: - routes/api/mobile/v1.php:33 - routes/api/mobile/v1.php:51 - routes/api/mobile/v1.php:66 - routes/api/mobile/v1.php:88 - routes/api/mobile/v1.php:118 - routes/api/mobile/v1.php:132 - routes/api/mobile/v1.php:165

API docs and collections

- OpenAPI routes are registered for both admin and mobile docs YAML. - Postman collections exist under docs/postman.

Evidence pointers: - routes/api/admin/v1.php:46 - routes/api/mobile/v1.php:170 - docs/postman/Admin API.postman_collection.json:1 - docs/postman/Manga Cafe Mobile API Docs.postman_collection.json:1

ID

Inventaris surface API

- Baris definisi route yang dipindai: 403. - Baris route admin API: 181. - Baris route mobile API: 90.

Evidence pointers: - docs-site/metrics.json:24 - docs-site/metrics.json:25 - routes/api/admin/v1.php:1 - routes/api/mobile/v1.php:1

Admin API (/api/admin/v1)

- Route auth awal membuka login/logout lalu resource utama dilindungi auth:web. - Keluarga resource utama: admin user, store, coupon, membership, news, course/slot, reservation, push notification, banner. - Group protected tambahan: chat, dialog, stamp campaign, store QR, national holiday.

Evidence pointers: - routes/api/admin/v1.php:48 - routes/api/admin/v1.php:52 - routes/api/admin/v1.php:66 - routes/api/admin/v1.php:99 - routes/api/admin/v1.php:119 - routes/api/admin/v1.php:165 - routes/api/admin/v1.php:200 - routes/api/admin/v1.php:227

Mobile API (/api/mobile/v1)

- Group publik: master data environment, auth/register/login/SNS, OTP. - Group protected (auth:sanctum): profile, chat, store browsing, operasi coupon, notice, aksi kartu membership, stamp, QR scan. - Endpoint reservation juga mensyaratkan middleware membership.

Evidence pointers: - routes/api/mobile/v1.php:33 - routes/api/mobile/v1.php:51 - routes/api/mobile/v1.php:66 - routes/api/mobile/v1.php:88 - routes/api/mobile/v1.php:118 - routes/api/mobile/v1.php:132 - routes/api/mobile/v1.php:165

Dokumen API dan koleksi

- Route OpenAPI didaftarkan untuk YAML admin dan mobile. - Koleksi Postman tersedia di docs/postman.

Evidence pointers: - routes/api/admin/v1.php:46 - routes/api/mobile/v1.php:170 - docs/postman/Admin API.postman_collection.json:1 - docs/postman/Manga Cafe Mobile API Docs.postman_collection.json:1