指定日期的假日
取得指定當地曆日當天所有已發布的國定假日。
請求
使用 Narwhal 金鑰即可存取已發布的國家與年份資料。 檢查資料涵蓋範圍與適用範圍 後,再查詢指定日期。
GET /v1/calendars/holidays/{country}/on/{date}curl "https://api.narwhalapi.com/v1/calendars/holidays/IDN/on/2026-08-17" \
-H "Authorization: Bearer $NARWHAL_API_KEY"參數
| 名稱 | 類型 | 規則 |
|---|---|---|
country | 字串 | 必填路徑值。一個受支援的大寫 ISO 三字母代碼,例如 IDN。 |
date | 日期字串 | 必填路徑值,格式為 YYYY-MM-DD,年份範圍為 1900 至 2200。 |
scope | 字串 | 可選查詢篩選條件:national_public、regional_public、bank、federal_government、central_government、collective_leave、public_sector 或 private_sector。省略此項可回傳所有已發布類別。 |
不提供行政區篩選或分頁功能。MCP 輸入物件不接受額外欄位。
示意回應
{
"country": "IDN",
"date": "2026-08-17",
"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"
}
]
}回傳所有符合條件的事件。空的 holidays 陣列表示在完整的已發布年份中沒有符合條件的事件,並不代表銀行或交易所一定營業。若缺少該年份的資料,則回傳 503。
共享假日欄位。每個事件都會明確標示適用於全國或特定地區。
對應的 MCP 呼叫
傳送經過身分驗證的請求,端點與標頭如下: POST /mcp 與 Accept: application/json, text/event-stream。
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "calendars_get_holidays_on_date",
"arguments": {
"country": "IDN",
"date": "2026-08-17"
}
}
}成功的結果包含 isError: false,相同的回應位於 structuredContent,序列化後的 JSON 則位於 content[0].text。領域錯誤包含 isError: true。
錯誤與配額
無效輸入回傳 400;缺失或無效金鑰回傳 401;未掛載路由回傳 404;速率限制或配額耗盡回傳 429;缺失、無效或已撤回的行事曆回傳 503 calendar_coverage_unavailable。
每次成功呼叫消耗一次月度請求配額,與讀取的事件數量或年份無關。錯誤不會消耗月度配額。 共享錯誤詳情。
文件