Update existing auction
PUT/company/auction
Ermöglicht die Bearbeitung einer bestehenden Auktion. Nur Auktionen im Status 'draft' können bearbeitet werden.
Bietet die Möglichkeit, Auktionen vor ihrer Veröffentlichung zu bearbeiten.
Ziel
Ermöglicht Anpassungen und Korrekturen an den Auktionsdaten, solange sie sich im Entwurfsstatus befinden.
Anwendungsfälle
- Korrektur von Fehlern in Adressen oder Daten vor der Veröffentlichung
- Anpassung von Gewicht, Volumen oder Ladungsart
- Änderung des Startpreises oder Zuschlagspreises
- Aktualisierung der Beschreibung oder zusätzlicher Hinweise
- Statuswechsel zu 'published', um die Bieterphase zu starten
Logik der automatischen Veröffentlichung
Wenn der Status auf published aktualisiert wird, führt das System automatisch folgende Schritte aus:
flowchart LR
A[Status = published] --> B{date_start gültig?}
B -->|Nicht definiert| C[date_start = JETZT]
B -->|In der Vergangenheit| C
B -->|Zukünftig| D[date_start beibehalten]
C --> E[Datenvollständigkeit prüfen]
D --> E
E --> F{Validierung OK?}
F -->|Nein| G[400 Validation Error]
F -->|Ja| H[Benachrichtigungen senden]
H --> I[Im Marketplace veröffentlichen]
Automatische Anpassung von date_start:
- Wenn date_start nicht definiert ist ODER date_start < aktuelles Datum
- Wird date_start = new Date() (aktuelles Datum/Uhrzeit) gesetzt
- Stellt sicher, dass veröffentlichte Auktionen ein gültiges Startdatum haben
Zusätzliche Validierungen bei Veröffentlichung:
- date_start und date_end müssen existieren und zukünftig sein
- etl_date und etd_date müssen gültig sein
- Gewicht und Höhe der Ladung müssen positiv sein
- Adressen müssen existieren und gültig sein
**Wichtige Einschränk
Request
Responses
- 200
- 400
- 401
- 404
Auktion erfolgreich aktualisiert
Validierungsfehler
Nicht autorisiert – Fehlendes oder ungültiges JWT-Token
Auktion nicht gefunden