BODY-001PASS
Gültiger JSON-Body
Request-Body entspricht dem JSON-Schema - alle Pflichtfelder vorhanden, korrekte Typen.
25 Tests verifizieren JSON-Schema-Validierung, Größenbegrenzungen und Strukturprüfung.
components:
schemas:
User:
type: object
required: [name, email]
properties:
name:
type: string
maxLength: 100
email:
type: string
format: email
additionalProperties: falseRequest-Body entspricht dem JSON-Schema - alle Pflichtfelder vorhanden, korrekte Typen.
{"error": "Schema-Validierung fehlgeschlagen", "details": "Fehlendes Pflichtfeld: email"}Pflichtfelder müssen vorhanden sein. Fehlende Felder führen zu Validierungsfehlern.
-d '{"name": "Max", "email": "max@test.de", "admin": true}'Mit additionalProperties: false werden alle nicht im Schema definierten Felder abgelehnt. Dies verhindert Mass-Assignment-Angriffe.
HTTP/1.1 413 Payload Too LargeÜbergroße Request-Bodies werden abgelehnt, um DoS-Angriffe zu verhindern.