Référence API
Colonnes du pipeline
Les colonnes du pipeline sont les étapes de ton tableau des conversations, comme Intéressés ou Call réservé. Chaque conversation se trouve dans une colonne. Demandes, Inbox, Contactés, Ont répondu et les colonnes de persona font partie du tableau, les autres sont à toi. Un tableau contient 50 colonnes au plus.
L'objet colonne du pipeline
Une colonne du tableau des conversations, comme Intéressés ou Call réservé. Chaque conversation se trouve dans une colonne.
Attributs
- idstringIdentifiant unique de la colonne.
- objectstringToujours
pipeline_column. - namestringLe nom de la colonne.
- kindstring
requests,inbox,contactedetrepliedsont les colonnes propres au tableau,personasuit un persona,customest l'une des tiennes.requestsinboxcontactedrepliedpersonacustom - persona_idstring ou nullLe persona d'une colonne
persona. - positionintegerSa place dans le tableau, à partir de 0 à gauche.
- collapsedbooleanSi elle est repliée dans le tableau.
- deletablebooleanSi tu peux la supprimer. Seules les colonnes
custompeuvent l'être.
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
}Lister les colonnes du pipeline
Renvoie les colonnes du tableau, de gauche à droite.
Renvoie
Une liste d'objets colonne du pipeline.
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
}Créer une colonne du pipeline
Ajoute une colonne au tableau.
Paramètres du corps
- namestringObligatoireLe nom de la colonne, 60 caractères au plus.
- positionintegerSa position, 0 pour la première. En dernier par défaut.
Renvoie
Les colonnes du tableau, une liste d'objets colonne du pipeline.
Erreurs
- Il manque un paramètre obligatoire.
paramindique lequel. - Un paramètre a une valeur que l'API n'accepte pas.
paramindique lequel. - Le tableau a déjà 50 colonnes.
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
}Modifier une colonne du pipeline
Renomme une colonne, ou la replie dans le tableau.
Paramètres de chemin
- column_idstringObligatoireL'ID de la colonne.
Paramètres du corps
- namestringLe nom de la colonne, 60 caractères au plus.
- collapsedbooleanReplier la colonne dans le tableau.
Renvoie
Les colonnes du tableau, une liste d'objets colonne du pipeline.
Erreurs
- Aucune colonne avec cet ID sur le compte de la clé.
- Un paramètre a une valeur que l'API n'accepte pas.
paramindique lequel. - Le corps contient un champ que cet endpoint n'accepte pas.
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
}Supprimer une colonne du pipeline
Supprime une de tes colonnes. Ses conversations retournent dans la colonne Inbox.
Paramètres de chemin
- column_idstringObligatoireL'ID de la colonne.
Renvoie
Un objet avec l'id de la colonne et deleted à true.
Erreurs
- Aucune colonne avec cet ID sur le compte de la clé.
- La colonne fait partie du tableau, comme Inbox ou une colonne 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
}Réordonner les colonnes du pipeline
Range les colonnes du tableau dans un nouvel ordre. Envoie chaque colonne une seule fois.
Paramètres du corps
- column_idstableau de stringsObligatoireTous les ID de colonne du tableau, de gauche à droite.
Renvoie
Les colonnes du tableau dans le nouvel ordre, une liste d'objets colonne du pipeline.
Erreurs
- Il manque un paramètre obligatoire.
paramindique lequel. - Un paramètre a une valeur que l'API n'accepte pas.
paramindique lequel. - Un ID ne correspond à aucune colonne du tableau.
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
}