Zapier · Arbetsflöde med API V2

Anslut Zapier till GenderAPI.io V2

Anslut Zapier till GenderAPI.io V2 för poster i Mailchimp. Välj rätt koppling, skicka type och value och hantera sedan data, meta, krediter och fel.

Välj den Zapier-anslutning som passar ditt API-kontrakt

HTTP-receptet i den här guiden anropar GenderAPI.io V2 på https://api.genderapi.io/api/v2/gender. Skicka type och value i JSON-kroppen; prediktionen läser du i data och uppgifterna om förfrågan och debiteringen i meta. Inbyggda kopplingar har egna kontrakt, som beskrivs nedan.

Zapier erbjuder GenderAPI.io-åtgärder för att fastställa kön utifrån ett namn eller en e-postadress. Den offentliga sidan anger varken slutpunktens version eller V2-svarskontraktet. Innan du ändrar mappningar i efterföljande steg kontrollerar du utdatan från befintliga inbyggda åtgärder.

V2-konfigurationen nedan använder Webhooks by Zapier med en strukturerad POST-förfrågan. Webhooks by Zapier kräver en betald Zapier-plan. Saldot på GenderAPI-kontot och de uppgifter som förbrukas i Zapier debiteras separat.

Förbered kontot och källposten

Det här exemplet berikar poster i Mailchimp utifrån e-postadressen. Du behöver åtkomst till käll- och målapplikationen, en kontonyckel för GenderAPI.io och de plattformsfunktioner som HTTP-åtgärden använder. Den här guiden innehåller inga fungerande inloggningsuppgifter och inga anslutna konton.

V1 och V2 använder samma kontonyckel och samma saldo. Innan du konfigurerar en förfrågan som debiteras kontrollerar du nyckeln med GET /api/v2/usage och ser till att meta.access.mode i svaret från den slutpunkten har värdet api_key. En nyckel som saknas eller inte känns igen kan leda till att den delade IP-provperioden används; en automatisering i produktion bör inte använda den obemärkt.

Håll arbetsflödet inaktiverat medan du konfigurerar det. En testprediktion förbrukar vanliga krediter. De här guiderna har granskats mot den offentliga dokumentationen och V2-kontraktet; inget autentiserat arbetsflöde har körts från början till slut på någon plattform för den här publiceringen.

Konfigurera GenderAPI.io V2-förfrågan i Zapier

  • Börja med en Mailchimp-utlösare som levererar rätt prenumerantpost. Spara id för målgruppen (Audience) och kontakten och lägg till ett filter före HTTP-åtgärden som hoppar över tomma e-postadresser.
  • Välj Webhooks by Zapier och åtgärden POST. Ange URL:en nedan och Payload Type: JSON. Lägg till datafälten type = email, value = prenumerantens mappade e-postadress och options__ai_mode = off.
  • Skrivsättet med dubbelt understreck kapslar i Zapier options__ai_mode som options.ai_mode i JSON-kroppen. Kodblocket nedan visar den kropp som API:et tar emot; det är inget fjärde fält som du lägger till i åtgärden.
  • Lägg till Authorization med värdet Bearer YOUR_API_KEY i avsnittet Headers. Använd application/json som Content-Type. Skriv inte nyckeln i utlösarfält, i frågesträngen eller i exempelsvar.
HTTP-inställningVärdeSyfte
MethodPOSTSkickar en enskild prediktionsförfrågan.
URLhttps://api.genderapi.io/api/v2/genderGenderAPI.io:s V2-slutpunkt för enskilda prediktioner.
AuthorizationBearer YOUR_API_KEYErsätt platshållaren via plattformens inställningar för autentisering eller rubriker.
Content-Typeapplication/jsonSkickar ett objekt med ett kapslat options-objekt, inga formulärfält.
options.ai_modeoffFörsta medvetna test med bara datamängden: normal debitering av 1 kredit, även om resultatet är unknown.

Kontrollera JSON-kroppen innan du skickar

Det här exemplet visar fasta indata; det är inget förutsagt resultat. Kontrollera först förfrågans struktur och ersätt sedan value med det mappade källfältet, med korrekt JSON-serialisering. Skicka inte plattformens mappningsuttryck som bokstavlig text till API:et.

För andra indata sätter du type till name, email eller username och anger motsvarande värde i value. Lägg bara till country när du har tillförlitlig kontext: fältet är valfritt och är inte avsett att fastställa bosättningsland.

V2-JSON-förfrågan för Zapier
{
  "type": "email",
  "value": "alex@example.com",
  "options": {
    "ai_mode": "off"
  }
}

Kontrollera HTTP-steget innan du aktiverar uppdateringar

