日本の祝日API
GET /v1/holidays?year=...
「国民の祝日に関する法律」に定められた祝日を取得します。
year
パラメーターを指定すると、指定された西暦の祝日を返します。指定しない場合は、現時点で内閣府が提供しているデータのうち1970年以降のデータを全て返します。
リソースURL
https://api.kenall.jp/v1/holidays
パラメーター
名前 | 型 | 必須かどうか | 説明 | 例 |
---|---|---|---|---|
year | string | 省略可 | 西暦で取得対象の年を指定します。 | "2021" |
from | string | 省略可 | YYYY-MM-DD 形式で取得対象の開始年月日を指定します。取得範囲は指定した日を含みます。 | "2000-01-01" |
to | string | 省略可 | YYYY-MM-DD 形式で取得対象の終了年月日を指定します。取得範囲は指定した日を含みます。 | "2001-02-01" |
パラメーターの注意事項
- パラメーターを全て省略した場合は1970年以降のデータを全て返します。
year
を指定した場合、from
とto
は無視されます。from
とto
はどちらか一方だけを指定することもできます。
レスポンス
以下はレスポンスの一例です。
{
"data": [
{
"title": "元日",
"date": "2022-01-01",
"day_of_week": 6,
"day_of_week_text": "saturday"
},
{
"title": "成人の日",
"date": "2022-01-10",
"day_of_week": 1,
"day_of_week_text": "monday"
},
{
"title": "建国記念の日",
"date": "2022-02-11",
"day_of_week": 5,
"day_of_week_text": "friday"
},
{
"title": "天皇誕生日",
"date": "2022-02-23",
"day_of_week": 3,
"day_of_week_text": "wednesday"
},
{
"title": "春分の日",
"date": "2022-03-21",
"day_of_week": 1,
"day_of_week_text": "monday"
},
{
"title": "昭和の日",
"date": "2022-04-29",
"day_of_week": 5,
"day_of_week_text": "friday"
},
{
"title": "憲法記念日",
"date": "2022-05-03",
"day_of_week": 2,
"day_of_week_text": "tuesday"
},
{
"title": "みどりの日",
"date": "2022-05-04",
"day_of_week": 3,
"day_of_week_text": "wednesday"
},
{
"title": "こどもの日",
"date": "2022-05-05",
"day_of_week": 4,
"day_of_week_text": "thursday"
},
{
"title": "海の日",
"date": "2022-07-18",
"day_of_week": 1,
"day_of_week_text": "monday"
},
{
"title": "山の日",
"date": "2022-08-11",
"day_of_week": 4,
"day_of_week_text": "thursday"
},
{
"title": "敬老の日",
"date": "2022-09-19",
"day_of_week": 1,
"day_of_week_text": "monday"
},
{
"title": "秋分の日",
"date": "2022-09-23",
"day_of_week": 5,
"day_of_week_text": "friday"
},
{
"title": "スポーツの日",
"date": "2022-10-10",
"day_of_week": 1,
"day_of_week_text": "monday"
},
{
"title": "文化の日",
"date": "2022-11-03",
"day_of_week": 4,
"day_of_week_text": "thursday"
},
{
"title": "勤労感謝の日",
"date": "2022-11-23",
"day_of_week": 3,
"day_of_week_text": "wednesday"
}
]
}
レスポンスのデータは以下のような構成になっています。
名前 | 型 | 説明 | 例 |
---|---|---|---|
data | array | 以下に示すカレンダーデータの配列 |
カレンダーデータは以下のような構造になっています。
名前 | 型 | 説明 | 例 |
---|---|---|---|
title | string | 祝日の名称 | "春分の日" |
date | string | 日付をYYYY-MM-DD 形式で表したもの | "2022-03-21" |
day_of_week | number | 曜日を0から6の整数値で表したもの。詳細は曜日とレスポンスフィールドの対応表を参照 | 1 |
day_of_week_text | string | 曜日を文字列で表したもの。詳細は曜日とレスポンスフィールドの対応表を参照 | "thursday" |
曜日とレスポンスフィールドの対応表
曜日 | day_of_week | day_of_week_text |
---|---|---|
日曜日 | 0 | "sunday" |
月曜日 | 1 | "monday" |
火曜日 | 2 | "tuesday" |
水曜日 | 3 | "wednesday" |
木曜日 | 4 | "thursday" |
金曜日 | 5 | "friday" |
土曜日 | 6 | "saturday" |