Referência da API
Colunas do pipeline
As colunas do pipeline são as etapas do seu quadro de Conversas, como Interessados ou Call agendada. Cada conversa fica em uma coluna. Solicitações, Caixa de entrada, Contatados, Responderam e as colunas de persona são do próprio quadro, as outras são suas. Um quadro tem no máximo 50 colunas.
O objeto pipeline column
Uma coluna do quadro de Conversas, como Interessados ou Call agendada. Cada conversa fica em uma coluna.
Atributos
- idstringIdentificador único da coluna.
- objectstringSempre
pipeline_column. - namestringO nome da coluna.
- kindstring
requests,inbox,contactederepliedsão as colunas do próprio quadro,personaacompanha uma persona,customé uma das suas.requestsinboxcontactedrepliedpersonacustom - persona_idstring ou nullA persona de uma coluna
persona. - positionintegerA posição dela no quadro, a partir de 0 à esquerda.
- collapsedbooleanIndica se ela está recolhida no quadro.
- deletablebooleanIndica se você pode excluí-la. Só as colunas
custompodem ser excluídas.
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
}Listar colunas do pipeline
Retorna as colunas do quadro, da esquerda para a direita.
Retorno
Uma lista de objetos pipeline column.
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
}Criar uma coluna do pipeline
Adiciona uma coluna ao quadro.
Parâmetros do corpo
- namestringObrigatórioO nome da coluna, com até 60 caracteres.
- positionintegerOnde ela entra, 0 para a primeira posição. O padrão é a última.
Retorno
As colunas do quadro, uma lista de objetos pipeline column.
Erros
- Falta um parâmetro obrigatório.
paramdiz qual. - Um parâmetro tem um valor que a API não aceita.
paramdiz qual. - O quadro já tem 50 colunas.
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
}Atualizar uma coluna do pipeline
Renomeia uma coluna ou a recolhe no quadro.
Parâmetros de caminho
- column_idstringObrigatórioO ID da coluna.
Parâmetros do corpo
- namestringO nome da coluna, com até 60 caracteres.
- collapsedbooleanRecolhe a coluna no quadro.
Retorno
As colunas do quadro, uma lista de objetos pipeline column.
Erros
- Nenhuma coluna com este ID na conta da chave.
- Um parâmetro tem um valor que a API não aceita.
paramdiz qual. - O corpo tem um campo que este endpoint não aceita.
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
}Excluir uma coluna do pipeline
Exclui uma das suas próprias colunas. As conversas dela voltam para a coluna Caixa de entrada.
Parâmetros de caminho
- column_idstringObrigatórioO ID da coluna.
Retorno
Um objeto com o id da coluna e deleted igual a true.
Erros
- Nenhuma coluna com este ID na conta da chave.
- A coluna é do próprio quadro, como a Caixa de entrada ou uma coluna de persona.
curl -X DELETE \
https://gemlead.ai/api/v1/pipeline_columns/z3c6lf8a \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"id": "z3c6lf8a",
"object": "pipeline_column",
"deleted": true
}Reordenar colunas do pipeline
Coloca as colunas do quadro numa nova ordem. Envie cada coluna uma vez.
Parâmetros do corpo
- column_idsarray de stringsObrigatórioTodos os IDs de coluna do quadro, da esquerda para a direita.
Retorno
As colunas do quadro na nova ordem, uma lista de objetos pipeline column.
Erros
- Falta um parâmetro obrigatório.
paramdiz qual. - Um parâmetro tem um valor que a API não aceita.
paramdiz qual. - Um ID não é de nenhuma coluna do quadro.
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
}