Zum Hauptinhalt springen

Update specific address

PUT 

/company/address/:id

Aktualisiert eine bestehende Adresse, die durch ihre ID identifiziert wird. Ermöglicht die Änderung aller Felder außer der ID.

Aktualisierungsablauf:

  1. Überprüfung der Berechtigungen (Admin/Editor)
  2. Prüfung, ob die Adresse zum Unternehmen des Benutzers gehört
  3. Wenn isDefault=true:
    • Entfernt die Markierung der aktuellen Hauptadresse
    • Legt diese Adresse als neue Hauptadresse fest
  4. Aktualisierung der Daten in der Datenbank

Aktualisierbare Felder:

  • name: Neuer beschreibender Name
  • company_name: Firmenname in der Adresse
  • phone: Kontakttelefonnummer
  • addressGoogleMaps: Vollständige geografische Daten
  • isDefault: Flag für Hauptadresse

Beispielanfrage:

PUT /company/address/507f1f77bcf86cd799439011
{
name: Aktualisiertes Hauptbüro,
company_name: CargoOffer SL,
phone: +34987654321,
addressGoogleMaps: {
formatted_address: Avenida Principal, 456, 28080 Madrid, Spanien,
geometry: {
location: {
lat: 40.456789,
lng: -3.654321
}
}
},
isDefault: true
}

Beispiel für eine erfolgreiche Antwort:

{
_id: 507f1f77bcf86cd799439011,
name: Aktualisiertes Hauptbüro,
company_name: CargoOffer SL,
phone: +34987654321,
street: Avenida Principal, 456,
city: Madrid,
zipcode: 28080,
country: ES,
location: {
type: Point,
coordinates: [-3.654321, 40.456789]
},
isDefault: true,
can_be_deleted: false
}

**H

Request

Responses

Adresse erfolgreich aktualisiert.

Response Headers