Webhook-rubriker är inget eget fält för hemligheter: den som kan redigera Zap:en ser dem. Begränsa åtkomsten och dela varken Zap:en eller skärmbilder eller exporter som innehåller inloggningsuppgifter. Zapier erbjuder också API by Zapier med sparade inloggningsuppgifter, men konfigurationen av förfrågans kropp skiljer sig där från det här strukturerade POST-receptet.

Kapsla inte in kroppen: skicka ett enda objekt, ingen lista och ingen array. Välj den strukturerade JSON-åtgärden för mappade kunddata; Custom Request skickar råtext och maskerar inte automatiskt specialtecken i infogade värden.

Hantera resultaten identified, unknown och fel separat

Tolka svarskroppen innan du väljer en uppdatering i målsystemet. JSON-sökvägarna nedan avser V2-svarskroppen; din plattform kan kapsla in eller platta ut den. Bekräfta den struktur som faktiskt returneras i ett avgränsat test och spara resultatet tillsammans med källpostens id.

En prediktion fastställer varken en persons identitet eller det kön som personen själv uppger. Förvara den separat från uppgifter som personen själv har lämnat. Fastställ godkännandekriterier utifrån representativa data från ditt eget användningsfall och utvärdera konfidensen från datamängden och AI-konfidensen separat.

KontrollFörväntat värde eller typBeslut i arbetsflödet
meta.access.modeapi_key för det här kontoarbetsflödetStoppa arbetsflödet om värdet är ip_trial och rätta nyckeln. Ett lyckat svar i IP-provperioden visar inte att kontot har autentiserats och kan redan ha förbrukat krediter från provperioden.
meta.usage.billing_statusconfirmed eller unconfirmedOm värdet är unconfirmed sparar du förfrågans id och klarlägger debiteringen innan du försöker igen eller fortsätter.
data.result_status / data.genderidentified med male eller female; unknown med nullSpara godkända resultat identified i ett eget fält för härledda uppgifter. Behåll resultat unknown utan att tilldela en standardkategori.
data.confidence / data.confidence_kindTal från 0–1 eller null; typ av underlag eller nullTolka observed_frequency och model_reported separat; inget av värdena garanterar en generell noggrannhet.
data.source / data.sample_countdataset, ai eller none / heltal eller nullSpara prediktionens ursprung. AI har ingen lagrad urvalsstorlek; en urvalsstorlek från datamängden är inget mått på produktens noggrannhet.
meta.request_id / meta.usageFörfrågans referens / användningsobjektSpara båda tillsammans med arbetsflödets post och resultatet. Skriv inte API-nycklar eller onödiga personuppgifter till vanliga loggar.
HTTP-fel / inget svarProblem Details eller inget fullständigt svarStoppa uppdateringen och granska felet och debiteringsstatusen. En överskriden tidsgräns visar inte att servern inte har bearbetat något.

Uppdatera bara den matchande posten i Mailchimp

Granska teståtgärdens tolkade svar och välj fälten för data.gender, data.result_status och de övriga V2-sökvägarna ovan. Fältväljaren i Zapier kan platta ut kapslade beteckningar: utgå från det observerade värdet och den överordnade sökvägen i stället för att förutsätta det äldre fältet probability från den inbyggda kopplingen. Uppdatera bara den Mailchimp-prenumerant vars id har sparats.

Testa grenarna för ett resultat identified, ett resultat unknown och ett fel innan du aktiverar uppdateringar. Med fiktiva exempelsvar kan du kontrollera villkoren för förgreningen utan att skicka en ny prediktion. Uppdateringen i målapplikationen bör bero på kontrollerna ovan och får inte skriva över orelaterade fält eller taggar.

Kontrollera nya försök och upprepade debiteringar

Granska inställningarna för Autoreplay och manuell upprepning (Replay) i Zapier innan du aktiverar Zap:en. Att upprepa en misslyckad webhook-åtgärd skickar en ny förfrågan; upprepa inte en lyckad förfrågan bara för att reparera ett senare Mailchimp-steg. Spara prenumerantens ursprungliga id och förfrågans resultat tillsammans.

Varje ny förfrågan till GenderAPI är en egen åtgärd. Deduplicera upprepade källhändelser i ditt eget arbetsflöde innan de skickas, med hjälp av det sparade käll-id:t och bearbetningsstatusen. Källpostens id är ingen nyckel som skyddar mot upprepningar på serversidan.

Ett lyckat resultat unknown är ett fullständigt resultat som debiteras. Vid en överskriden tidsgräns eller ett ofullständigt svar kan resultatet och debiteringen vara okända: spara förfrågans referens om den finns och klarlägg debiteringen innan du skickar förfrågan igen. Respektera rubriken Retry-After när den följer med ett svar om överskriden gräns för förfrågningar.

