Badryansah Bangsawan

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

Format

JSON

Rate Limit

120 / 10 min
GET/api/portfolio?locale=en | ?locale=id

Portofolio Lengkap

Mengembalikan semua section publik yang aman dalam satu respons: home, profile, about, achievements, projects, contents, contact, dan dashboard.

GET/api/home?locale=en | ?locale=id

Home

Mengembalikan intro sesuai bahasa, lokasi, ringkasan resume, dan skill aktif.

GET/api/profile?locale=en | ?locale=id

Profil

Mengembalikan detail profil publik, paragraf cerita sesuai bahasa, skill aktif, social link, riwayat karier, dan pendidikan.

GET/api/about?locale=en | ?locale=id

Tentang

Mengembalikan story block, data karier, dan data pendidikan sesuai bahasa.

GET/api/contents

Konten

Mengembalikan file MDX lokal dengan front matter dan konten hasil compile.

GET/api/projects

Proyek

Mengembalikan koleksi proyek publik yang digunakan oleh portofolio. Respons tetap kompatibel sebagai array untuk website.

GET/api/contact?locale=en | ?locale=id

Kontak

Mengembalikan metadata kontak sesuai bahasa dan social link publik.

GET/api/dashboard

Dasbor

Mengembalikan data publik yang sama dengan stats untuk kebutuhan integrasi dashboard.

GET/api/stats

Statistik

Mengembalikan jumlah data portofolio serta ringkasan integrasi GitHub, Monkeytype, dan Spotify saat layanan tersedia.