Справочник API
Колонки воронки
Колонки воронки задают этапы вашей доски диалогов, например «Заинтересованы» или «Созвон назначен». Каждый диалог находится в одной колонке. Колонки «Запросы», «Входящие», «Написали», «Ответили» и колонки персон входят в саму доску, остальные создаёте вы. На доске может быть не больше 50 колонок.
Объект колонки воронки
Колонка доски диалогов, например «Заинтересованы» или «Созвон назначен». Каждый диалог находится в одной колонке.
Атрибуты
- idstringУникальный идентификатор колонки.
- objectstringВсегда
pipeline_column. - namestringНазвание колонки.
- kindstring
requests,inbox,contactedиrepliedобозначают собственные колонки доски,personaпривязана к персоне,customозначает вашу колонку.requestsinboxcontactedrepliedpersonacustom - persona_idstring или nullПерсона колонки
persona. - positionintegerПозиция на доске, начиная с 0 слева.
- collapsedbooleanСвёрнута ли она на доске.
- deletablebooleanМожно ли её удалить. Удалять можно только колонки
custom.
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
}Список колонок воронки
Возвращает колонки доски слева направо.
Возвращает
Список объектов колонки воронки.
curl https://gemlead.ai/api/v1/pipeline_columns \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"object": "list",
"data": [
{
"id": "r1n8vd2c",
"object": "pipeline_column",
"name": "Requests",
"kind": "requests",
"persona_id": null,
"position": 0,
"collapsed": true,
"deletable": false
},
{
"id": "h5t0bw9e",
"object": "pipeline_column",
"name": "Inbox",
"kind": "inbox",
"persona_id": null,
"position": 1,
"collapsed": false,
"deletable": false
},
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
},
{
"id": "z3c6lf8a",
"object": "pipeline_column",
"name": "Call booked",
"kind": "custom",
"persona_id": null,
"position": 3,
"collapsed": false,
"deletable": true
}
],
"has_more": false,
"next_cursor": null
}Создание колонки воронки
Добавляет колонку на доску.
Параметры тела
- namestringОбязательноНазвание колонки, до 60 символов.
- positionintegerПозиция колонки, 0 ставит её первой. По умолчанию в конец.
Возвращает
Колонки доски, список объектов колонки воронки.
Ошибки
- Отсутствует обязательный параметр. Название параметра указано в
param. - API не принимает значение параметра. Название параметра указано в
param. - На доске уже 50 колонок.
curl -X POST https://gemlead.ai/api/v1/pipeline_columns \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Call booked",
"position": 3
}'{
"object": "list",
"data": [
{
"id": "r1n8vd2c",
"object": "pipeline_column",
"name": "Requests",
"kind": "requests",
"persona_id": null,
"position": 0,
"collapsed": true,
"deletable": false
},
{
"id": "h5t0bw9e",
"object": "pipeline_column",
"name": "Inbox",
"kind": "inbox",
"persona_id": null,
"position": 1,
"collapsed": false,
"deletable": false
},
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
},
{
"id": "z3c6lf8a",
"object": "pipeline_column",
"name": "Call booked",
"kind": "custom",
"persona_id": null,
"position": 3,
"collapsed": false,
"deletable": true
}
],
"has_more": false,
"next_cursor": null
}Изменение колонки воронки
Переименовывает колонку или сворачивает её на доске.
Параметры пути
- column_idstringОбязательноID колонки.
Параметры тела
- namestringНазвание колонки, до 60 символов.
- collapsedbooleanСвернуть колонку на доске.
Возвращает
Колонки доски, список объектов колонки воронки.
Ошибки
- В аккаунте ключа нет колонки с этим ID.
- API не принимает значение параметра. Название параметра указано в
param. - В теле есть поле, которое этот эндпоинт не принимает.
curl -X PATCH \
https://gemlead.ai/api/v1/pipeline_columns/z3c6lf8a \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Demo booked"
}'{
"object": "list",
"data": [
{
"id": "r1n8vd2c",
"object": "pipeline_column",
"name": "Requests",
"kind": "requests",
"persona_id": null,
"position": 0,
"collapsed": true,
"deletable": false
},
{
"id": "h5t0bw9e",
"object": "pipeline_column",
"name": "Inbox",
"kind": "inbox",
"persona_id": null,
"position": 1,
"collapsed": false,
"deletable": false
},
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
},
{
"id": "z3c6lf8a",
"object": "pipeline_column",
"name": "Demo booked",
"kind": "custom",
"persona_id": null,
"position": 3,
"collapsed": false,
"deletable": true
}
],
"has_more": false,
"next_cursor": null
}Удаление колонки воронки
Удаляет одну из ваших колонок. Её диалоги возвращаются в колонку «Входящие».
Параметры пути
- column_idstringОбязательноID колонки.
Возвращает
Объект с id колонки и deleted, равным true.
Ошибки
- В аккаунте ключа нет колонки с этим ID.
- Колонка входит в саму доску, например «Входящие» или колонка персоны.
curl -X DELETE \
https://gemlead.ai/api/v1/pipeline_columns/z3c6lf8a \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"id": "z3c6lf8a",
"object": "pipeline_column",
"deleted": true
}Изменение порядка колонок воронки
Расставляет колонки доски в новом порядке. Передайте каждую колонку ровно один раз.
Параметры тела
- column_idsмассив stringsОбязательноВсе ID колонок доски слева направо.
Возвращает
Колонки доски в новом порядке, список объектов колонки воронки.
Ошибки
- Отсутствует обязательный параметр. Название параметра указано в
param. - API не принимает значение параметра. Название параметра указано в
param. - Один из ID не принадлежит колонкам доски.
curl -X POST \
https://gemlead.ai/api/v1/pipeline_columns/reorder \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"column_ids": ["r1n8vd2c", "h5t0bw9e", "z3c6lf8a", "q7m2xk4p"]
}'{
"object": "list",
"data": [
{
"id": "r1n8vd2c",
"object": "pipeline_column",
"name": "Requests",
"kind": "requests",
"persona_id": null,
"position": 0,
"collapsed": true,
"deletable": false
},
{
"id": "h5t0bw9e",
"object": "pipeline_column",
"name": "Inbox",
"kind": "inbox",
"persona_id": null,
"position": 1,
"collapsed": false,
"deletable": false
},
{
"id": "z3c6lf8a",
"object": "pipeline_column",
"name": "Call booked",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
},
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 3,
"collapsed": false,
"deletable": true
}
],
"has_more": false,
"next_cursor": null
}