전체 문서 살펴보기

공휴일 나열

국가와 연도 하나의 게시된 완전한 달력을 조회합니다.

요청

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 코드 하나입니다.
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"
    }
  ]
}

게시된 연도 전체를 날짜와 이름 순으로 정렬하고 안정적으로 동률을 처리해 반환합니다. 같은 날의 서로 다른 공휴일은 별도로 유지됩니다. 페이지 매김은 없습니다. 예시는 완전한 달력이 아닌 이벤트 하나를 보여줍니다.

공유 공휴일 필드 모든 이벤트에는 국가 또는 지역 적용 범위가 명시되어 있습니다.

대응하는 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회를 소비합니다. 오류는 월간 할당량을 소비하지 않습니다. 공유 오류 세부 정보.

모든 달력 오퍼레이션 · 데이터 범위 및 해석