📡 API документация
API календаря Цолькин позволяет получать информацию о KIN, тонах и печатях для любой даты через HTTP запросы. Это позволяет интегрировать расчеты календаря Цолькин в ваши приложения, сайты и программы.
🔗 Базовый URL
📋 Форматы запросов
GET запрос
Самый простой способ - передать дату через параметры URL:
Пример запроса:
Или можно передать день, месяц и год отдельно:
Пример запроса:
POST запрос
Для POST запросов можно использовать JSON или form-data:
JSON формат:
Или отдельные параметры:
📤 Формат ответа
API возвращает данные в формате JSON. При успешном запросе:
📊 Описание полей ответа
| Поле | Тип | Описание |
|---|---|---|
success |
boolean | Успешность запроса (true/false) |
date |
object | Информация о запрошенной дате |
date.day |
number | День месяца (1-31) |
date.month |
number | Месяц (1-12) |
date.year |
number | Год |
date.formatted |
string | Дата в формате DD.MM.YYYY |
kin |
number | KIN (число от 1 до 260) |
ton |
object | Информация о тоне (1-13) |
ton.number |
number | Номер тона (1-13) |
ton.name |
string | Название тона |
ton.maya_name |
string | Майянское название тона |
ton.quality |
string | Качество тона |
ton.description |
string | Описание тона |
seal |
object | Информация о печати/знаке (1-20) |
seal.number |
number | Номер печати (1-20) |
seal.name |
string | Название печати |
seal.full_name |
string | Полное название печати |
seal.maya_name |
string | Майянское название печати |
seal.maya_code |
string | Код печати на майянском |
seal.energy |
string | Энергия печати |
seal.direction |
string | Направление (Восток, Север, Запад, Юг) |
seal.color |
string | Цвет печати (Красный, Белый, Синий, Желтый) |
portal_day |
boolean | Является ли день портальным (Ткацкий станок) |
color |
string | Цвет дня в формате HEX |
⚠️ Обработка ошибок
При неверной дате API возвращает ошибку:
💻 Примеры использования
JavaScript (Fetch API)
JavaScript (jQuery)
PHP
Python
cURL
🌐 CORS
API поддерживает CORS (Cross-Origin Resource Sharing), что позволяет использовать его напрямую из JavaScript на любом сайте. Заголовки CORS настроены для разрешения запросов с любых доменов.
📝 Примечания
- Если дата не указана, API вернет данные для текущей даты
- Формат даты: DD.MM.YYYY (например, 08.07.1990)
- API возвращает данные в кодировке UTF-8
- Все текстовые поля содержат русский язык
- KIN всегда находится в диапазоне от 1 до 260
- Тон всегда находится в диапазоне от 1 до 13
- Печать всегда находится в диапазоне от 1 до 20