PERSONA
Documentation

Documentation

Paramètres

Les paramètres de `GET /people` sont facultatifs. Les valeurs inconnues, répétées ou incompatibles sont rejetées.

Filtres disponibles

ParamètreValeurRôle
count1–100 · défaut 1Nombre de profils
gendermale, femaleGenre
ageGroupchild, teen, adult, seniorUn ou plusieurs groupes séparés par des virgules
nationalityCode ISO à deux lettresNationalité disposant d’un jeu de noms validé
residenceCountryCode ISO à deux lettresPays contenant une ville disponible
continentafrica, americas, asia, europe, oceaniaLimite les nationalités
cityVille du pays de résidenceNécessite un pays
emailDomainDomaine ASCII · défaut example.testDomaine des emails générés
portraitContextsListe séparée par des virgules ; vide = aucun portraitTypes : standard, doctor, construction, business, school-pupil
skinToneEntiers distincts de 1 à 10, séparés par des virgulesFiltre les portraits portant une des teintes sélectionnées
seed1–128 caractèresGraine de génération
asOfYYYY-MM-DDDate de référence UTC
fieldsChemins séparés par des virgulesSélection des champs renvoyés

Groupes d’âge

Les groupes sont child (6–12 ans), teen (13–17), adult (18–64) et senior (65–100). Plusieurs valeurs distinctes peuvent être combinées : ageGroup=adult,senior.

Types de portraits et teint

Sur une API compatible, omettre portraitContexts sélectionne les cinq types publiés ; portraitContexts= exclut les portraits. Ces filtres s’appliquent aux images, pas à la génération du profil.

  • standard : 6–100 ans ; doctor : 25–64 ans ; construction et business : 18–64 ans ; school-pupil : 6–17 ans.
  • Plusieurs types sélectionnés combinent leurs âges admissibles. Le profil est quand même renvoyé si aucun portrait compatible n’est disponible ; picture vaut alors null.
  • skinTone accepte des entiers distincts de 1 à 10, séparés par des virgules, et correspond à des annotations visuelles déjà validées. Il ne décrit pas l’ascendance ; les images non annotées ne correspondent pas au filtre.

Dans le Playground, les cinq cases commencent cochées. Décocher un type le retire de la requête ; tout décocher garde la sélection vide et ne réactive pas Standard. Les choix sont conservés dans l’URL. Sur une ancienne API, NEXT_PUBLIC_PERSONA_PORTRAIT_CONTEXTS_ENABLED=false masque ces cases et omet le paramètre.

Choisir les champs

fields sélectionne les propriétés de chaque personne. results et meta restent présents. Sans ce paramètre, tous les champs publics sont inclus sauf login, qui est facultatif.

HTTP
GET /people?fields=name.first,location.city,location.coordinates.latitude,picture.thumbnail

Une combinaison parent/enfant telle que name,name.first est rejetée avec le statut 400. La query string encodée est limitée à 2 048 caractères.