HouseMuslim

Pengantar

API publik House Muslim — Islamic Time Engine yang di-hosting sendiri ditambah Al-Qur'an, doa, dan konten harian, dihitung secara lokal dan disajikan sebagai REST API yang rapi.

House Muslim menyediakan REST API publik yang bersifat read-only untuk waktu salat, Kiblat, kalender Hijriah, Ramadan, Al-Qur'an, doa, dan konten harian. Semuanya dihitung secara lokal oleh Islamic Time Engine yang di-hosting sendiri — tidak ada API waktu salat pihak ketiga di belakangnya.

Base URL

https://api.housemuslim.org/api/v1

Semua endpoint yang didokumentasikan di sini bersifat publik (tanpa autentikasi) kecuali disebutkan lain.

Pembungkus respons

Setiap respons dibungkus dalam pembungkus yang konsisten:

{
  "success": true,
  "data": { "...": "..." },
  "meta": { "trace_id": "01c13f05-8cb2-4bd0-91ff-eac6665b3181" }
}

Saat terjadi galat, success bernilai false dan objek error menjelaskan masalahnya (details mencantumkan field yang bermasalah bila relevan):

{
  "success": false,
  "error": {
    "code": "VALIDATION",
    "message": "lat harus antara -90 dan 90",
    "details": [{ "field": "lat", "rule": "range" }]
  },
  "meta": { "trace_id": "a964a54b-c36c-432e-9876-5fa9d48f5afc" }
}

Status code yang umum: 200 OK, 304 Not Modified (ETag), 422 validasi, 429 rate limited.

Mulai cepat

Ambil waktu salat hari ini untuk koordinat mana pun — zona waktu dideteksi secara otomatis:

curl "https://api.housemuslim.org/api/v1/prayer/times?lat=-6.20&lng=106.85"

Yang tersedia

GrupEndpoint
Waktu Salat/prayer/times, /prayer/times/month
Kiblat/prayer/qibla
Hijriah/hijri/convert
Kalender/calendar/islamic
Acara/events
Ramadan/ramadan, /ramadan/schedule, /fasting/ramadan
Al-Qur'an/quran/*
Hadis/hadith/books/*
Konten/dua/*, /asmaul-husna/*, /daily/*, /adhan
Sistem/version, /healthz, /readyz, /billing/plans

Prinsip

Di halaman ini