# Beispiel-Briefing: Anfragen-API mit Postgres

Ein eigener Übungsdienst, nur Testdaten. Bereitstellung über Octo Cloud.
Vor dem Start klären: Verfügbarkeit von Postgres, Ressourcenbedingungen und benötigte Zugriffe.

## Daten

Anfrage: ID, Name, E-Mail, Erstellungszeitpunkt. Name und eine gültige E-Mail-Adresse sind Pflicht.
Operationen: eine Anfrage anlegen und per ID wieder abrufen.

Vor der Umsetzung festlegen: Endpunkte, Format von Anfragen und Antworten, Autorisierung und Fehlerbehandlung.
Verbindungseinstellungen der Datenbank und Secrets dürfen nicht in öffentlichen Code oder Beispielanfragen gelangen.

## Prüfung der ersten Version

- Datensatz anlegen: Test Teilnehmer / test@example.com.
- Die zurückgegebene ID speichern und den Datensatz mit einer separaten Anfrage abrufen.
- Eine ungültige E-Mail-Adresse und eine Anfrage ohne den nötigen Zugriff prüfen.
- Angeben, welche Prüfungen tatsächlich durchgeführt wurden.

## Zweites Deployment

Ein optionales Feld `comment` hinzufügen und bestehende Datensätze erhalten.
Vor der Änderung festlegen, wie bei einem Fehlschlag wiederhergestellt wird.
Nach dem Update den alten Datensatz per ID abrufen und einen neuen mit Kommentar anlegen.
Prüfen, dass der neue Datensatz den Kommentar zurückgibt und der alte weiterhin verfügbar ist.
