メインコンテンツへスキップ
GET
curl

概要

Diditの各サービスの状態、全体の状態、そして現在進行中のインシデントと過去7日間に解決したインシデントを返します。 このエンドポイントは公開されているため、認証ヘッダーは送信しないでください。 レスポンスには組織のデータは含まれず、すべての呼び出し元に同じ内容が返されます。

利用シーン

  • ステータスウィジェット: Diditのサービスで現在、障害や性能低下が発生しているかどうかを、ユーザーやサポートチームに表示します。
  • 連携の稼働状況チェック: チェックが遅い、または失敗する原因が自社のコードにあると判断する前に、呼び出しているサービスについてDiditがインシデントを報告していないか確認します。
  • インシデント履歴: 過去7日間に発生したインシデントと、各インシデントの継続時間を一覧表示します。
APIに到達できるかどうかだけを確認する場合は、代わりにヘルスチェックを使用してください。

ポーリング

レスポンスは30秒間キャッシュされるため、ポーリングは30秒に1回までにしてください。 updated_atは、受け取ったレスポンスをDiditが生成した日時を示します。 また、IPアドレスごとに1分あたり600リクエストのGETレート制限も適用されます。

サービス

servicesには、インシデントの有無にかかわらず、すべてのサービスが含まれます。 照合にはkeyを使用してください。nameは英語の表示名であり、変更される可能性があります。 各サービスのstatusはoperational、degraded、downのいずれかです。 サービスに進行中のインシデントがない場合はoperationalとなり、ある場合は進行中のインシデントのうち最も深刻な状態になります。 トップレベルのstatusは、全サービスのうち最も深刻な状態です。

インシデント

incidentsには、進行中のすべてのインシデントと過去7日間に解決したインシデントが、started_atの新しい順に含まれます。 解決済みのインシデントは最大50件まで表示されます。
  • stateはdegradedまたはdownです。解決済みのインシデントは、最後の状態を保持します。
  • statusは、サービスが復旧するまではongoing、復旧後はresolvedです。
  • インシデントが進行中の場合、resolved_atとduration_minutesはnullです。
  • affectedとcountry_nameは、影響を受けた国または登記情報を示します(例: Brazil (CPF)、Brazil)。インシデントが特定の国や登記情報に関連しない場合は空になります。
  • titleとbodyは英語です。インシデントを他の言語で表示するには、service、state、country_nameから独自のテキストを作成してください。

レスポンスの例

関連情報

  • ヘルスチェック: 同じく認証ヘッダーが不要な、公開の死活監視用エンドポイントです。
  • アラートWebhook: 組織が利用しているサービスについて、alert.service.degradedとalert.service.recoveredがエンドポイントにプッシュされます。
  • レート制限

レスポンス

現在のサービスステータス。

公開のサービスステータスです。Diditの各サービスの状態、全体の状態、および進行中または過去7日間に解決されたインシデントを返します。

status
enum<string>
必須

現時点でのいずれかのサービスの最も悪い状態。進行中のインシデントのみに基づいて決定されます。

利用可能なオプション:
operational,
degraded,
down
例:

"degraded"

updated_at
string<date-time>
必須

Diditがこのレスポンスを生成した日時(ISO 8601、UTC)です。レスポンスは30秒間キャッシュされるため、最大30秒前のものである場合があります。

例:

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

services
object[]
必須

サービスごとに1エントリー。すべてのサービスが常に記載されます。

incidents
object[]
必須

started_atの新しい順。進行中のすべてのインシデントと、過去7日間に解決されたインシデント(解決済みは最大50件)を含みます。その期間に何も発生しなかった場合は空です。

最終更新日 2026年11月1日