Dokumentasi API Hari Besar

API ini menyediakan informasi tentang hari besar nasional dan internasional di Indonesia. API ini akan mengembalikan data dalam format JSON berdasarkan tanggal hari ini.

Endpoint

`GET /api/haribesar`

Mengambil data hari besar yang berlaku untuk hari ini.

Contoh URL: https://ibnusta.com/api/haribesar/

Respon

Respon Sukses

{
  "status": "success",
  "tanggal": "2025-04-10",
  "event": {
    "name": "Idul Fitri 1 Syawal 1446 H",
    "description": "Perayaan hari kemenangan bagi umat Islam setelah menjalani puasa Ramadan."
  }
}
        

Respon Tanpa Hari Besar

{
  "status": "success",
  "tanggal": "2025-04-10",
  "event": null,
  "pesan": "Tidak ada hari besar untuk hari ini."
}
        

Error Handling

{
  "status": "error",
  "pesan": "Gagal memuat data hari besar."
}
        

Contoh Penggunaan

Menggunakan Fetch API di JavaScript

async function fetchEvent() {
    try {
        const response = await fetch('https://ibnusta.com/api/haribesar/'); 
        const data = await response.json();

        if (data.event) {
            console.log(\`Hari Besar: \${data.event.name}\`);
            console.log(\`Deskripsi: \${data.event.description}\`);
            console.log(\`Tanggal: \${data.tanggal}\`);
        } else {
            console.log(data.pesan);
        }
    } catch (error) {
        console.error("Gagal memuat data hari besar:", error);
    }
}

fetchEvent();
        

Catatan