Vælg den Integrately-forbindelse, der passer til din API-kontrakt
HTTP-opskriften i denne guide kalder GenderAPI.io V2 på https://api.genderapi.io/api/v2/gender. Send type og value i JSON-brødteksten. Forudsigelsen findes i data, mens oplysningerne om forespørgslen og opkrævningen findes i meta. Native connectors har deres egne kontrakter, som er beskrevet nedenfor.
GenderAPI.io-siden på Integrately henviser til genderapi.io og tilbyder handlinger for navne, e-mailadresser og udtrækning af navnet fra en e-mailadresse. Den angiver hverken versionen af det underliggende API eller outputtets fulde skema. Handlingernes navne er ikke i sig selv nok til at bekræfte kompatibilitet med V2.
Integrately dokumenterer Webhook/API som en udgående POST-handling. De aktuelle kontrolelementer til headere og JSON-editoren er ikke kontrolleret uafhængigt til denne guide. Anvend kun HTTP-kontrakten til V2 nedenfor, når du har bekræftet, at din handling kan sende en Authorization-header og en indlejret JSON-brødtekst. De eksisterende native handlinger beholder deres egen feltkontrakt.
Forbered kontoen og kildeposten
Dette eksempel beriger poster i Mailchimp ud fra navnet. Du skal have adgang til kildeappen og målappen, en kontonøgle til GenderAPI.io og de platformfunktioner, HTTP-handlingen bruger. Guiden indeholder hverken fungerende legitimationsoplysninger eller tilknyttede konti.
V1 og V2 bruger den samme kontonøgle og den samme saldo. Før du konfigurerer en betalt forespørgsel, skal du kontrollere nøglen med GET /api/v2/usage og sikre dig, at meta.access.mode har værdien api_key i svaret fra dette endpoint. En manglende eller ukendt nøgle kan falde tilbage til den delte IP-prøveadgang. En automatisering i produktion bør ikke afhænge af det, uden at du ved det.
Hold workflowet slået fra, mens du konfigurerer det. En testforudsigelse bruger almindelige kreditter. Vejledningerne er gennemgået ud fra den offentlige dokumentation og V2-kontrakten. Der er ikke kørt et godkendt workflow fra start til slut på nogen platform i forbindelse med denne udgivelse.
Konfigurér GenderAPI.io V2-forespørgslen i Integrately
- Vælg en Mailchimp-trigger for abonnenter, og kontrollér en testpost. Gem målgruppens (Audience) og abonnentens id til opdateringen, vælg det faktiske navnefelt, og spring poster uden navn over.
- Find Webhook/API og den tilsvarende handling til at sende data til en URL. Kontrollér den tilgængelige opsætning, før du fortsætter: Kontrakten nedenfor kræver godkendte headere og en indlejret JSON-brødtekst, og editorens aktuelle kontrolelementer er ikke kontrolleret uafhængigt her.
- Hvis handlingen opfylder disse krav, vælger du POST og V2-endpointet nedenfor. Sørg med de kontrolelementer, der findes i din konto, for, at den udgående forespørgsel indeholder Authorization: Bearer YOUR_API_KEY og Content-Type: application/json.
- Opret en JSON-brødtekst med type = name, value = det tilknyttede navn og options med ai_mode = off. Kontrollér forhåndsvisningen af forespørgslen for den valgte handling: En flad formularpayload er ikke en V2-brødtekst i JSON, heller ikke selvom headeren Content-Type er angivet.
- Til dynamiske navne bruger du platformens kontrolelementer til tilknytning eller JSON-serialisering. Hvis den valgte handling ikke kan bevare indlejret JSON eller godkendte headere, skal du bruge et trin med HTTP-understøttelse i stedet for at skrive nøglen eller JSON i parametrene i forespørgselsstrengen.
| HTTP-indstilling | Værdi | Formål |
|---|---|---|
Method | POST | Sender én forespørgsel om en forudsigelse. |
URL | https://api.genderapi.io/api/v2/gender | GenderAPI.io V2-endpointet til enkelte forudsigelser. |
Authorization | Bearer YOUR_API_KEY | Erstat pladsholderen via platformens indstillinger for godkendelse eller headere. |
Content-Type | application/json | Sender et objekt med et indlejret options-objekt, ikke formularfelter. |
options.ai_mode | off | Første bevidste test kun med datasættet: almindelig opkrævning af 1 kredit, også hvis resultatet er unknown. |
Kontrollér JSON-brødteksten, før du sender den
Eksemplet viser et fast input. Det er ikke et forventet resultat. Kontrollér først forespørgslens struktur, og erstat derefter value med det tilknyttede kildefelt ved hjælp af korrekt JSON-serialisering. Send ikke platformens tilknytningsudtryk til API'et som bogstavelig tekst.
Ved andre input sætter du type til name, email eller username og angiver den tilsvarende værdi i value. Tilføj kun country, hvis du har en pålidelig kontekst. Feltet er valgfrit og bruges ikke til at fastslå, hvilket land en person bor i.
{
"type": "name",
"value": "Alice",
"options": {
"ai_mode": "off"
}
}Kontrollér HTTP-trinnet, før du aktiverer opdateringer
Afprøv en handling afgrænset, og gennemgå den returnerede brødtekst, før du vælger felter i de efterfølgende trin. Native GenderAPI.io-trin og Webhook/API-trin kan vise forskellige feltetiketter, også for den samme kildekunde.
Opbevar nøglen i de kontrolelementer, der er beregnet til forbindelsen eller til godkendelse af forespørgslen, og begræns, hvem der kan se eller dele automatiseringen. Denne offentlige guide indeholder hverken en fungerende nøgle, en eksporteret forbindelse eller en forudkonfigureret opdatering af kunder.
Håndtér identified, unknown og fejl hver for sig
Fortolk svarets brødtekst, før du vælger en opdatering i målsystemet. JSON-stierne nedenfor henviser til brødteksten i V2-svaret. Din platform kan pakke den ind eller gøre den flad. Kontrollér den struktur, der faktisk returneres, med en afgrænset test, og gem resultatet sammen med kildepostens id.
En forudsigelse fastslår hverken en persons identitet eller det køn, personen selv oplyser. Opbevar den adskilt fra de oplysninger, personen selv har givet. Fastlæg kriterier for accept på data, der er repræsentative for dit anvendelsestilfælde, og vurdér konfidens fra datasættet og konfidens fra AI hver for sig.
| Kontrol | Forventet værdi eller type | Beslutning i workflowet |
|---|---|---|
meta.access.mode | api_key for dette workflow med konto | Stop workflowet, hvis værdien er ip_trial, og ret nøglen. Et gennemført svar via IP-prøveadgangen beviser ikke, at kontoen blev godkendt, og kan allerede have brugt kreditter fra prøveadgangen. |
meta.usage.billing_status | confirmed eller unconfirmed | Hvis værdien er unconfirmed, skal du gemme forespørgslens id og afklare opkrævningen, før du prøver igen eller fortsætter. |
data.result_status / data.gender | identified med male eller female; unknown med null | Gem accepterede identified-resultater i et felt, der er beregnet til udledte data. Bevar unknown-resultater uden at tildele en standardkategori. |
data.confidence / data.confidence_kind | Tal fra 0 til 1 eller null; evidenstype eller null | Fortolk observed_frequency og model_reported hver for sig. Ingen af værdierne garanterer en generel nøjagtighed. |
data.source / data.sample_count | dataset, ai eller none / heltal eller null | Gem forudsigelsens kilde. AI har ingen lagret stikprøvestørrelse, og en stikprøvestørrelse fra datasættet er ikke et mål for produktets nøjagtighed. |
meta.request_id / meta.usage | Forespørgslens reference / forbrugsobjekt | Gem begge sammen med workflowets post og resultatet. Skriv ikke API-nøgler eller unødvendige personoplysninger i almindelige logs. |
HTTP-fejl / intet svar | Problem Details eller intet fuldstændigt svar | Stop opdateringen, og kontrollér fejlen og opkrævningsstatus. En timeout beviser ikke, at serveren ikke har behandlet noget. |
Opdatér kun den tilsvarende post i Mailchimp
Brug de gemte Mailchimp-id'er for målgruppen (Audience) og abonnenten til at vælge målposten. Tilføj betingelser for resultatets status og for kontrollerne af adgang og opkrævning ovenfor, før du skriver data i et felt beregnet til udledte data eller i et godkendt tag. Konvertér aldrig et manglende køn eller værdien null til en standardkategori for kontakten.
Afprøv grenene for et identified-resultat, et unknown-resultat og en fejl, før du aktiverer opdateringer. Med fiktive eksempelsvar kan du kontrollere forgreningens betingelser uden at sende en ny forudsigelse. Opdateringen i målappen skal afhænge af kontrollerne ovenfor og må ikke overskrive felter eller tags, der ikke har noget med den at gøre.
Styr nye forsøg og gentagne opkrævninger
Integrately dokumenterer automatiske nye forsøg, herunder indstillinger, der gælder for hele virksomheden. Kontrollér politikken og aktivitetshistorikken, før du slår denne automatisering til, og vurdér virkningen på andre workflows, før du ændrer en fælles indstilling. Hver gentaget HTTP-forespørgsel er en selvstændig forespørgsel, der opkræves. Gem gennemførte output, så du kan rette en senere fejl i Mailchimp uden en ny forespørgsel.
Hver ny forespørgsel til GenderAPI er en selvstændig operation. Fjern dubletter af gentagne kildehændelser i dit workflow før afsendelse ved hjælp af det gemte kilde-id og behandlingsstatus. Kildepostens id er ikke en nøgle, der beskytter mod gentagelser på serversiden.
Et gennemført unknown-resultat er et fuldstændigt resultat, der opkræves. Ved en timeout eller et ufuldstændigt svar kan både resultatet og opkrævningen være ukendte: Gem forespørgslens reference, hvis den findes, og afklar opkrævningen, før du sender forespørgslen igen. Overhold headeren Retry-After, når den følger med et svar om overskredet forespørgselsgrænse.
Beslut, hvornår AI skal bruges
forceToGenderize er valgfrit for navne, e-mailadresser og brugernavne. Når det er slået til, skal du udelade ai_mode eller bruge fallback. off og always kan ikke kombineres med denne indstilling og returnerer 422. En positiv startsaldo er nok til at starte en forespørgsel, også selvom den endelige opkrævning gør saldoen negativ.
Kaldenavnstilstanden kan returnere et køn sammen med name: null. Den kan også give et ukendt resultat. Hverken den almindelige automatiske AI-fallback eller fortolkningen af kaldenavne garanterer et korrekt svar eller en værdi, der ikke er null.
| Indstilling i forespørgslen | Adfærd | Kreditter for en gennemført forespørgsel |
|---|---|---|
| options.ai_mode: off | Bruger kun datasættet. | 1, også for et ukendt resultat |
| options.ai_mode: fallback | Slår først op i datasættet og bruger derefter almindelig AI, hvis der ikke returneres et køn. Det er standarden for enkeltforespørgsler. | 1 i alt, inklusive automatisk AI-fallback |
| options.ai_mode: always | Bruger AI direkte. | 2 |
| forceToGenderize: true | Slår først op i datasættet og lader derefter AI fortolke et personligt kaldenavn eller alias, også uden et egentligt fornavn. | 1 for et resultat fra datasættet, 2 i alt, hvis AI bruges |
Kontrollér workflowet, før du øger mængden
- Kontrollér med en afgrænset test den JSON, der faktisk serialiseres, de fortolkede resultatstier, adgangen med API-nøgle og bekræftelsen af opkrævningen. Afprøv om muligt håndteringen af unknown-resultater og fejl med eksempelsvar.
- Afklar, hvilke trin i workflowet der gentages, og hvilke kundefelter der ændres. Gem kildepostens id, det modtagne svar og forespørgslens reference, så en senere fejl i målsystemet ikke kræver en ny forespørgsel.
- Aktivér først en lille, kontrolleret kørsel, og kontrollér poster og kreditter, før du øger paralleliteten. Kreditter i GenderAPI og de opgaver eller operationer, som automatiseringsplatformen opkræver, er separate omkostninger.
- Til batches bruger du POST /api/v2/gender/batch med op til 50 elementer ved adgang med API-nøgle eller 10 med IP-prøveadgangen. Arrayet items kan blande navne, e-mailadresser og brugernavne med eksplicitte indstillinger og et unikt id for hvert element. Kontrollér hvert resultat: Et HTTP 200-svar kan indeholde fejl for enkelte elementer. Om en native connector understøtter batches, skal kontrolleres separat.
Ofte stillede spørgsmål
Kan jeg tilknytte feltet probability fra den gamle native handling til feltet confidence i V2?
Kontrollér først svarkontrakten. En direkte V2-forespørgsel returnerer data.confidence sammen med data.confidence_kind på en skala fra 0 til 1 eller som null. Intet understøtter antagelsen om, at den native connectors feltetiketter og skala svarer til disse stier.
Bruger det direkte HTTP-eksempel AI?
Brødteksten i den første forespørgsel sætter options.ai_mode til off. Skift bevidst værdien til fallback for at bruge den almindelige automatiske AI-fallback for 1 kredit i alt, eller til always for at bruge AI direkte for 2 kreditter. forceToGenderize slår først op i datasættet: Det koster 1 kredit, hvis forespørgslen afgøres der, eller 2 i alt, hvis AI bruges.
Er et unknown-resultat gratis, og kan det sikkert gentages automatisk?
Nej. Et gennemført unknown-resultat er fuldstændigt og opkræves. Et nyt forsøg er et nyt opslag. Ved en transportfejl eller en opkrævning, der ikke er bekræftet, skal du kontrollere de returnerede forbrugsdata og forespørgslens reference, før du beslutter, om den skal sendes igen.
Er dette workflow kørt med en tilknyttet konto?
Nej. Platformenes opsætningsvejledninger blev gennemgået den 26. september 2026 ud fra deres offentlige dokumentation. Forklaringerne af forespørgslen og svaret i GenderAPI.io V2 blev gennemgået den 27. september 2026. Gennemgangen af denne danske version den 29. september 2026 er en kontrol af oversættelsen og ikke en ny test med en konto. Før du aktiverer opdateringer i produktion, skal du med din egen konto kontrollere de aktuelle felter i den valgte handling, godkendelsen, forespørgslens brødtekst, svaret og de nye forsøg.
Kilder og dokumentation
Den danske version blev senest gennemgået den . Oplysningerne om platformene bygger på deres offentlige dokumentation, gennemgået den 26. september 2026. Gennemgangen er ikke en ny test med en tilknyttet konto. Kontrollér den aktuelle opsætning og tilgængelighed i platformenes officielle dokumentation.