Pipedream · Arbeidsflyt med API V2

Koble Pipedream til GenderAPI.io V2

Koble Pipedream til GenderAPI.io V2 for poster i Twilio SendGrid. Velg riktig kobling, send type og value, og håndter deretter data, meta, kreditter og feil.

Velg den Pipedream-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 GenderAPI.io-komponenten i Pipedream, gjennomgått 26. september 2026, bruker den eldre basis-URL-en https://api.genderapi.io/api og sender name eller email, et valgfritt country og API-nøkkelen som parametere i spørrestrengen. Den publiserte implementeringen er en V1-kobling, ikke V2-endepunktet med JSON.

Du kan beholde en eksisterende innebygd handling med dens egen kontrakt eller legge til et generisk HTTP-steg for V2. Ikke anta at den automatiske autentiseringen for den innebygde tilkoblede kontoen er riktig for denne separate V2-forespørselen: Oppskriften bruker eksplisitt en Bearer-header.

Klargjør kontoen og kildeposten

Dette eksemplet beriker poster i Twilio SendGrid basert på e-postadressen. 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 Pipedream

  • Velg den Twilio SendGrid-hendelsen eller tidsplanen som passer til kontoen og arbeidsflyten din. Kontroller én testkontakt, behold dens stabile ID, og hopp over tomme e-postverdier før berikingssteget. Det tilgjengelige intervallet for utløseren er en innstilling i plattformen, ikke en garanti fra GenderAPI.
  • Legg til handlingen Send any HTTP Request, velg POST, og angi URL-en nedenfor. Konfigurer en JSON-body med type = email, value = kontaktens e-post og options.ai_mode = off.
  • Lagre nøkkelen med kontrollene for påloggingsopplysninger eller miljøvariabler i Pipedream. Sett Authorization til Bearer etterfulgt av hemmeligheten, og sett Content-Type til application/json. Ikke gjenbruk den innebygde autentiseringen med nøkkel i spørrestrengen, og ikke skriv ut nøkkelen i noe steg.
  • Bygg bodyen som et JSON-objekt med tilordningskontrollene handlingen støtter. Unngå å sette sammen rå JSON ved å koble sammen kontaktverdier som ikke er escapet. Kontroller forhåndsvisningen av forespørselen før du bevisst kjører én test.
HTTP-innstillingVerdiFormål
MethodPOSTSender én forespørsel om et estimat.
URLhttps://api.genderapi.io/api/v2/genderGenderAPI.io V2-endepunktet for enkeltestimater.
AuthorizationBearer YOUR_API_KEYErstatt plassholderen via plattformens innstillinger for autentisering eller headere.
Content-Typeapplication/jsonSender et objekt med et nestet options-objekt, ikke skjemafelter.
options.ai_modeoffEn 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.

V2-forespørsel i JSON for Pipedream
{
  "type": "email",
  "value": "alex@example.com",
  "options": {
    "ai_mode": "off"
  }
}

Kontroller HTTP-steget før du slår på oppdateringer

Gå gjennom svaret som HTTP-steget eksporterer, og finn den tolkede bodyen. Hvis den valgte handlingen returnerer bodyen som tekst, tolker du den én gang før du leser data og meta. Feltet data i transportens innpakning er ikke det samme som feltet data i V2-bodyen.

For en kodebasert arbeidsflyt med eksplisitt håndtering av tidsavbrudd, omdirigeringer og nye forsøk kan du bruke den testede Node.js-guiden som det lenkes til nedenfor. Den generiske handlingen og den innebygde appen kan ha ulike standardinnstillinger for transport.

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.

KontrollForventet verdi eller typeBeslutning i arbeidsflyten
meta.access.modeapi_key for denne arbeidsflyten med kontoStopp 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_statusconfirmed eller unconfirmedHvis 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.genderidentified med male eller female; unknown med nullSend aksepterte identified-resultater til et eget felt for utledede data. Bevar unknown-resultater uten å tildele en standardkategori.
data.confidence / data.confidence_kindtall fra 0 til 1 eller null; evidenstype eller nullTolk observed_frequency og model_reported hver for seg. Ingen av dem er en generell garanti for nøyaktighet.
data.source / data.sample_countdataset, ai eller none / heltall eller nullLagre 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.usageforespørselens referanse / forbruksobjektLagre begge sammen med posten og resultatet i arbeidsflyten. Hold API-nøkler og unødvendige personopplysninger utenfor vanlige logger.
HTTP-feil / manglende svarProblem Details eller ikke noe fullstendig svarSett 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 Twilio SendGrid

Hold kontaktens ID fra utløseren sammen med den tolkede V2-bodyen. Når resultatkontrollene nedenfor er utført, oppdaterer du bare de planlagte egendefinerte feltene i SendGrid. Bevar et navn som kontakten selv har oppgitt: data.name utledet fra en e-postadresse er en utledet kandidat, ikke en bekreftet erstatning.

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

Pipedream dokumenterer automatiske nye forsøk fra det mislykkede steget, avhengig av abonnementet. Gå gjennom disse innstillingene og eventuell håndtering av nye forsøk i den valgte HTTP-handlingen. Et nytt forsøk i et mislykket berikingssteg kan føre til ny belastning. En senere feil i målsystemet bør rettes ut fra det lagrede utdataet fra berikingen.

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ørselenVirkemåteKreditter for et vellykket oppslag
options.ai_mode: offBruker bare datasettet.1, også for et ukjent resultat
options.ai_mode: fallbackSø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: alwaysBruker KI direkte.2
forceToGenderize: trueSø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

Bruker den innebygde GenderAPI.io-handlingen i Pipedream V2?

Den offentlige komponenten som ble gjennomgått 26. september 2026, bruker de eldre V1-endepunktene og autentisering med nøkkel i spørrestrengen. Bruk den eksplisitte HTTP-oppskriften for V2 til en V2-forespørsel, og kontroller den publiserte komponenten på nytt hvis versjonen endres.

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.

Publisert: 16. juli 2025Sist gjennomgått:

Bygg arbeidsflyten din

Se V2-dokumentasjonen

Gå gjennom parameterne og svarene, slik at du kan koble feltene i automatiseringen din.