Get the Property Guide of a Property
/api/v1/properties/{id}/guideproperty_guide.readThe practical information a guest asks about: address and GPS coordinates, contact details, check-in and check-out times, Wi-Fi, bedrooms, beds and bathrooms, amenities, website texts, welcome booklet, the custom Shortcodes of the host that apply to the Property (with their value per language) and the active Knowledge of the account and of the Property.
An empty field is null, never omitted. A Property outside the Connection Scope answers not_found, exactly like a missing one.
Parameters
Path parameters
idstring (uuid)requiredProperty id.
Responses
200The Property Guide.
application/jsonPropertyGuide
property_idstring (uuid)requirednamestringrequiredaddressPropertyGuideAddressrequiredAddress of the Property.
Show 6 child attributesHide child attributes
streetstring | nullrequiredStreet address.
postal_codestring | nullrequiredPostal code.
citystring | nullrequiredCity.
statestring | nullrequiredState or region.
countrystring | nullrequiredCountry, as entered by the host (usually an ISO 3166-1 alpha-2 code).
formattedstring | nullrequiredThe full address on one line.
coordinatesobjectrequiredGPS coordinates (WGS 84).
Show 2 child attributesHide child attributes
latitudenumber | nullrequiredlongitudenumber | nullrequired
contactobjectrequiredContact details of the Property.
Show 3 child attributesHide child attributes
phonestring | nullrequiredPhone number of the Property.
emailstring | nullrequiredEmail address of the Property.
websitestring | nullrequiredWebsite of the Property.
check_in_timestring | nullrequiredCheck-in time,
HH:MMin the time zone of the Property.check_out_timestring | nullrequiredCheck-out time,
HH:MMin the time zone of the Property.wifiobjectrequiredWi-Fi of the Property.
Show 2 child attributesHide child attributes
network_namestring | nullrequiredWi-Fi network name.
passwordstring | nullrequiredWi-Fi password.
roomsobjectrequiredNumber of bedrooms, beds and bathrooms.
Show 3 child attributesHide child attributes
bedroomsinteger | nullrequiredbedsinteger | nullrequiredbathroomsnumber | nullrequiredMay be fractional, e.g.
1.5.
amenitiesPropertyGuideAmenity[]requiredShow 2 child attributesHide child attributes
idstringrequiredStable amenity id.
namestringrequiredAmenity name, in English.
website_textsPropertyGuideWebsiteTexts[]requiredWebsite texts of the Property, one entry per language.
Show 4 child attributesHide child attributes
languagestring | nullrequiredISO 639-1 language of the texts;
nullfor the texts of a Property without a translated website.descriptionstring | nullrequiredDescription of the Property.
important_informationstring | nullrequiredImportant information for guests.
good_to_knowstring | nullrequiredGood to know.
welcome_booklet_urlstring | nullrequiredLink to the welcome booklet of the Property.
shortcodesPropertyGuideShortcode[]requiredShow 4 child attributesHide child attributes
shortcodestringrequiredThe Shortcode as the host writes it in messages, e.g.
{{custom.parking}}.namestringrequireddescriptionstring | nullrequiredvaluesobject[]requiredThe value for this Property, per language.
Show 2 child attributesHide child attributes
languagestringrequiredISO 639-1 language.
valuestringrequired
knowledgePropertyGuideKnowledge[]requiredAccount entries first, then the entries of this Property.
Show 3 child attributesHide child attributes
themestringrequiredOne of
arrival,departure,parking,amenities,rules,neighbourhood,housekeeping,services,other.kindstringrequiredfact: something true about the stay.instruction: how the host wants guests to be answered.One of:
factinstructioncontentstringrequired
401Error code: unauthorized, connection_revoked.
Error codes
unauthorizedThe access token is missing, unknown, expired or revoked, or was issued before the account connected the App again. Refresh it; if refreshing fails, ask the owner to connect again.connection_revokedThe owner revoked the App Connection (or your App revoked its own refresh token). Stop calling for this account and drop its tokens.
402Error code: subscription_blocked.
Error codes
subscription_blockedThe ZenHost subscription of the account is blocked (unpaid, cancelled…). The connection is kept: tell your customer, calls work again once the subscription is restored.
403Error code: app_suspended, forbidden_permission.
Error codes
app_suspendedZenHost suspended your App, or no longer allows it on this account. Stop calling and contact ZenHost.forbidden_permissionYour App was not granted the Permission this endpoint requires.
404Error code: not_found.
Error codes
not_foundThe resource does not exist or is outside the Connection Scope (both look the same), or the path is not an endpoint of/api/v1.
429Error code: rate_limited.
Header Retry-After — Seconds to wait before the next call is allowed. Limits per App Connection: 60 reads (GET), 10 writes (other POST) and 30 messages sent to guests per minute.
Error codes
rate_limitedToo many calls on this App Connection. Wait for the number of seconds inRetry-After.
500Error code: internal_error.
Error codes
internal_errorZenHost failed to answer. Retry later with a back-off.