Справочник по API
Начало работы
Для начала работы с API советуем использовать инструмент для тестирования API. Bruno и Postman отлично подходят, чтобы опробовать запросы и отладить процесс до того, как вы начнёте программировать.
Начало работы с Bruno
Для начала нужно скачать и установить Bruno. Bruno — отличный инструмент с открытым исходным кодом, чтобы опробовать запросы к API и отладить процесс до начала программирования.

Ключ API можно создать в разделе Портал Настройки API
Начало работы с Postman
Для начала нужно скачать и установить Postman. Postman — отличный инструмент, чтобы опробовать запросы к API и отладить процесс до начала программирования.

Ключ API можно создать в разделе Портал Настройки API
Справочник
Получение групп
Возвращает сведения об объектах групп. Возвращает все группы.
Пример запроса
GET https://timeclock.kiwi/api/groups Пример ответа
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Получение заказов
Возвращает сведения об объектах заказов. По умолчанию возвращает все заказы.
Parameters
| Property | Description | Type | Requirement | Default |
|---|---|---|---|---|
| id | Если указать ID, вернётся конкретный заказ. Без этого значения вернутся все заказы. | UUID | Optional | |
| completed | Возвращает только заказы, у которых поле completed совпадает со значением. | Boolean | Optional | false |
| deleted | Возвращает только заказы, у которых поле deleted совпадает со значением. | Boolean | Optional | false |
Example Query
GET https://timeclock.kiwi/api/jobs?id=01d2aa95-1866-4718-8d86-08aa5182f20d&completed=true&deleted=trueПример ответа
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Добавление заказа
Добавляет объект заказа.
Body
| Property | Description | Type | Requirement | Default |
|---|---|---|---|---|
| name | Название работы. | String | Required | |
| description | Описание работы. | String | Optional | |
| permanent | Можно ли отметить эту работу как завершённую? | Boolean | Optional | false |
| due_date | Дата, к которой работа должна быть завершена. | String | Обязательно, если permanent == false | |
| cost_code | Код затрат работы. | String | Optional | |
| completed | Завершена ли эта работа? | Boolean | Optional | false |
| deleted | Удалена ли эта работа? | Boolean | Optional | false |
| budget_hours | Бюджет трудовых часов (по смете) на работу. null, если бюджета нет. | Number | Optional | null |
| priority | Это приоритетная работа? Приоритетные работы показываются в киоске первыми. | Boolean | Optional | false |
Example Query
POST https://timeclock.kiwi/api/jobs |
|
|
|
|
|
|
|
|
|
|
Пример ответа
|
|
|
|
|
|
|
|
|
|
|
|
Удаление заказов
Удаляет перечисленные объекты заказов.
Тело запроса
| Свойство | Описание | Тип | Обязательность | По умолчанию |
|---|---|---|---|---|
| UUID | Список UUID всех удаляемых заказов. | UUID | Обязательно |
Example Query
DELETE https://timeclock.kiwi/api/jobs |
Пример ответа
|
|
|
Обновление заказа
Обновляет объект заказа.
Тело запроса
| Свойство | Описание | Тип | Обязательность | По умолчанию |
|---|---|---|---|---|
| id | UUID заказа, который нужно изменить. | UUID | Обязательно | |
| name | Название заказа. | String | Обязательно | |
| description | Описание заказа. | String | Необязательно | |
| permanent | Можно ли отметить этот заказ как выполненный? | Boolean | Необязательно | false |
| due_date | Дата, к которой заказ должен быть выполнен. | String | Обязательно, если permanent == false | |
| cost_code | Код затрат заказа. | String | Необязательно | |
| completed | Выполнен ли этот заказ? | Boolean | Необязательно | false |
| deleted | Удалён ли этот заказ? | Boolean | Необязательно | false |
| budget_hours | Бюджет трудовых часов (по смете) на работу. null, если бюджета нет. | Number | Необязательно | null |
| priority | Это приоритетная работа? Приоритетные работы показываются в киоске первыми. | Boolean | Необязательно | false |
| groups | UUID всех групп, к которым относится заказ. | UUID | Необязательно | |
| people | UUID всех сотрудников, которым будет виден заказ. | UUID | Необязательно | |
| materials | Список всех материалов, использованных в этом заказе. Материалы должны быть использованы сотрудником. | UUID | Необязательно | |
| notes | Добавляет к заказу новую заметку. | UUID | Необязательно |
Example Query
PUT https://timeclock.kiwi/api/jobs |
|
|
|
|
|
|
|
|
|
|
|
|
|
Пример ответа
|
|
|
Получение терминалов
Возвращает сведения об объектах терминалов. Возвращает все терминалы.
Пример запроса
GET https://timeclock.kiwi/api/kiosks Пример ответа
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Получение материалов
Возвращает сведения об объектах материалов. Возвращает все материалы.
Пример запроса
GET https://timeclock.kiwi/api/materials Пример ответа
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Получение сотрудников
Возвращает сведения об объектах сотрудников. Возвращает всех сотрудников.
Пример запроса
GET https://timeclock.kiwi/api/people Пример ответа
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Получение смен
Возвращает сведения об объектах смен.
Параметры
| Свойство | Описание | Тип | Обязательность | По умолчанию |
|---|---|---|---|---|
| start-date | Первый день возвращаемых смен (включительно). | Дата ISO 8601 (YYYY-MM-DD) | Обязательно | |
| end-date | Последний день возвращаемых смен (включительно). | Дата ISO 8601 (YYYY-MM-DD) | Обязательно | |
| group-id | Возвращает только смены сотрудников этой группы. | UUID | Необязательно | |
| person-id | Возвращает только смены этого сотрудника. | UUID | Необязательно |
Example Query
GET https://timeclock.kiwi/api/shifts?start-date=2026-02-20&end-date=2026-02-27&group-id=752d68b5-5d57-4727-8c1c-85383b76fecf&person-id=a8b3e429-d307-4cd1-bde4-1c2510b6b8efПример ответа
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|