すべてのドキュメントを閲覧

祝日を一覧表示

1つの国と年について、公開済みの完全なカレンダーを取得します。

リクエスト

Narwhalキーで公開済みの国・年について利用できます。 カバレッジと範囲を確認 日付をリクエストする前に。

GET /v1/calendars/holidays/{country}/{year}
curl "https://api.narwhalapi.com/v1/calendars/holidays/IDN/2026" \
  -H "Authorization: Bearer $NARWHAL_API_KEY"

パラメータ

名前種別規則
country文字列必須パス値。IDN など、サポート対象の大文字 ISO alpha-3 コードを1つ指定します。
year整数1900~2200(両端を含む)の必須パス値。この範囲は過去データのカバレッジを保証しません。
scope文字列任意のクエリフィルター:national_public、regional_public、bank、federal_government、central_government、collective_leave、public_sector、private_sector。公開済みの全カテゴリを返す場合は省略します。

下位区分フィルターやページ分割はありません。MCP 入力オブジェクトは余分なフィールドを拒否します。

説明用レスポンス

{
  "country": "IDN",
  "year": 2026,
  "coverage": [
    {
      "scope": "national_public",
      "nationwide": true,
      "subdivision_codes": []
    },
    {
      "scope": "collective_leave",
      "nationwide": true,
      "subdivision_codes": []
    }
  ],
  "holidays": [
    {
      "date": "2026-08-17",
      "name": "Independence Day",
      "local_name": "Hari Kemerdekaan",
      "subdivision_codes": [],
      "nationwide": true,
      "observed": null,
      "scope": "national_public"
    }
  ]
}

公開済みの1年分全体を返し、日付と名前の順に並べ、同順位は安定して解決します。同じ日の異なる祝日は別々のままです。ページ分割はありません。例は1件のイベントを示すもので、完全なカレンダーではありません。

共有休日フィールド。各イベントには、国または地域への適用範囲が明示されます。

対応するMCP呼び出し

認証済みのリクエストを送信: POST /mcp 次を伴う: Accept: application/json, text/event-stream.

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "calendars_list_holidays",
    "arguments": {
      "country": "IDN",
      "year": 2026
    }
  }
}

成功した結果に含まれるもの: isError: false、同じレスポンスを structuredContent、シリアライズされたJSONを content[0].text。ドメインエラーには isError: true.

エラーとクォータ

無効な入力は400、欠落または無効なキーは401を返します。未マウントのルートは404です。レートまたはクォータの枯渇は429を返します。欠落、無効、撤回されたカレンダーは 503 calendar_coverage_unavailable.

成功した呼び出し1回で、イベント数や読み取る年数にかかわらず、月間リクエストを1件消費します。エラーでは月間クォータを消費しません。 共有エラーの詳細.

すべてのカレンダーオペレーション · カバレッジと解釈