Public API
Endpoint publik portofolio untuk profil, proyek, konten, kontak, dan statistik.
Ringkasan API
Gunakan endpoint ini untuk membaca data publik portofolio dari situs eksternal, dashboard, eksperimen, atau integrasi kecil. Autentikasi bersifat opsional secara default dan baru wajib jika server dikonfigurasi dengan PUBLIC_API_KEY.
Base URL
https://www.badryansahbangsawan.my.idFormat
JSONRate Limit
120 / 10 min/api/portfolio?locale=en | ?locale=idPortofolio Lengkap
Mengembalikan semua section publik yang aman dalam satu respons: home, profile, about, achievements, projects, contents, contact, dan dashboard.
/api/home?locale=en | ?locale=idHome
Mengembalikan intro sesuai bahasa, lokasi, ringkasan resume, dan skill aktif.
/api/profile?locale=en | ?locale=idProfil
Mengembalikan detail profil publik, paragraf cerita sesuai bahasa, skill aktif, social link, riwayat karier, dan pendidikan.
/api/about?locale=en | ?locale=idTentang
Mengembalikan story block, data karier, dan data pendidikan sesuai bahasa.
/api/contentsKonten
Mengembalikan file MDX lokal dengan front matter dan konten hasil compile.
/api/projectsProyek
Mengembalikan koleksi proyek publik yang digunakan oleh portofolio. Respons tetap kompatibel sebagai array untuk website.
/api/contact?locale=en | ?locale=idKontak
Mengembalikan metadata kontak sesuai bahasa dan social link publik.
/api/dashboardDasbor
Mengembalikan data publik yang sama dengan stats untuk kebutuhan integrasi dashboard.
/api/statsStatistik
Mengembalikan jumlah data portofolio serta ringkasan integrasi GitHub, Monkeytype, dan Spotify saat layanan tersedia.
