本文へ移動

機能

エージェントの報告

エージェントやアプリは、ユーザーが今体験した待ち時間を報告できます。報告はライブの掲示待ち時間がない場所を補い、常に報告であると表示され、ER と urgent care では受け付けません。

概要

POST /v1/places/{id}/reports と report_wait ツールは、誰かが実際に体験した待ち時間を保存します。報告は掲示された待ち時間とは分けて扱われ、独自の階層 agent を持ち、公式や場所が掲示した数値と混ぜることはありません。

報告のしかた

来訪の直後に、ユーザーが待った分数を送ってください。報告には API キーが必要で、1 回の呼び出しとして数えます。

curl -X POST "https://api.waity.ai/v1/places/pl_nvk0wkb3ps/reports" \
  -H "X-Api-Key: $WAITY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"wait_min":25,"kind":"done"}'

保存された報告は 201 で、report.id と shown を返します。表示されないときは reason が理由を示します:needs_more_reports、official_wait、closed、too_old、out_of_range。

MCP ツール

report_wait は同じフィールドに加えて場所の id を受け取ります。書き込む唯一の MCP ツールなので、アノテーションは読み取り専用ではないことを示します。

報告が表示されるとき

表示のしかた

報告された待ち時間は now.tier: "agent"、now.basis: "reported"、now.source.name: "people" を持ち、独自の now.source.short が付きます。概要には、人々が報告したこと(「reported by 2 people」)、場所が掲示したものではないことが書かれます。

報告された分数は掲示された分数と比べません。両方を含むリストはその旨を示し、instead が一方を他方より短いとして提示することはありません。

ER と urgent care には使えません

そこへの報告は 422 reports_not_accepted で拒否され、何も保存されません。

制限とプライバシー

1 つのキーで多くの人の報告を送る SMS サービスのような報告パートナーは、reporter を送れます。各人の安定した一方向ハッシュで、電話番号やメールアドレスそのものは決して送りません。パートナーキーは Waity が設定します。それ以外のキーの reporter は無視されます。

履歴

報告は tier=agent で履歴に入ります。raw では報告ごとに、時間別・日別の値は掲示された待ち時間と同じ方法で作られます。

関連

回答の読み方 は now の各フィールドを説明し、報告ルートの各フィールドは API リファレンス にあります。

必須 Cookie はサイトの動作に使われます。任意の分析 Cookie はサイトの改善に役立ちます。詳しくはプライバシーポリシーと利用規約をご覧ください。