Personengenerator

Beim Öffnen der Seite wird eine fiktive Person erzeugt. Wähle Nationalität, Geschlecht und, für Brasilien, den Bundesstaat oder klicke auf "Person erzeugen", um eine neue zu erstellen.

Geschlecht

So funktioniert es

  • Die Person wird auf dem Server erzeugt und nirgends gespeichert.
  • Brasilianer kommen mit gültiger CPF und gültigem RG (der RG folgt der Regel von São Paulo) und echter Adresse: Die CEP existiert und passt zu Straße, Stadtteil und Stadt. Die Telefonnummern nutzen die Vorwahl der Stadt, und der Name trägt einen Nachnamen der Mutter und danach einen des Vaters.
  • Bei den anderen Nationalitäten folgen Name, Adresse, Telefonnummer und Datum dem Format des Landes, mit Daten von Faker. Die Adresse ist erfunden und es gibt keine Dokumente; Felder, für die Faker im jeweiligen Land keine Daten hat, werden ausgelassen.
  • Die E-Mail nutzt für Tests reservierte Domains (example.com), sodass keine Nachricht bei einer echten Person ankommt.
  • Die Daten dienen nur zum Testen und gehören keiner echten Person.

So nutzt du die API

Du kannst den Personengenerator über unsere REST-API in deine Anwendung einbinden.

Endpunkt

GET /api/generators/person

Query-Parameter

nationality
Optional. Der Ländercode, z. B. "BR" oder "DE". Standard: "BR". Bei anderen Nationalitäten enthält die Antwort "phone", "address", "zipCode" und "country" statt der brasilianischen Felder.
sex
Optional. "female" oder "male". Ohne Angabe wird das Geschlecht zufällig gewählt. Brasilianer kommen in der Antwort mit "Feminino" oder "Masculino".
state
Optional, nur mit nationality=BR. Das Kürzel des Bundesstaats, z. B. "SP". Ohne Angabe wird der Bundesstaat zufällig gewählt.

Beispiel mit curl

curl "https://devtools.vmotta.dev/api/generators/person?nationality=DE&sex=female"

Antwort

{
  "person": {
    "nationality": "DE",
    "name": "Michaela Löser",
    "sex": "female",
    "birthdate": "14.05.1984",
    "age": 42,
    "motherName": "Malin Löser",
    "fatherName": "Jordan Löser",
    "email": "michaela.loser83@example.com",
    "password": "zmwbsy-abdmnZ-3femhv",
    "phone": "(00792) 9666250",
    "address": "Franz-Hitze-Str. 429",
    "city": "Neu Alishascheid",
    "state": "Bremen",
    "zipCode": "58954",
    "country": "Deutschland",
    "height": "1,64 m",
    "weight": "68 kg",
    "bloodType": "A+"
  }
}