API-Referenz
Pipeline-Spalten
Pipeline-Spalten sind die Phasen im Board deiner Unterhaltungen, etwa Interessiert oder Call gebucht. Jede Unterhaltung liegt in genau einer Spalte. Anfragen, Posteingang, Kontaktiert, Geantwortet und die Persona-Spalten gehören zum Board, die anderen legst du selbst an. Ein Board hat höchstens 50 Spalten.
Das Pipeline-Spaltenobjekt
Eine Spalte im Board der Unterhaltungen, etwa Interessiert oder Call gebucht. Jede Unterhaltung liegt in genau einer Spalte.
Attribute
- idstringEindeutige Kennung der Spalte.
- objectstringImmer
pipeline_column. - namestringDer Name der Spalte.
- kindstring
requests,inbox,contactedundrepliedsind die festen Spalten des Boards,personagehört zu einer Persona,customist eine von deinen.requestsinboxcontactedrepliedpersonacustom - persona_idstring oder nullDie Persona einer
persona-Spalte. - positionintegerIhre Position im Board, ab 0 ganz links.
- collapsedbooleanOb sie im Board eingeklappt ist.
- deletablebooleanOb du sie löschen kannst. Nur
custom-Spalten lassen sich entfernen.
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
}Pipeline-Spalten auflisten
Gibt die Spalten des Boards zurück, von links nach rechts.
Rückgabe
Eine Liste von Pipeline-Spaltenobjekten.
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
}Pipeline-Spalte erstellen
Fügt dem Board eine Spalte hinzu.
Body-Parameter
- namestringErforderlichDer Name der Spalte, bis zu 60 Zeichen.
- positionintegerIhre Position, 0 für ganz vorne. Standardmäßig ganz hinten.
Rückgabe
Die Spalten des Boards, eine Liste von Pipeline-Spaltenobjekten.
Fehler
- Ein Pflichtparameter fehlt.
paramnennt ihn. - Ein Parameter hat einen Wert, den die API nicht akzeptiert.
paramnennt ihn. - Das Board hat schon 50 Spalten.
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
}Pipeline-Spalte ändern
Benennt eine Spalte um oder klappt sie im Board ein.
Pfadparameter
- column_idstringErforderlichDie ID der Spalte.
Body-Parameter
- namestringDer Name der Spalte, bis zu 60 Zeichen.
- collapsedbooleanDie Spalte im Board einklappen.
Rückgabe
Die Spalten des Boards, eine Liste von Pipeline-Spaltenobjekten.
Fehler
- Keine Spalte mit dieser ID im Konto des Schlüssels.
- Ein Parameter hat einen Wert, den die API nicht akzeptiert.
paramnennt ihn. - Der Body enthält ein Feld, das dieser Endpoint nicht akzeptiert.
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
}Pipeline-Spalte löschen
Löscht eine deiner eigenen Spalten. Ihre Unterhaltungen kommen zurück in die Spalte Posteingang.
Pfadparameter
- column_idstringErforderlichDie ID der Spalte.
Rückgabe
Ein Objekt mit der id der Spalte und dem Wert true in deleted.
Fehler
- Keine Spalte mit dieser ID im Konto des Schlüssels.
- Die Spalte gehört zum Board, etwa Posteingang oder eine Persona-Spalte.
curl -X DELETE \
https://gemlead.ai/api/v1/pipeline_columns/z3c6lf8a \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"id": "z3c6lf8a",
"object": "pipeline_column",
"deleted": true
}Pipeline-Spalten neu ordnen
Bringt die Spalten des Boards in eine neue Reihenfolge. Sende jede Spalte genau einmal.
Body-Parameter
- column_idsArray von stringsErforderlichAlle Spalten-IDs des Boards, von links nach rechts.
Rückgabe
Die Spalten des Boards in der neuen Reihenfolge, eine Liste von Pipeline-Spaltenobjekten.
Fehler
- Ein Pflichtparameter fehlt.
paramnennt ihn. - Ein Parameter hat einen Wert, den die API nicht akzeptiert.
paramnennt ihn. - Eine ID gehört zu keiner Spalte des Boards.
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
}