API-referentie
Pipelinekolommen
Pipelinekolommen zijn de fases van je gesprekkenbord, zoals Geïnteresseerd of Call ingepland. Elk gesprek staat in één kolom. Verzoeken, Inbox, Gecontacteerd, Beantwoord en de personakolommen horen bij het bord, de rest is van jou. Een bord heeft maximaal 50 kolommen.
Het pipelinekolom-object
Een kolom van het gesprekkenbord, zoals Geïnteresseerd of Call ingepland. Elk gesprek staat in één kolom.
Attributen
- idstringUnieke ID van de kolom.
- objectstringAltijd
pipeline_column. - namestringDe naam van de kolom.
- kindstring
requests,inbox,contactedenrepliedzijn de vaste kolommen van het bord,personahoort bij een persona,customis een kolom van jou.requestsinboxcontactedrepliedpersonacustom - persona_idstring of nullDe persona van een
persona-kolom. - positionintegerDe plek op het bord, vanaf 0 links.
- collapsedbooleanOf de kolom op het bord is ingeklapt.
- deletablebooleanOf je de kolom kunt verwijderen. Alleen
custom-kolommen kunnen worden verwijderd.
{
"id": "q7m2xk4p",
"object": "pipeline_column",
"name": "Interested",
"kind": "custom",
"persona_id": null,
"position": 2,
"collapsed": false,
"deletable": true
}Pipelinekolommen opvragen
Geeft de kolommen van het bord terug, van links naar rechts.
Resultaat
Een lijst van pipelinekolom-objecten.
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
}Een pipelinekolom maken
Voegt een kolom toe aan het bord.
Bodyparameters
- namestringVerplichtDe naam van de kolom, maximaal 60 tekens.
- positionintegerWaar de kolom komt, 0 voor de eerste plek. Standaard als laatste.
Resultaat
De kolommen van het bord, een lijst van pipelinekolom-objecten.
Fouten
- Er ontbreekt een verplichte parameter.
paramgeeft aan welke. - Een parameter heeft een waarde die de API niet accepteert.
paramgeeft aan welke. - Het bord heeft al 50 kolommen.
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
}Een pipelinekolom bijwerken
Hernoemt een kolom, of klapt hem in op het bord.
Padparameters
- column_idstringVerplichtDe ID van de kolom.
Bodyparameters
- namestringDe naam van de kolom, maximaal 60 tekens.
- collapsedbooleanKlap de kolom in op het bord.
Resultaat
De kolommen van het bord, een lijst van pipelinekolom-objecten.
Fouten
- Geen kolom met deze ID op het account van de sleutel.
- Een parameter heeft een waarde die de API niet accepteert.
paramgeeft aan welke. - De body bevat een veld dat dit endpoint niet accepteert.
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
}Een pipelinekolom verwijderen
Verwijdert een van je eigen kolommen. De gesprekken erin gaan terug naar de kolom Inbox.
Padparameters
- column_idstringVerplichtDe ID van de kolom.
Resultaat
Een object met de id van de kolom en deleted op true.
Fouten
- Geen kolom met deze ID op het account van de sleutel.
- De kolom hoort bij het bord, zoals Inbox of een personakolom.
curl -X DELETE \
https://gemlead.ai/api/v1/pipeline_columns/z3c6lf8a \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"id": "z3c6lf8a",
"object": "pipeline_column",
"deleted": true
}Volgorde van pipelinekolommen wijzigen
Zet de kolommen van het bord in een nieuwe volgorde. Stuur elke kolom één keer.
Bodyparameters
- column_idsarray van stringsVerplichtAlle kolom-ID's van het bord, van links naar rechts.
Resultaat
De kolommen van het bord in de nieuwe volgorde, een lijst van pipelinekolom-objecten.
Fouten
- Er ontbreekt een verplichte parameter.
paramgeeft aan welke. - Een parameter heeft een waarde die de API niet accepteert.
paramgeeft aan welke. - Een ID hoort niet bij een kolom van het bord.
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
}