{"name":"Ozvermont Stays","description":"Learn about Deerfield Valley Inn near Mount Snow and the Paradise Vermont chalet near Stratton, check open dates, get exact quotes and, with the guest's clear approval, book a stay.","supportedInterfaces":[{"url":"https://api.deerfieldvalleyinn.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://api.deerfieldvalleyinn.com/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"},{"url":"https://api.deerfieldvalleyinn.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3"},{"url":"https://api.deerfieldvalleyinn.com/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"0.3"}],"version":"0.1.0","documentationUrl":"https://api.deerfieldvalleyinn.com/guide","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"oauth2":{"oauth2SecurityScheme":{"flows":{"authorizationCode":{"authorizationUrl":"https://api.deerfieldvalleyinn.com/oauth/authorize","tokenUrl":"https://api.deerfieldvalleyinn.com/oauth/token","refreshUrl":"https://api.deerfieldvalleyinn.com/oauth/token","scopes":{"client":"Act for the signed-in guest: their record, bookings and payments.","browse":"See the business's offer, open dates and quotes."},"pkceRequired":true}},"oauth2MetadataUrl":"https://api.deerfieldvalleyinn.com/.well-known/oauth-authorization-server"},"flows":{"authorizationCode":{"authorizationUrl":"https://api.deerfieldvalleyinn.com/oauth/authorize","refreshUrl":"https://api.deerfieldvalleyinn.com/oauth/token","scopes":{"client":"Act for the signed-in guest: their record, bookings and payments.","browse":"See the business's offer, open dates and quotes."},"tokenUrl":"https://api.deerfieldvalleyinn.com/oauth/token"}},"oauth2MetadataUrl":"https://api.deerfieldvalleyinn.com/.well-known/oauth-authorization-server","type":"oauth2"}},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"list_properties","name":"The properties","description":"The properties a guest can book: Deerfield Valley Inn and the Paradise Vermont chalet.","tags":["read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_property","name":"A property","description":"One property: its name, what a stay includes, photos, and who the guest would pay.","tags":["read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_location","name":"Where a property is","description":"Where the property is, and its local time offset.","tags":["read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_accommodations","name":"Rooms and beds","description":"The room types a guest can book, and the rooms of each type.","tags":["read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_stay_rules","name":"Stay rules","description":"How long a stay can be, and check-in and check-out.","tags":["read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_policies","name":"Policies","description":"The payment, cancellation and fee rules.","tags":["read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_breakfast","name":"Breakfast","description":"The inn's breakfast menu. The chalet has none.","tags":["read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_common_questions","name":"Common questions","description":"Answers to the questions guests ask most.","tags":["read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"check_availability","name":"Check dates","description":"Whether a room or the chalet is free for a start date and a number of nights.","tags":["read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"find_nearest_dates","name":"Nearest open dates","description":"The open start dates nearest to the dates the guest asked for.","tags":["read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"list_open_dates","name":"Open dates and prices","description":"Every open start day in a range, with its total for the payment method.","tags":["read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_quote","name":"Get a quote","description":"An itemized price for a stay: dates, guests and payment method, with the terms. A booking needs the quote's total, which the guest approved.","tags":["read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"who_am_i","name":"The signed-in guest","description":"The signed-in guest's name, email and phone.","tags":["read","signs-in"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"oauth2":{"list":["client"]}}}],"security":[{"oauth2":["client"]}]},{"id":"start_booking","name":"Start a booking","description":"Book the stay of a quote the guest approved, at that quote's total. The room is held only once the payment arrives. Ask the guest first.","tags":["sensitive_write","signs-in"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"oauth2":{"list":["client"]}}}],"security":[{"oauth2":["client"]}]},{"id":"list_my_bookings","name":"My bookings","description":"The signed-in guest's bookings.","tags":["read","signs-in"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"oauth2":{"list":["client"]}}}],"security":[{"oauth2":["client"]}]},{"id":"get_booking","name":"Where a booking stands","description":"A booking's status, the amount due, the deadline, and what the guest may do next.","tags":["read","signs-in"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"oauth2":{"list":["client"]}}}],"security":[{"oauth2":["client"]}]},{"id":"cancel_booking","name":"Cancel a booking","description":"Cancel a booking before check-in. The rate and the days left decide: a full refund, no refund (a non-refundable or late cancel), or, between the refund days, a cancellation request the owner answers while the booking stays as it is. A cancelled booking can't be restored. Ask the guest first, every time.","tags":["sensitive_write","signs-in"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"oauth2":{"list":["client"]}}}],"security":[{"oauth2":["client"]}]},{"id":"open_card_payment","name":"Card payment page","description":"A secure card payment page for the booking. Give the guest the link; nothing is charged until they pay there. Ask the guest first.","tags":["sensitive_write","signs-in"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"oauth2":{"list":["client"]}}}],"security":[{"oauth2":["client"]}]},{"id":"get_bank_transfer_details","name":"Bank transfer details","description":"The bank details and the payment reference for the booking, at the bank price.","tags":["read","signs-in"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"oauth2":{"list":["client"]}}}],"security":[{"oauth2":["client"]}]},{"id":"report_bank_transfer_sent","name":"Bank transfer sent","description":"Tell the owner the guest sent the bank transfer. Nothing moves on until the owner confirms it arrived. Ask the guest first.","tags":["sensitive_write","signs-in"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"oauth2":{"list":["client"]}}}],"security":[{"oauth2":["client"]}]},{"id":"send_request","name":"Send a request","description":"Send the guest's change or other request to the owner, who answers it. The booking stays as it is. Ask the guest first.","tags":["sensitive_write","signs-in"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"oauth2":{"list":["client"]}}}],"security":[{"oauth2":["client"]}]},{"id":"get_request","name":"A request","description":"One request of a booking: its text, its state and the owner's answer.","tags":["read","signs-in"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"oauth2":{"list":["client"]}}}],"security":[{"oauth2":["client"]}]}],"iconUrl":"https://www.deerfieldvalleyinn.com/logo.png","additionalInterfaces":[{"transport":"HTTP+JSON","url":"https://api.deerfieldvalleyinn.com/a2a"}],"preferredTransport":"JSONRPC","protocolVersion":"0.3","url":"https://api.deerfieldvalleyinn.com/a2a"}