Langsung ke konten utama
GET
curl

Ikhtisar

Mengembalikan status setiap layanan Didit, status keseluruhan, serta insiden yang sedang berlangsung atau telah diselesaikan dalam 7 hari terakhir. Endpoint ini bersifat publik: jangan kirim header autentikasi. Respons tidak berisi data organisasi dan sama untuk setiap pemanggil.

Kapan menggunakannya

  • Widget status: tampilkan kepada pengguna atau tim dukungan Anda apakah layanan Didit sedang terdegradasi saat ini.
  • Pemeriksaan kesehatan integrasi: sebelum menyalahkan kode Anda sendiri atas pemeriksaan yang lambat atau gagal, lihat apakah Didit melaporkan insiden pada layanan yang Anda panggil.
  • Riwayat insiden: lihat daftar kejadian dalam 7 hari terakhir dan berapa lama setiap insiden berlangsung.
Untuk hanya memeriksa apakah API dapat dijangkau, gunakan pemeriksaan kesehatan sebagai gantinya.

Polling

Respons di-cache selama 30 detik, jadi lakukan polling tidak lebih dari sekali setiap 30 detik. updated_at menunjukkan kapan Didit membuat respons yang Anda terima. Batas laju GET sebesar 600 permintaan per menit per alamat juga berlaku.

Layanan

services mencantumkan setiap layanan, baik yang memiliki insiden maupun tidak. Cocokkan berdasarkan key: name adalah nama tampilan dalam bahasa Inggris dan dapat berubah. status setiap layanan adalah operational, degraded atau down. Nilainya operational jika layanan tidak memiliki insiden yang sedang berlangsung, dan jika tidak, nilainya adalah status terburuk dari insiden yang sedang berlangsung tersebut. status tingkat atas adalah status terburuk dari semua layanan.

Insiden

incidents mencantumkan setiap insiden yang sedang berlangsung dan insiden yang telah diselesaikan dalam 7 hari terakhir, diurutkan dari started_at terbaru. Paling banyak 50 insiden yang telah diselesaikan dicantumkan.
  • state adalah degraded atau down. Insiden yang telah diselesaikan mempertahankan status terakhirnya.
  • status adalah ongoing hingga layanan pulih, lalu menjadi resolved.
  • resolved_at dan duration_minutes bernilai null selama insiden masih berlangsung.
  • affected dan country_name menyebutkan negara atau registri yang terdampak, misalnya Brazil (CPF) dan Brazil. Keduanya kosong jika insiden tidak terkait dengan negara atau registri.
  • title dan body berbahasa Inggris. Untuk menampilkan insiden dalam bahasa lain, susun teks Anda sendiri dari service, state dan country_name.

Contoh respons

Terkait

  • Pemeriksaan kesehatan: probe liveness publik yang juga tidak memerlukan header autentikasi.
  • Webhook alert: terima alert.service.degraded dan alert.service.recovered yang dikirim ke endpoint Anda untuk layanan yang digunakan organisasi Anda.
  • Pembatasan laju

Respons

Status layanan saat ini.

Status layanan publik: status setiap layanan Didit, status keseluruhan, dan insiden yang sedang berlangsung atau telah diselesaikan dalam 7 hari terakhir.

status
enum<string>
wajib

Status terburuk dari layanan apa pun saat ini, ditentukan hanya berdasarkan insiden yang sedang berlangsung.

Opsi yang tersedia:
operational,
degraded,
down
Contoh:

"degraded"

updated_at
string<date-time>
wajib

Waktu ketika Didit membuat respons ini (ISO 8601, UTC). Respons di-cache selama 30 detik, sehingga usianya bisa mencapai 30 detik.

Contoh:

"2026-10-13T09:41:07.512345Z"

services
object[]
wajib

Satu entri per layanan, setiap layanan selalu dicantumkan.

incidents
object[]
wajib

started_at terbaru terlebih dahulu. Setiap insiden yang sedang berlangsung, ditambah insiden yang diselesaikan dalam 7 hari terakhir (maksimal 50 insiden yang diselesaikan). Kosong jika tidak ada yang terjadi dalam kurun waktu tersebut.

Terakhir diubah pada 7 November 2026