Superhostem API v1
Документація публічного API
Використовуйте API-токен власника, щоб запускати вибрані автоматизації Superhostem зі свого бекенду або внутрішніх інструментів.
POST
/api/v1/calendars/synccurl -X POST 'https://www.superhostem.cz/api/v1/calendars/sync' \
-H 'x-api-key: sht_YOUR_TOKEN'200
Усі календарі успішно синхронізовано.
207
Деякі календарі не синхронізувалися; перевірте масив results.
401
Токен відсутній, прострочений, відкликаний або недійсний.
Як отримати персональний API-токен
- 1Увійдіть у Superhostem під акаунтом власника, якому має належати інтеграція.
- 2Відкрийте Dashboard -> Settings -> Profile і знайдіть секцію API tokens.
- 3Створіть токен, одразу скопіюйте його та збережіть у сховищі secrets на сервері або в автоматизації.
Кінцева точка
- Метод
- POST
- Кінцева точка
- /api/v1/calendars/sync
- Тіло запиту
- JSON body не потрібен.
Відповідь
{
"ok": true,
"syncedCalendars": 3,
"propertiesChecked": 2,
"failed": 0,
"durationMs": 1842,
"results": [
{
"propertyId": "...",
"propertyName": "Апартаменти Прага",
"source": "airbnb",
"ok": true,
"result": {
"status": "success",
"reservationsFound": 4,
"reservationsCreated": 1,
"reservationsUpdated": 3,
"reservationsCancelled": 0
}
}
]
}JavaScript
const response = await fetch('https://www.superhostem.cz/api/v1/calendars/sync', {
method: 'POST',
headers: {
'x-api-key': 'sht_YOUR_TOKEN',
},
});
const result = await response.json();
console.log(result);