Bayram təqvimi — Business Days API Online
Bir ölkə, istəyə görə bir region üçün iş günləri hesablaması: iki tarix arasında iş günlərini saymaq, iş günləri əlavə etmək və ya çıxmaq, tarixi yoxlamaq və ya növbəti / əvvəlki iş gününü tapmaq. Ölkənin öz həftə sonunu, ümumdövlət və regional istirahət bayramlarını, fərmanla köçürmələri (işlənən şənbə) və Ukraynanın hərbi vəziyyət qaydasını nəzərə alır. Tarixlər 2020-01-01-dən 2035-12-31-ə qədər. Əvvəlcədən hesablanmış təqvimdən bir neçə millisaniyəyə cavab verir.
GET https://nakordoni.eu/api/v2/data/holiday-calendar/business-days
— kvota sinfi: cheap
| Parametr | Təsvir |
|---|---|
op | count (susmaya görə) | add | subtract | is | next | prev |
country | ISO-2 ölkə kodu (məcburi, bir ədəd) |
region | ISO 3166-2 region, məs. DE-BY (könüllü) |
start_date | YYYY-MM-DD (məcburi) |
end_date | YYYY-MM-DD (op=count) |
days | Əlavə ediləcək və ya çıxılacaq iş günləri, 0-3650 (op=add|subtract); 0 = start_date iş günüdürsə o, əks halda növbəti (add) və ya əvvəlki (subtract) iş günü |
inclusive | op=count: true (susmaya görə) start_date və end_date-i sayır; false start_date-i kənarda qoyur |
weekend | Könüllü həftə sonu əvəzləməsi, məs. fri,sat və ya 5,6 (ISO həftə günləri); none = həftə sonu günləri yoxdur |
Cavab sahələri — cavab zərfindəki data obyektinin içində. [] siyahını bildirir, yəni data.items[].name hər elementin name sahəsidir. Dəyəri olmayan sahə null olur, ümumiyyətlə görünmür və ya boş siyahı qaytarır — heç vaxt doldurucu qoymuruq.
| Sahə | Təsvir |
|---|---|
data.business_days | op=count: aralıqdakı iş günləri, calendar_days və non_business_days ilə. |
data.result_date | op=add|subtract|next|prev: nəticə tarixi. |
data.is_business_day | op=is: true və ya false, false olduqda reasons[] ilə (weekend, holiday: <name>, day off by decree transfer). |
data.weekend_days | ?weekend= ölkənin həftə sonunu əvəz etdikdə mövcud olur. |
data.calendar_window | Təqvimin əhatə etdiyi ilk və son tarix. |
curl "https://nakordoni.eu/api/v2/data/holiday-calendar/business-days?op=count&country=DE®ion=DE-BY&start_date=2026-01-01&end_date=2026-12-31" \ -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"
Yeniləndi