Bestäm när AI ska användas

forceToGenderize är valfritt för namn, e-postadresser och användarnamn. När det är aktiverat utelämnar du ai_mode eller använder fallback; off och always kan inte kombineras med det och ger 422. Ett positivt startsaldo räcker för att starta en förfrågan, även om den slutliga debiteringen gör saldot negativt.

Smeknamnsläget kan returnera ett kön tillsammans med name: null. Det kan också ge ett okänt resultat. Varken vanlig AI-reserv eller tolkning av smeknamn garanterar ett korrekt svar eller ett värde som inte är null.

Alternativ i förfråganBeteendeKrediter för en lyckad sökning
options.ai_mode: offAnvänd bara datamängden.1, även för ett okänt resultat
options.ai_mode: fallbackKontrollera datamängden först och använd sedan vanlig AI om inget kön returneras. Detta är standard för enskilda förfrågningar.Totalt 1, inklusive AI-reserv
options.ai_mode: alwaysAnvänd AI direkt.2
forceToGenderize: trueKontrollera datamängden först och låt sedan AI tolka ett personligt smeknamn eller alias, även utan ett riktigt förnamn.1 för ett resultat som fastställs i datamängden; totalt 2 om AI används

Granska arbetsflödet innan du ökar volymen

  • Kontrollera i ett avgränsat test den JSON som faktiskt serialiseras, de tolkade resultatsökvägarna, åtkomsten med API-nyckel och bekräftelsen av debiteringen. Testa om möjligt hanteringen av resultat unknown och av fel med exempelsvar.
  • Klarlägg vilka steg i arbetsflödet som upprepas och vilka kundfält som ändras. Spara källpostens id, det mottagna svaret och förfrågans referens, så att ett senare fel i målsystemet inte kräver ytterligare en förfrågan.
  • Aktivera först en liten, kontrollerad körning och granska dess poster och krediter innan du ökar parallelliteten. GenderAPI-krediter och de uppgifter eller operationer som automatiseringsplattformen debiterar är separata kostnader.
  • För batchar använder du POST /api/v2/gender/batch med upp till 50 poster vid åtkomst med API-nyckel eller 10 med IP-provperioden. Arrayen items kan kombinera namn, e-postadresser och användarnamn, med uttryckliga alternativ och ett unikt id för varje post. Granska varje resultat: ett svar med HTTP 200 kan innehålla fel i enskilda poster. Batchstödet i en inbyggd koppling måste kontrolleras separat.

Vanliga frågor

Varför använder Zapier-konfigurationen options__ai_mode?

Den strukturerade POST-åtgärden i Webhooks använder ett dubbelt understreck för att skapa kapslad JSON. API:et tar emot options: {ai_mode: off}, där off är en sträng. Det tar inte emot något bokstavligt fält options__ai_mode på toppnivå.

Tillåter det direkta HTTP-exemplet att AI används?

Kroppen i den första förfrågan sätter options.ai_mode till off. Ändra värdet medvetet till fallback för att använda den vanliga AI-reserven för totalt 1 kredit, eller till always för att använda AI direkt för 2 krediter. forceToGenderize kontrollerar datamängden först: det kostar 1 kredit om förfrågan fastställs där, eller totalt 2 om AI används.

Är ett resultat unknown kostnadsfritt och kan det upprepas automatiskt utan risk?

Nej. Ett lyckat resultat unknown är fullständigt och debiteras. Ett nytt försök är en ny sökning. Vid ett transportfel eller en obekräftad debitering granskar du de returnerade användningsuppgifterna och förfrågans referens innan du bestämmer dig för att skicka förfrågan igen.

Har det här arbetsflödet körts med ett anslutet konto?

Nej. Plattformarnas konfigurationsanvisningar granskades den 26 september 2026 mot deras offentliga dokumentation. Förklaringarna av förfrågan och svaret i GenderAPI.io V2 granskades den 27 september 2026. Revideringen av den här svenska versionen den 28 september 2026 är en granskning av översättningen och inget nytt test med ett konto. Innan du aktiverar uppdateringar i produktion testar du med ditt eget konto den valda åtgärdens aktuella fält, autentiseringen, förfrågans kropp, svaret och de nya försöken.

Referensdokumentation

Den svenska versionen granskades senast . Informationen om plattformarna bygger på deras offentliga dokumentation, granskad 26 september 2026. Den granskningen är inget nytt test med ett anslutet konto. Kontrollera aktuell konfiguration och tillgänglighet i plattformarnas officiella dokumentation.

Publicerad: 22 oktober 2024Senast granskad:

Bygg arbetsflödet

Se V2-dokumentationen

Granska parametrar och svar för att mappa fälten i din automatisering.