Objekte
Objekt ändern
https://open-api.mynextdays.com/v1/properties/{property_id}Beschreibende Felder eines Objekts ändern.
Absichtlich auf Titel, Beschreibung, Belegungsgrenze und Ausstattung begrenzt. Was den Verkauf steuert — Status, Kanal-Sichtbarkeit, Preise, Verfügbarkeit — hat eigene Endpunkte mit eigenen Scopes. Ein Sammel-PATCH, der alles kann, macht jede Rechtevergabe stumpf: wer eine Beschreibung pflegen soll, könnte damit ein Objekt aus dem Verkauf nehmen.
Pfad-Parameter
property_idstringpflichtAnfrage-Körperpflicht
amenitiesarray of stringdescriptionstringmax_guestsintegertitlestringAntworten
addressAddresspflichtAdresse in Einzelfeldern (street, house_number, postal_code, city, country).
amenitiesarray of stringbuilding_idstringGebäude, unter dem dieses Objekt bei den Portalen geführt wird. Mehrere Objekte desselben Gebäudes teilen dort eine Kennung.
category_slugstringchannelsChannelspflichtKanal-Sichtbarkeit, je Kanal einzeln: marketplace (myBestDays), website (eigene Seite). Es gibt kein globales „veröffentlicht-Flag.
created_atdate-timepflichtcurrencystringpflichtWährungscode (ISO 4217) dieses Objekts.
idstringpflichtlatnumberlisting_typestringentire_place | private_room | shared_room.
lngnumbermax_guestsintegerpflichtphotosarray of stringproperty_typestringstatusstringpflichtNur active ist verkäuflich. draft ist unfertig, inactive aus dem Verkauf genommen.
subtype_slugstringtimezonestringZeitzone des Objekts (IANA). Kalendertage beziehen sich darauf.
titlestringpflichtunits_totalintegerpflichtZahl der Einheiten dieses Typs (mindestens 1).
updated_atdate-timepflichtdetailarray of ValidationErrorctxContextinputInputlocarray of string | integerpflichtmsgstringpflichttypestringpflichtSprache
Nur in diesem Browser, nur für „Ausprobieren“ — der Wert wird nicht gespeichert und nicht an uns geschickt.
curl -X PATCH 'https://open-api.mynextdays.com/v1/properties/%3Cproperty_id%3E' \
-H 'Authorization: Bearer <access_token>' \
-H 'Content-Type: application/json' \
-d '{
"amenities": [
"…"
],
"description": "…",
"max_guests": 1,
"title": "…"
}'Ohne Token antwortet der Aufruf mit 401 — das ist der erwartete Weg.
{
"id": "…",
"title": "…",
"status": "draft",
"currency": "…",
"max_guests": 1,
"units_total": 1,
"address": {},
"channels": {},
"created_at": "2026-09-10T14:00:00Z",
"updated_at": "2026-09-10T14:00:00Z"
}