API-referentie
Uitsluitingslijst
De uitsluitingslijst bevat de mensen die Gemlead nooit benadert, op X-account of op domein, zoals je klanten, je team of een concurrent. Een lead op de lijst komt nooit in een campagne. De lijst heeft plaats voor 5 000 items.
Elke persona heeft ook een eigen lijst, die je kiest met persona. Die geldt op elk X-account dat de persona deelt. Een lead blijft buiten beeld als hij op de lijst van zijn persona staat of op die van zijn X-account.
Het uitsluitingslijst-object
De X-accounts en domeinen die Gemlead nooit benadert, zoals je klanten, je team of een concurrent. Een lead op de lijst, via zijn gebruikersnaam of het domein op zijn profiel, komt nooit in een campagne.
Attributen
- objectstringAltijd
exclusion_list. - persona_idstring of nullDe persona waarvan dit de eigen lijst is, of null voor de lijst van het X-account.
- handlesarray van stringsX-gebruikersnamen, zonder de @.
- domainsarray van stringsDomeinen, zoals
bigcustomer.com. Een e-mailadres voegt het bijbehorende domein toe. - max_entriesintegerHoeveel items de lijst maximaal bevat.
{
"object": "exclusion_list",
"persona_id": null,
"handles": ["competitor_hq", "my_cofounder"],
"domains": ["bigcustomer.com"],
"max_entries": 5000
}De uitsluitingslijst ophalen
Geeft alle X-accounts en domeinen op de lijst terug.
Queryparameters
- personastringDe ID van een persona, om met de eigen lijst van die persona te werken. Zonder deze parameter werk je met de lijst van het X-account.
Resultaat
Fouten
- Geen persona met deze ID op het account van de sleutel.
curl https://gemlead.ai/api/v1/exclusion_list \
-H "Authorization: Bearer $GEMLEAD_API_KEY"{
"object": "exclusion_list",
"persona_id": null,
"handles": ["competitor_hq", "my_cofounder"],
"domains": ["bigcustomer.com"],
"max_entries": 5000
}Toevoegen aan de uitsluitingslijst
Voegt X-accounts of domeinen toe aan de lijst. Leads die overeenkomen, stoppen in elke campagne.
Bodyparameters
- entriesarray van stringsVerplicht1 tot 500 items. Elk een @gebruikersnaam, een profiel-URL op x.com, een domein of een e-mailadres voor het domein ervan.
- personastringDe ID van een persona, om met de eigen lijst van die persona te werken. Zonder deze parameter werk je met de lijst van het X-account.
Resultaat
Het bijgewerkte uitsluitingslijst-object.
Fouten
- Er ontbreekt een verplichte parameter.
paramgeeft aan welke. - Een parameter heeft een waarde die de API niet accepteert.
paramgeeft aan welke. - Geen persona met deze ID op het account van de sleutel.
- De lijst zou meer dan 5 000 items bevatten.
curl -X POST https://gemlead.ai/api/v1/exclusion_list/add \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"entries": ["@competitor_hq", "bigcustomer.com"]
}'{
"object": "exclusion_list",
"persona_id": null,
"handles": ["competitor_hq", "my_cofounder"],
"domains": ["bigcustomer.com"],
"max_entries": 5000
}Verwijderen van de uitsluitingslijst
Haalt X-accounts of domeinen van de lijst.
Bodyparameters
- entriesarray van stringsVerplicht1 tot 500 items, zoals ze in de lijst staan.
- personastringDe ID van een persona, om met de eigen lijst van die persona te werken. Zonder deze parameter werk je met de lijst van het X-account.
Resultaat
Het bijgewerkte uitsluitingslijst-object.
Fouten
- Er ontbreekt een verplichte parameter.
paramgeeft aan welke. - Een parameter heeft een waarde die de API niet accepteert.
paramgeeft aan welke. - Een item staat niet op de lijst, of er is geen persona met deze ID.
curl -X POST https://gemlead.ai/api/v1/exclusion_list/remove \
-H "Authorization: Bearer $GEMLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"entries": ["my_cofounder"]
}'{
"object": "exclusion_list",
"persona_id": null,
"handles": ["competitor_hq"],
"domains": ["bigcustomer.com"],
"max_entries": 5000
}