Projekt

Allgemein

Aktionen

GX-Abgewiesen #69572

geschlossen

Validierung von eingehenden REST-API Requests (basierend auf JSON schema) / Validate incoming REST API requests based on a JSON schema

Von Mirko Janssen vor fast 4 Jahren hinzugefügt. Vor etwa 3 Jahren aktualisiert.

Status:
Abgewiesen
Priorität:
Normal
Zugewiesen an:
Tobias Schindler
Kategorie:
REST-API
Beginn:
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Release Notes Langtext:

Beschreibung

Currently, we are validating the request body of incoming REST API requests based on some more or less complex logic encapsulated in ...RequestParser classes (e.g. WithdrawalApiRequestParser).
This logic is totally redundant because we always need to make sure that it's the same as how it's documented for the REST API in general.

It might be a good solution to somehow extract the definition of the JSON schema from the REST API documentation (which is based on the OpenAPI v3 standard) and use some third-party JSON schema validator to validate the incoming REST API request bodies.


Checkliste 0/0

#2

Von Lennard Kläfker vor mehr als 3 Jahren aktualisiert

  • Tags wurde auf 4.7.1.0_beta1 gesetzt
#4

Von Mirko Janssen vor mehr als 3 Jahren aktualisiert

  • Status wurde von Gemeldet zu Feedback geändert
  • Zugewiesen an wurde von Mirko Janssen zu Tobias Schindler geändert
#5

Von Hilke Müller vor mehr als 3 Jahren aktualisiert

  • Thema wurde von Validate incoming REST API requests based on a JSON schema zu Validierung von eingehenden REST-API Requests (basierend auf JSON schema) / Validate incoming REST API requests based on a JSON schema geändert
#6

Von Lennard Kläfker vor etwa 3 Jahren aktualisiert

  • Tags wurde von 4.7.1.0_beta1 zu 4.7.1.0_RC1 geändert
#7

Von Daniel Wu vor etwa 3 Jahren aktualisiert

  • Tags wurde von 4.7.1.0_RC1 zu 4.7.2.0_beta1 geändert
#8

Von Daniel Wu vor etwa 3 Jahren aktualisiert

  • Tags 4.7.2.0_beta1 wurde gelöscht
#9

Von Tobias Schindler vor etwa 3 Jahren aktualisiert

  • Tags wurde auf 4.7.2.0_beta1 gesetzt
  • Status wurde von Feedback zu Abgewiesen geändert
#10

Von Till Tepelmann vor etwa 3 Jahren aktualisiert

  • Tags 4.7.2.0_beta1 wurde gelöscht
  • Tracker wurde von GX-Feature zu GX-Abgewiesen geändert
  • Betroffene Versionen Unbestimmt wurde gelöscht
Aktionen