Velg den Pabbly Connect-koblingen som passer til API-kontrakten din
HTTP-oppsettet i denne veiledningen kaller GenderAPI.io V2 på https://api.genderapi.io/api/v2/gender. Send type og value i JSON-bodyen. Estimatet finner du i data, mens opplysningene om forespørselen og belastningen finner du i meta. Innebygde koblinger har egne kontrakter, som er beskrevet nedenfor.
Den offentlige katalogen til Pabbly inneholder en app med navnet Gender API, men oppføringen som ble gjennomgått, oppgir verken leverandørens domene, versjonen av endepunktet eller svarets fullstendige skjema. Navnet alene fastslår ikke at det dreier seg om GenderAPI.io. Kontroller leverandøren og de faktiske feltene før du velger en innebygd handling.
For et eksplisitt V2-endepunkt bruker du funksjonen for egendefinerte API-forespørsler i API by Pabbly. Oppskriften beskriver denne HTTP-forespørselen. Den påstår ikke at en innebygd kobling er migrert til V2.
Klargjør kontoen og kildeposten
Dette eksemplet beriker poster i Shopify basert på navnet. Du trenger tilgang til kildeappen og målappen, en kontonøkkel for GenderAPI.io og plattformfunksjonene som HTTP-handlingen bruker. Veiledningen inneholder verken fungerende påloggingsopplysninger eller tilkoblede kontoer.
V1 og V2 bruker den samme kontonøkkelen og den samme saldoen. Før du setter opp en forespørsel som belastes, bør du kontrollere nøkkelen med GET /api/v2/usage og sjekke at meta.access.mode har verdien api_key i svaret fra dette endepunktet. En manglende eller ukjent nøkkel kan falle tilbake til den delte IP-prøveperioden. En automatisering i produksjon bør ikke drives av dette uten at du vet om det.
La arbeidsflyten være deaktivert mens du konfigurerer den. En testprediksjon bruker vanlige kreditter. Veiledningen er gjennomgått mot offentlig dokumentasjon og V2-kontrakten. Det er ikke kjørt noen autentisert arbeidsflyt fra start til slutt på noen plattform i forbindelse med denne publiseringen.
Konfigurer GenderAPI.io V2-forespørselen i Pabbly Connect
- Velg den Shopify-utløseren som passer til kundehendelsen du trenger, og hent én representativ testpost. Behold kundens ID, og tilordne et tilgjengelig felt for fornavn (first name). Hopp over et tomt navn i stedet for å erstatte det med hele kundeposten.
- Legg til API by Pabbly, og velg Custom Request. Velg POST og V2-URL-en nedenfor. Konfigurer autentisering med Bearer token og GenderAPI-nøkkelen din, eller med en Authorization-header der hele verdien er Bearer YOUR_API_KEY. Ikke konfigurer begge mekanismene.
- Sett Content-Type til application/json. Custom Request har et "Data"-felt for JSON-bodyen. Lag et objekt med type = name, et options-objekt med ai_mode = off og value = det tilordnede fornavnet. Headeren Content-Type beskriver bare formatet på den oppgitte bodyen og gjør ikke skjemafelt om til et JSON-objekt.
- Behold options som et nestet objekt. Hvis den valgte handlingen bare tilbyr rå JSON, må du sørge for at anførselstegn, omvendte skråstreker og linjeskift i tilordnede verdier er korrekt escapet som JSON. Bruk et støttet steg for å bygge JSON i stedet for å sette inn kundetekst som ikke er escapet.
| HTTP-innstilling | Verdi | Formål |
|---|---|---|
Method | POST | Sender én forespørsel om et estimat. |
URL | https://api.genderapi.io/api/v2/gender | GenderAPI.io V2-endepunktet for enkeltestimater. |
Authorization | Bearer YOUR_API_KEY | Erstatt plassholderen via plattformens innstillinger for autentisering eller headere. |
Content-Type | application/json | Sender et objekt med et nestet options-objekt, ikke skjemafelter. |
options.ai_mode | off | En bevisst første test med bare datasettet. Vanlig belastning er 1 kreditt, også når resultatet er ukjent. |
Kontroller JSON-bodyen før du sender den
Eksemplet viser en fast inndata, ikke et forventet resultat. Kontroller først strukturen på forespørselen, og erstatt deretter value med det tilordnede kildefeltet ved hjelp av korrekt JSON-serialisering. Ikke lim inn plattformens tilordningsuttrykk i API-et som bokstavelig tekst.
For andre inndata setter du type til name, email eller username og oppgir den tilsvarende verdien i value. Legg bare til country når du har pålitelig kontekst. Feltet er valgfritt og brukes ikke til å slå opp hvilket land en person bor i.
{
"type": "name",
"value": "Alice",
"options": {
"ai_mode": "off"
}
}Kontroller HTTP-steget før du slår på oppdateringer
Gå gjennom den hentede bodyen i svaret, og sørg for at neste steg leser V2-bodyen og ikke statusfeltene fra transporten. Pabbly kan gjøre nøklene i svaret tilgjengelige for senere tilordning. Kontroller den faktiske stien deres i arbeidsflyten din.
Kjør bare den valgte testhandlingen mens du konfigurerer flyten. En test som sender forespørselen, kan bruke GenderAPI-kreditter og oppgaver i plattformen allerede før arbeidsflyten er aktivert.
Håndter identified, unknown og feil hver for seg
Tolk svarets body før du velger en oppdatering i målsystemet. JSON-stiene nedenfor viser til bodyen i V2-svaret. Plattformen din kan pakke den inn eller gjøre den flat. Bekreft strukturen som faktisk returneres, med en bevisst test, og hold resultatet knyttet til kildepostens ID.
Et estimat fastslår verken en persons identitet eller kjønn som personen selv har oppgitt. Lagre det atskilt fra opplysninger personen selv har gitt. Velg akseptkriterier ut fra data som er representative for ditt eget bruksområde, og vurder konfidens fra datasettet og konfidens fra KI hver for seg.
| Kontroll | Forventet verdi eller type | Beslutning i arbeidsflyten |
|---|---|---|
meta.access.mode | api_key for denne arbeidsflyten med konto | Stopp arbeidsflyten hvis verdien er ip_trial, og rett nøkkelen. Et vellykket svar fra IP-prøveperioden beviser ikke at kontoen ble autentisert, og kan allerede ha brukt kreditter fra prøveperioden. |
meta.usage.billing_status | confirmed eller unconfirmed | Hvis verdien er unconfirmed, beholder du forespørselens ID og får belastningen avstemt før du gjør et nytt forsøk eller fortsetter. |
data.result_status / data.gender | identified med male eller female; unknown med null | Send aksepterte identified-resultater til et eget felt for utledede data. Bevar unknown-resultater uten å tildele en standardkategori. |
data.confidence / data.confidence_kind | tall fra 0 til 1 eller null; evidenstype eller null | Tolk observed_frequency og model_reported hver for seg. Ingen av dem er en generell garanti for nøyaktighet. |
data.source / data.sample_count | dataset, ai eller none / heltall eller null | Lagre hvordan estimatet ble innhentet. KI har ikke noe lagret utvalgsantall, og et antall fra datasettet er ikke et mål på produktets nøyaktighet. |
meta.request_id / meta.usage | forespørselens referanse / forbruksobjekt | Lagre begge sammen med posten og resultatet i arbeidsflyten. Hold API-nøkler og unødvendige personopplysninger utenfor vanlige logger. |
HTTP-feil / manglende svar | Problem Details eller ikke noe fullstendig svar | Sett oppdateringen på pause, og kontroller feilen og belastningsstatusen. Et tidsavbrudd beviser ikke at serveren ikke har utført noe arbeid. |
Oppdater bare den tilsvarende posten i Shopify
Behold Shopify-kundens ID fra utløseren. Send bekreftede identified-resultater til det planlagte kundefeltet eller etter policyen for tagger, behold unknown-resultater som unknown, og la navnet kunden selv har oppgitt, være uendret. Lagre source og confidence_kind sammen med hvert estimat som aksepteres.
Test grenene for et identified-resultat, et ukjent resultat og en feil før du slår på oppdateringer. Med fiktive eksempelsvar kan du kontrollere betingelsene for grenene uten å sende en ny forespørsel om et estimat. Oppdateringen i målappen skal avhenge av kontrollene ovenfor og skal ikke overskrive felter eller tagger som ikke er relevante.
Kontroller nye forsøk og gjentatte belastninger
Pabbly dokumenterer Auto Re-execution og manuelle valg for å kjøre mislykkede eller hoppede steg eller hele arbeidsflyten på nytt. Gå gjennom hva som vil bli kjørt, før du bruker et av disse valgene. Hvis du kjører hele arbeidsflyten på nytt, kan en fullført GenderAPI-forespørsel bli gjentatt. Rett om mulig en senere feil i Shopify ut fra det lagrede svaret.
Hver nye forespørsel til GenderAPI er en selvstendig operasjon. Fjern gjentatte kildehendelser i arbeidsflyten din før sending ved hjelp av en lagret kilde-ID og behandlingsstatus. ID-en til kildeposten er ikke en nøkkel som beskytter mot gjentakelser på serversiden.
Et vellykket ukjent resultat er et fullført resultat som belastes. Ved tidsavbrudd eller et ufullstendig svar kan både resultatet og belastningen være ukjent. Behold referansen til forespørselen når den finnes, og avstem belastningen før du sender forespørselen på nytt. Følg headeren Retry-After når den finnes i svar om hastighetsgrense.
Bestem når KI skal brukes
forceToGenderize er valgfritt for navn, e-postadresser og brukernavn. Når det er aktivert, utelater du ai_mode eller bruker fallback; off og always kan ikke kombineres med dette alternativet og gir 422. En positiv startsaldo er nok til å starte en forespørsel, selv om den endelige belastningen gjør saldoen negativ.
Kallenavnmodus kan returnere et kjønn sammen med name: null. Den kan også gi et ukjent resultat. Verken vanlig KI-reserve eller tolkning av kallenavn garanterer et riktig svar eller en verdi som ikke er null.
| Alternativ i forespørselen | Virkemåte | Kreditter for et vellykket oppslag |
|---|---|---|
| options.ai_mode: off | Bruker bare datasettet. | 1, også for et ukjent resultat |
| options.ai_mode: fallback | Søker først i datasettet og bruker deretter vanlig KI hvis det ikke returneres et kjønn. Dette er standard for enkeltforespørsler. | 1 totalt, inkludert KI-reserve |
| options.ai_mode: always | Bruker KI direkte. | 2 |
| forceToGenderize: true | Søker først i datasettet og lar deretter KI tolke et personlig kallenavn eller alias, selv uten et ekte fornavn. | 1 for et resultat fra datasettet; 2 totalt hvis KI brukes |
Kontroller arbeidsflyten før du øker volumet
- Kontroller den faktisk serialiserte JSON-en, de tolkede resultatstiene, tilgangen med API-nøkkel og bekreftet belastning med en bevisst test. Test håndteringen av unknown-resultater og feil med eksempelsvar der det er mulig.
- Avklar hvilke steg i arbeidsflyten som gjør nye forsøk, og hvilke kundefelt som endres. Behold kildepostens ID, det fullførte svaret og forespørselens referanse, slik at en senere feil i målsystemet ikke krever en ny forespørsel.
- Aktiver først en liten, kontrollert kjøring, og kontroller postene og kredittene før du øker parallelliteten. Kreditter i GenderAPI og oppgavene eller operasjonene som automatiseringsplattformen belaster, er separate kostnader.
- For samleforespørsler bruker du POST /api/v2/gender/batch med opptil 50 elementer ved tilgang med API-nøkkel eller 10 i IP-prøveperioden. Arrayet items kan blande navn, e-postadresser og brukernavn, med eksplisitte innstillinger og en unik ID for hvert element. Kontroller hvert resultat: Et HTTP 200-svar kan inneholde feil for enkeltelementer. Om en innebygd kobling støtter samleforespørsler, må kontrolleres separat.
Ofte stilte spørsmål
Kan jeg bruke et flatt skjemafelt options.ai_mode i Pabbly?
V2-bodyen for POST krever et JSON-objekt options. Et punktum i en feltetikett beviser ikke i seg selv at plattformen nester feltet. Kontroller den serialiserte bodyen, og bekreft at den samsvarer med eksemplet før du sender forespørselen.
Bruker det direkte HTTP-eksemplet KI?
Bodyen i den første forespørselen setter options.ai_mode til off. Endre verdien bevisst til fallback for å bruke vanlig KI-reserve for en samlet belastning på 1 kreditt, eller til always for å bruke KI direkte for 2 kreditter. forceToGenderize slår først opp i datasettet og koster 1 kreditt hvis forespørselen avgjøres der, eller 2 totalt når KI brukes.
Er et unknown-resultat gratis, og kan det trygt gjentas automatisk?
Nei. Et vellykket unknown-resultat er fullstendig og belastes. Et nytt forsøk er en ny operasjon. Ved transportfeil eller belastning som ikke er bekreftet, bør du kontrollere de returnerte forbruksdataene og forespørselens referanse før du bestemmer om den skal sendes på nytt.
Er denne arbeidsflyten kjørt med en tilkoblet konto?
Nei. Plattformenes oppsettsveiledninger ble gjennomgått mot offentlig dokumentasjon 26. september 2026. Forklaringene av forespørselen og svaret i GenderAPI.io V2 ble gjennomgått 27. september 2026. Gjennomgangen av denne norske versjonen 29. september 2026 er en kontroll av oversettelsen og ikke en ny test med en konto. Før du aktiverer oppdateringer i produksjon, må du teste de gjeldende feltene i den valgte handlingen, autentiseringen, bodyen, svaret og de nye forsøkene med din egen konto.
Kilder og dokumentasjon
Den norske versjonen ble sist gjennomgått . Opplysningene om plattformene bygger på den offentlige dokumentasjonen deres, gjennomgått 26. september 2026. Gjennomgangen er ikke en ny test med en tilkoblet konto. Kontroller gjeldende oppsett og tilgjengelighet i den offisielle dokumentasjonen til hver plattform.
- Kundestøtte hos Pabbly: egendefinerte REST-forespørsler og ny kjøring
- Kundestøtte hos Pabbly: Custom Request og JSON-feltet "Data"
- Oppføring i Pabblys offentlige katalog (utgiver ikke bekreftet)
- Forespørselskontrakten i GenderAPI.io V2
- Svarkontrakten i GenderAPI.io V2
- Belastning og kreditter i GenderAPI.io V2