其他

非工作日API

一个简单的REST API,用于查询俄罗斯、独联体国家、美国及其他地区的法定工作日、非工作日及短工作日。

查看官方文档 ↗

接入教程

1. 访问官网https://isdayoff.ru获取API密钥
2. 使用GET请求调用/api/getdata端点
3. 传入日期和国家参数
4. 解析返回的工作日状态代码
5. 根据代码判断是否为工作日
6. 集成到您的应用程序中

Python查询日期状态示例

python
import requests

url = "https://api.example.com/api/isdayoff"
params = {
    "date": "2023-12-25",
    "cc": "US",
    "pre": "1"
}
headers = {
    "Authorization": "Bearer YOUR_API_KEY"
}

try:
    response = requests.get(url, params=params, headers=headers)
    response.raise_for_status()
    data = response.json()
    print(f"Date status: {data['status']}")
except requests.exceptions.RequestException as e:
    print(f"Request failed: {e}")

PHP获取工作日信息示例

php
<?php

$url = "https://api.example.com/api/checkday";
$params = [
    'date' => '2023-12-31',
    'country' => 'RU',
    'short' => 'true'
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url . '?' . http_build_query($params));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer YOUR_API_KEY',
    'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
if ($response === false) {
    echo "Error: " . curl_error($ch);
} else {
    $data = json_decode($response, true);
    print_r($data);
}
curl_close($ch);

?>

JavaScript检查日期类型示例

javascript
const fetchDateStatus = async () => {
    const url = 'https://api.example.com/api/daystatus';
    const params = new URLSearchParams({
        date: '2024-01-01',
        region: 'CIS',
        details: 'true'
    });
    
    try {
        const response = await fetch(`${url}?${params}`, {
            headers: {
                'Authorization': 'Bearer YOUR_API_KEY',
                'Accept': 'application/json'
            }
        });
        
        if (!response.ok) {
            throw new Error(`HTTP error! status: ${response.status}`);
        }
        
        const data = await response.json();
        console.log('Date information:', data);
    } catch (error) {
        console.error('Fetch error:', error);
    }
};

fetchDateStatus();

常见问题

这个API支持哪些国家或地区?

API支持俄罗斯、独联体国家(CIS)、美国以及多个其他国家。具体支持的国家列表请参考API文档中的地区代码表。

如何获取API访问密钥?

访问API官方网站注册账户,在开发者控制台中创建新项目即可获得API密钥。免费套餐通常包含基本的查询限额。

API返回的数据格式是什么?

API默认返回JSON格式数据,包含日期状态、工作日类型、节假日名称等信息。可以通过参数指定是否需要详细描述。

相似接口推荐

AWS SSO Identity Store

AWS SSO Identity Store是AWS IAM Identity Center(原AWS单点登录)使用的身份存储服务,提供一个统一的位置检索所有身份信息(用户和群组)。该服务简化了身份管理流程,帮助集中管理

待确认
Amazon Honeycode

Amazon Honeycode是一项全托管服务,让您无需编程即可快速为团队构建移动和Web应用。可用于管理项目、客户、运营、审批、资源乃至团队协作等各类事务。

待确认
AWS Glue

AWS Glue 是一项完全托管的提取、转换和加载(ETL)服务,可简化数据准备和集成工作。它自动发现、编目数据,并支持在数据湖和数据仓库之间进行ETL操作。

待确认
亚马逊Glacier

亚马逊S3 Glacier(简称Glacier)是一款针对“冷数据”的存储解决方案。这项超低成本的存储服务为数据备份和归档提供安全、持久且易于使用的存储方案。用户可经济高效地存储数据数月、数年甚至数十年。

待确认