Інтеграція із Zapier
Інтеграція із Zapier
Підключіть Working Timer до тисяч застосунків через Zapier. Наприклад, можна створювати запис робочого часу з події календаря, форми, рядка таблиці або виконаного завдання.
Інтеграція використовує публічний API Working Timer. Передавати Zapier пароль від Working Timer не потрібно.
Що потрібно
- Обліковий запис Working Timer з активним планом або пробним періодом Public API
- Платний план Zapier з API by Zapier або Webhooks by Zapier
- ID профілю Working Timer, до якого додаватимуться записи
Важливо: Ставтеся до API-ключа як до пароля. Не додавайте його до назви, нотатки, URL чи поля Zap, яке може з'явитися в історії завдань.
1. Створення API-ключа
- Відкрийте портал Working Timer API, натисніть Sign In та ввійдіть.
- В API Dashboard, у розділі API Keys, натисніть New Key.
- Введіть назву, наприклад
Zapier, і натисніть Create. - Одразу скопіюйте ключ, що починається з
wt_ak_. Він відображається лише один раз.
Якщо ключ утрачено, відкличте його та створіть новий.
2. Пошук ID профілю
- Відкрийте довідник API.
- Натисніть Authorize і введіть ключ у поле ApiKey.
- Відкрийте
GET /api/v1/Profile, натисніть Try it out, а потім Execute. - Знайдіть профіль у відповіді та скопіюйте його
id.
ID має формат GUID, наприклад a1b2c3d4-1234-5678-9abc-1234567890ab.
3. Підключення через API by Zapier
- У Zapier відкрийте Apps, натисніть Add connection і виберіть API by Zapier.
- У Authentication type виберіть Static Headers (API key).
- У Headers додайте один рядок:
X-Api-Key: wt_ak_vash_api_kliuch
- Укажіть Connection name:
Working Timer. - Укажіть Domain filter:
api.workingtimer.com. - У Test URL введіть
https://api.workingtimer.com/api/v1/Profile?pageSize=1. - Натисніть Yes, Continue to API by Zapier.
API by Zapier є бета-функцією. Якщо вона недоступна, скористайтеся способом Webhooks нижче.
4. Створення першого Zap
- Створіть Zap і виберіть тригер, наприклад нову подію, завдання, форму або рядок таблиці.
- Додайте API by Zapier, виберіть API Request і підключення Working Timer.
- Укажіть Method
POSTі URLhttps://api.workingtimer.com/api/v1/WorkRecord. - У Body введіть:
{
"profileId": "ID_PROFILU",
"year": 2026,
"month": 7,
"day": 31,
"clockIn": 540,
"clockOut": 1020,
"breakMinutes": 30,
"recordType": "common",
"isPaid": true,
"note": "Створено через Zapier"
}
- Замініть
ID_PROFILU, зіставте значення тригера та за потреби спочатку перетворіть їх через Formatter by Zapier. - Натисніть Test step. Успішний запит повертає
201. Перевірте запис у Working Timer і опублікуйте Zap.
clockIn і clockOut — це хвилини від опівночі: 08:00 = 480, 09:00 = 540, 17:00 = 1020. Для нічної зміни clockOut може перевищувати 1440.
Альтернатива: Webhooks by Zapier
Додайте Webhooks by Zapier із подією POST. Укажіть URL https://api.workingtimer.com/api/v1/WorkRecord, Payload Type JSON, наведені вище дані та заголовки X-Api-Key з вашим ключем і Content-Type зі значенням application/json. Успішний тест повертає 201.
Інші корисні запити
- Профілі:
GET https://api.workingtimer.com/api/v1/Profile - Записи:
GET https://api.workingtimer.com/api/v1/WorkRecord - Оновлення:
PATCH https://api.workingtimer.com/api/v1/WorkRecord/{id} - Видалення:
DELETE https://api.workingtimer.com/api/v1/WorkRecord/{id}
Інші endpoints наведено в довіднику API.
Усунення проблем
- 401 Unauthorized — ключ відсутній, неповний або відкликаний. Заголовок має називатися точно
X-Api-Key. - 403 Forbidden — активуйте або поновіть план чи пробний період Public API.
- 400 Bad Request — перевірте JSON, дату й числові значення хвилин.
- Profile was not found — переконайтеся, що
profileIdналежить тому самому обліковому запису. - 429 Too Many Requests — досягнуто ліміту API; повторіть пізніше та перевірте використання.
- Дублікати — перевірте історію Zapier і додайте перед дією фільтр або унікальний ID джерела.
Щоб забрати доступ, натисніть Revoke біля ключа Zapier в API Dashboard.