Zum Hauptinhalt springen

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

Auktion erfolgreich aktualisiert