๐Ÿ“š Dokumentasi API SSO BPS

๐Ÿ–ฅ๏ธ Environment Configuration

SSO BPS menggunakan mekanisme redirect untuk autentikasi. Setelah berhasil login, pengguna akan diarahkan kembali ke aplikasi dengan membawa authorization code.

Base URL (OAuth): https://sso.bps9702.com/sso/
Base URL (Data API): https://sso.bps9702.com/api/
๐Ÿค– AI-Friendly Documentation: Memerlukan dokumentasi dalam format JSON untuk AI/automation tools? Akses dokumentasi API kami yang comprehensive di:
sso.bps9702.com/api/documentation
Endpoint publik yang berisi spesifikasi lengkap API, OAuth flow, error codes, dan contoh penggunaan dalam format JSON.
Tentang SSO BPS

๐Ÿ” Single Sign-On (SSO)

Sistem autentikasi terpusat untuk semua aplikasi internal BPS Jayawijaya. Dengan satu kali login, user dapat mengakses berbagai aplikasi tanpa perlu login berulang kali.

๐Ÿ‘ฅ Untuk Developer:

  • Integrasikan aplikasi Anda dengan SSO
  • Gunakan OAuth 2.0 flow untuk autentikasi
  • Akses data pegawai dan role melalui API

๐Ÿš€ Cara Memulai:

  1. Hubungi admin untuk mendapatkan akun
  2. Login dengan akun yang diberikan
  3. Daftarkan aplikasi Anda (client app)
  4. Dapatkan Client ID & Secret
  5. Implementasikan OAuth flow di aplikasi
  6. Test integrasi dengan endpoint yang tersedia

๐Ÿ“ž Butuh Bantuan?

Hubungi tim IT BPS Jayawijaya untuk bantuan teknis dan registrasi akun developer.

๐Ÿšจ Important Notes
  • Semua Data Endpoints mengembalikan hanya user aktif (is_active = true)
  • Protected Endpoints (POST): /employees dan /employees/by-role memerlukan client_secret
  • Public Endpoints (GET): /roles dan /role-names dapat diakses tanpa client_secret
  • OAuth endpoints menggunakan path /sso/
  • Data endpoints menggunakan path /api/
  • Semua response menggunakan format JSON yang konsisten
  • Parameter role pada endpoint employees/by-role bersifat case-insensitive
  • Client Secret harus dari aplikasi yang terdaftar dan aktif