# Forbind Pabbly Connect med GenderAPI.io V2

> Forbind Pabbly Connect med GenderAPI.io V2 til poster i Shopify. Vælg den rigtige connector, send type og value, og håndtér derefter data, meta, kreditter og fejl.

Canonical HTML: https://www.genderapi.io/da/blog/pabbly-gender-api-integration

Last reviewed: 2026-09-29

## Vælg den Pabbly Connect-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.

Pabblys offentlige katalog indeholder en app med navnet Gender API, men det gennemgåede opslag angiver hverken udbyderens domæne, endpointets version eller svarets fulde skema. Navnet alene beviser ikke, at det drejer sig om GenderAPI.io. Kontrollér udbyderen og de faktiske felter, før du vælger en native handling.

Hvis du vil bruge et eksplicit V2-endpoint, skal du bruge funktionen til brugerdefinerede API-forespørgsler i API by Pabbly. Opskriften beskriver denne HTTP-forespørgsel. Den påstår ikke, at den native connector er migreret til V2.

- [Opslag i Pabblys katalog (udbyder ikke bekræftet)](https://connect.pabbly.com/integrations/gender-api/)
- [Eksisterende V1-dokumentation](https://www.genderapi.io/da/api-documentation/v1)

## Forbered kontoen og kildeposten

Dette eksempel beriger poster i Shopify 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.

- [Godkendelse og gratis kontrol af forbruget](https://www.genderapi.io/da/docs/v2/authentication#environment-setup)

## Konfigurér GenderAPI.io V2-forespørgslen i Pabbly Connect

- Vælg en Shopify-trigger, der passer til den kundehændelse, du har brug for, og hent en repræsentativ testpost. Gem kundens id, og tilknyt det tilgængelige navnefelt. Spring et tomt navn over i stedet for at erstatte det med hele kundeposten.
- Tilføj API by Pabbly, og vælg Custom Request. Vælg POST og V2-URL'en nedenfor. Konfigurér godkendelsen med Bearer token og GenderAPI-nøglen eller med en Authorization-header, hvis fulde værdi er Bearer YOUR_API_KEY. Konfigurér ikke begge mekanismer på samme tid.
- Sæt Content-Type til application/json. Custom Request har et Data-felt til JSON-brødteksten. Opret et objekt med type = name, value = det tilknyttede navn og et options-objekt med ai_mode = off. Headeren Content-Type beskriver den angivne brødtekst. Den omdanner ikke i sig selv formularfelter til et JSON-objekt.
- Bevar options som et indlejret objekt. Hvis den valgte handling kun accepterer rå JSON, skal du sikre dig, at anførselstegn, omvendte skråstreger og linjeskift i de tilknyttede værdier er korrekt kodet som JSON. Brug et understøttet trin til at oprette JSON i stedet for at indsætte ukodet kundetekst.

| 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.

**V2-forespørgsel i JSON til Pabbly Connect**

```json
{
  "type": "name",
  "value": "Alice",
  "options": {
    "ai_mode": "off"
  }
}
```

- [Felter, typer og standardværdier i forespørgslen](https://www.genderapi.io/da/docs/v2/request-parameters)

## Kontrollér HTTP-trinnet, før du aktiverer opdateringer

Gennemgå den hentede brødtekst i svaret, og sørg for, at det næste trin læser V2-brødteksten og ikke transportens statusfelter. Pabbly kan gøre svarets nøgler tilgængelige til senere tilknytning. Kontrollér deres faktiske sti i dit workflow.

Kør kun den valgte testhandling under opsætningen. En test, der sender en forespørgsel, kan bruge kreditter i GenderAPI og opgaver på platformen, allerede før workflowet er aktiveret.

- [Pabbly-support: Custom Request og JSON-feltet Data](https://forum.pabbly.com/threads/cannot-access-json-body-field-in-api-by-pabbly-module-even-after-correct-settings.29297/)
- [Opslag i Pabblys offentlige katalog (udbyder ikke bekræftet)](https://connect.pabbly.com/integrations/gender-api/)

## 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. |

- [Fuld dokumentation af V2-svaret](https://www.genderapi.io/da/docs/v2/responses)
- [Fejl, timeouts og beslutninger om nye forsøg](https://www.genderapi.io/da/docs/v2/errors-and-retries)

## Opdatér kun den tilsvarende post i Shopify

Gem det Shopify-kunde-id, triggeren leverer. Send bekræftede identified-resultater til det planlagte kundefelt eller efter politikken for tags, bevar unknown-resultater som unknown, og ændr ikke det navn, kunden selv har angivet. Gem source og confidence_kind for hver accepteret forudsigelse.

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.

- [Svarfelter og ukendte resultater](https://www.genderapi.io/da/docs/v2/responses)
- [Nøjagtighed og konfidens forklaret](https://www.genderapi.io/da/accuracy-methodology)
- [Datakilder og databasens daterede profil](https://www.genderapi.io/da/data-provenance)

## Styr nye forsøg og gentagne opkrævninger

Pabbly dokumenterer Auto Re-execution og manuelle muligheder for at køre mislykkede eller oversprungne trin eller hele workflowet igen. Kontrollér, hvad der køres, før du bruger en af disse muligheder. Hvis du kører hele workflowet igen, kan en allerede gennemført GenderAPI-forespørgsel blive gentaget. Ret om muligt en senere fejl i Shopify med det gemte svar.

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.

- [Kreditter og opkrævningsstatus](https://www.genderapi.io/da/docs/v2/credits-and-usage)

## 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 |

- [AI-indstillinger og fortolkning af kaldenavne](https://www.genderapi.io/da/docs/v2/ai-options)
- [Kreditter og forbrug](https://www.genderapi.io/da/docs/v2/credits-and-usage)

## 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.

- [Batches og fejl for enkelte elementer](https://www.genderapi.io/da/docs/v2/batch)
- [Implementeringsguide til Python](https://www.genderapi.io/da/integrations/python)
- [Implementeringsguide til Node.js](https://www.genderapi.io/da/integrations/javascript)

## Kan jeg bruge et fladt formularfelt options.ai_mode i Pabbly?

V2-brødteksten til POST kræver et JSON-objekt options. Et punktum i feltets etiket beviser ikke i sig selv, at platformen opretter et indlejret objekt. Kontrollér den serialiserede brødtekst, før du sender forespørgslen, og sørg for, at den svarer til eksemplet.

## 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

- [Pabbly-support: brugerdefinerede REST-forespørgsler og ny kørsel](https://forum.pabbly.com/threads/how-to-track-node-level-logs-enable-retries-and-use-rest-api-integrations-in-pabbly-connect.214474/)
- [Pabbly-support: Custom Request og JSON-feltet Data](https://forum.pabbly.com/threads/cannot-access-json-body-field-in-api-by-pabbly-module-even-after-correct-settings.29297/)
- [Opslag i Pabblys offentlige katalog (udbyder ikke bekræftet)](https://connect.pabbly.com/integrations/gender-api/)
- [Forespørgselskontrakten i GenderAPI.io V2](https://www.genderapi.io/da/docs/v2/request-parameters)
- [Svarkontrakten i GenderAPI.io V2](https://www.genderapi.io/da/docs/v2/responses)
- [Opkrævning og kreditter i GenderAPI.io V2](https://www.genderapi.io/da/docs/v2/credits-and-usage)
