Введение
Все запросы по API осуществляется по адресу https://userID.aircrm.pro/api. Создать токен вы можете в личном кабинете.
Все запросы должны быть выполнены как JSON с заголовком application/json
Аутентификация
Укажите свой токен API как часть заголовка Authorization: Bearer {token}
.
Каждый пользователь, у которого разрешен доступ к API, сможет создать токен.
HTTP-методы
Метод | Описание |
---|---|
GET | Для получения |
POST | Для создания |
PUT | Для обновления |
DELETE | Для удаления |
Пагинация
Запросы, которые возвращают несколько элементов, по умолчанию разбиты на страницы (по 15 записей). Вы можете указать доп. страницы с параметром ?page
. Для некоторых разделов вы также можете установить вывод кол-ва записей с помощью параметра ?per_page
.
Обратите внимание, что не все разделы точки поддерживают параметр ?per_page
Ограничения
Мы ограничиваем количество запросов, которые вы можете сделать в течение определенного периода времени. Сейчас можно сделать 60 запросов в минуту.
При превышении лимита скорости возвращается ответ об ошибке со статусом 429 Too Many Requests
.
Поля
При сохранении полей вам нужно учитывать ID этого поля (который указывается при создании поля).
Название | Тип значения | Пример |
---|---|---|
Булевное | boolean |
[ ...payload, "field_id" => true ] |
Флажок | array |
[ ...payload, "field_id" => [5] // id вариантов ] |
Дата | date |
[ ...payload, "field_id" => "2022-06-07" ] |
Дата и Время | date |
[ ...payload, "field_id" => "2022-06-07 06:00:00" ] |
string |
[ ...payload, 'field_id' => "[email protected]" ] |
|
Мультисписок | array |
[ ...payload, "field_id" => [5] // id вариантов ] |
Число | integer |
[ ...payload, "field_id" => 300 ] |
Числовой | decimal(15, 3) |
[ ...payload, "field_id" => 1150.530 ] [ ...payload, "field_id" => 1500 ] |
Флажок | integer |
[ ...payload, "field_id" => 5 // id варианта ] |
Список | integer |
[ ...payload, "field_id" => 10 // id варианта ] |
Текстовое поле | string |
[ ...payload, "field_id" => "Пример текста" ] |
Большое текстовое поле | string |
[ ...payload, "field_id" => "Пример текста" ] |
Часовой пояс | string |
[ ...payload, "field_id" => "Russia/Moscow" ] |