Closed MikeKrueger75 closed 3 years ago
Gefällt mir soweit sehr gut. :+1: Was mir noch unklar ist:
Die Implementierung des Status
Aktuell haben wir auf der Plattform an einer Plakette fogende ZugangsStatus:
Ich bräuchte noch Klärung bzgl.
- Was genau geben wir bei der GET Operation zurück, wenn die Plakette noch keinen Zugang hat?
- Beim POST würde ich auch einen 406 Fehler zurückgeben, wenn der Zugang bereits aktiviert ist, richtig?
- Mir sind die Elemente im Status Feld unklar. Hier ist zunächst zu karen, wie der Zustand in unseren Datenbank auf diesen Enum mappt
{
"partnerId": "SCR06",
"benutzername": "",
"status": "KEIN_ZUGANG",
"identityProviderConfigURL": "https://api.europace.de/auth/.well-known/openid-configuration"
}
Ich finde es gut!
Verständnisfrage: sehe ich es richtig das mit der neuen API gar keine Plaketten bisher angelegt werden können?
Die Enums
KEIN_ZUGANG("Kein Zugang"),
ZUGANG_UNBESTAETIGT("Zugang noch nicht bestätigt"),
ZUGANG_REGISTRIERT("Registriert"),
ZUGANG_REGISTRIERT_KEIN_ZUGANG("Kein Zugang"),
BENUTZERNAME_AENDERUNG_UNBESTAETIGT("Änderung des Benutzernamens noch nicht bestätigt");
hätte ich anders benannt aber sind ja scheinbar schon festgelegt.
Ich habe mal alle Findings dieses PRs in https://github.com/europace/partner-api/pull/53 zum Review umgesetzt, so dass man die Changes mal sieht und vergleichen kann.
Ich brauche bitte auch fachliches Feedback zum Design als SubRessource. Ticket: https://europace.atlassian.net/browse/PARTNER-511
Vielen Dank fürs Review.