Vælg den Make-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.
Make tilbyder en GenderAPI.io-app med handlinger for navne og e-mailadresser. Den offentlige side henviser til genderapi.io, men angiver hverken den præcise version af endpointet eller svarets fulde skema. Kontrollér det faktiske output fra det valgte modul, før du ændrer tilknytningen i eksisterende scenarier.
Brug Makes HTTP-app med forespørgslen nedenfor for at få en eksplicit V2-adfærd. Denne HTTP-opsætning opdaterer ikke eksisterende GenderAPI-moduler. Lad de scenarier, der er i brug, køre videre separat, indtil deres afløser er kontrolleret.
Forbered kontoen og kildeposten
Dette eksempel beriger poster i Shopify ud fra e-mailadressen. 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 Make
- Vælg en Shopify-trigger for kunder, der passer til dit scenarie, og indlæs en repræsentativ testpost. Gem kundens id til den endelige opdatering, og spring poster med en tom e-mailadresse over.
- Tilføj HTTP > Make a request. Vælg godkendelsen API key i den aktuelle HTTP-app, og opret legitimationsoplysninger med nøgleværdien Bearer YOUR_API_KEY, placeringen Header og parameternavnet Authorization. Brug denne håndtering af legitimationsoplysninger i stedet for at skrive nøglen i URL'en.
- Sæt metoden til POST og URL'en nedenfor. Vælg application/json til forespørgslens brødtekst og en datastruktur med tekstfelterne type og value og en samling options med tekstfeltet ai_mode. Sæt type til email og ai_mode til off, og tilknyt derefter kundens e-mailadresse til value.
- Slå Parse response til. En brødtekst, der er oprettet med en datastruktur i Make, serialiserer de tilknyttede værdier som JSON, så navne eller adresser med anførselstegn ikke kræver, at du selv sammensætter teksten.
| 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": "email",
"value": "alex@example.com",
"options": {
"ai_mode": "off"
}
}Kontrollér HTTP-trinnet, før du aktiverer opdateringer
Lad omdirigeringer være slået fra for denne faste HTTPS-destination i API'et. Hvis du skifter version af Makes HTTP-app, skal du kontrollere indstillingerne for godkendelse og forespørgslens brødtekst igen, da kontrolelementerne kan være anderledes.
Kør en afgrænset test, gennemgå pakken (bundle) med det fortolkede svar, og opret separate ruter for accepterede identified-resultater, unknown-resultater og driftsfejl, før du tilføjer opdateringen af kunden.
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 Shopify
Tilknyt V2-brødtekstens stier ovenfor i det fortolkede HTTP-svar. Make kan placere brødteksten under en outputetiket for modulet: Vælg de indlejrede objekter data og meta fra den pakke, du har gennemgået. Opdatér kun den kunde, hvis id blev gemt af triggeren, i et felt beregnet til udledte data eller efter en fastlagt politik for tags.
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
Kontrollér Makes fejlhåndtering og indstillingerne for ufuldstændige kørsler. Visse midlertidige fejl kan blive gentaget, også uden eksplicit håndtering af nye forsøg. Et nyt forsøg i HTTP-modulet kan sende endnu en betalt forespørgsel. Hvis forespørgslen lykkedes, men den efterfølgende opdatering i Shopify mislykkedes, skal du bruge det gemte output til at rette den opdatering.
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
Skal jeg skrive API-nøglen i URL'en i Make?
Nej. I HTTP-opsætningen til V2 gemmer du Bearer YOUR_API_KEY i legitimationsoplysninger af typen API key med placeringen Header og Authorization som parameternavn. POST-endpointet accepterer ikke en key-parameter i forespørgselsstrengen.
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.