---
title: "Upsert Airbnb listing expectations"
method: PUT
path: "/airbnb-resource-service/listing-expectations/{id}"
tags: ["Airbnb Listing Expectations"]
---

# Upsert Airbnb listing expectations

`PUT /airbnb-resource-service/listing-expectations/{id}`

Upsert listing expectations for Airbnb channel by Guesty listing ID.

## Path parameters

- `id` string, required

## Request body

- object
  - `listingExpectationsForGuests` object, required — Listing expectations for guests
    - `type` 'requires_stairs' | 'potential_noise' | 'has_pets' | 'limited_parking' | 'shared_spaces' | 'limited_amenities' | 'surveillance' | 'weapons' | 'animals' | 'pool_or_jacuzzi_with_no_fence' | 'lake_or_river_or_water_body' | 'climbing_or_play_structure' | 'heights_with_no_fence', required — Listing expectations type
    - `added_details` string, required — Listing expectations added_details

## Response `200`

Listing expectations for Airbnb channel have been upserted successfully

- object
  - `_id` string — Guesty listing expectation ID
  - `internalListingId` string — Guesty listing ID
  - `externalListingId` string — Airbnb listing ID
  - `integrationId` string — Guesty integration ID
  - `airbnbData` string[], required — Listing expectations data
  - `createdAt` string, date-time — Created at date and time
  - `updatedAt` string, date-time — Updated at date and time

## Other responses

- `400` — The provided input data is invalid
- `401` — Unauthorized
- `404` — Resource is not found

---

[API](https://skmtc.net/guesty/apis/guesty-open-api.md) · [All operations](https://skmtc.net/guesty/apis/guesty-open-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/guesty/guesty-open-api/versions/7c62644070f2/schema)
