Практические примеры использования API для различных задач.
curl -X GET "https://your-domain.com/api/public/workdays?token=12345678-abcd-efgh-ijkl-mnopqrstuvwx"
curl -X GET "https://your-domain.com/api/public/workdays?token=12345678-abcd-efgh-ijkl-mnopqrstuvwx&year=2024"
curl -X GET "https://your-domain.com/api/public/workdays/date?token=12345678-abcd-efgh-ijkl-mnopqrstuvwx&date=2024-01-01"
curl -X GET "https://your-domain.com/api/public/workdays/calculate?token=12345678-abcd-efgh-ijkl-mnopqrstuvwx&start_date=2024-01-01&end_date=2024-01-10"
curl -X GET "https://your-domain.com/api/public/workdays/period?token=12345678-abcd-efgh-ijkl-mnopqrstuvwx&start_date=2024-01-01&end_date=2024-12-31"
async function checkWorkingDay(date) {
const response = await fetch(`/api/public/workdays/date?token=YOUR_TOKEN&date=${date}`);
const data = await response.json();
if (data.success) {
console.log(`${date} - ${data.data.is_working ? 'рабочий день' : 'выходной'}`);
if (!data.data.is_working && data.data.next_working_day) {
console.log(`Следующий рабочий день: ${data.data.next_working_day}`);
}
}
}
async function calculateWorkingDays(startDate, endDate) {
const response = await fetch(`/api/public/workdays/calculate?token=YOUR_TOKEN&start_date=${startDate}&end_date=${endDate}`);
const data = await response.json();
if (data.success) {
console.log(`Календарных дней: ${data.data.calendar_days}`);
console.log(`Рабочих дней: ${data.data.working_days}`);
}
}
function getWorkingDays($startDate, $endDate) {
$token = '12345678-abcd-efgh-ijkl-mnopqrstuvwx';
$url = "https://your-domain.com/api/public/workdays/calculate?token=$token&start_date=$startDate&end_date=$endDate";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data['success']) {
return $data['data']['working_days'];
}
return false;
}
Определение последнего дня для подачи искового заявления с учетом выходных и праздников.
Подсчет количества рабочих дней для расчета штрафных санкций.
Определение даты окончания работ с учетом праздничных дней.
Подсчет процессуальных сроков с исключением выходных дней.