Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,323counted 3 min ago
teppi

Server definition

Hash
sha256:89ae2c8d254cb87996432d104e382f5e1b1d35b1a8b34f30061d6f02df283b8b
What it is
What a remote MCP server returned when asked what it offers: 18 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Create a new booking in a room for given dates and guest details. It immediately blocks inventory and is synced to connected channels. Set checkAvailability=true to refuse the booking if the room is not free, and notifyGuest / notifyHost to send confirmation emails. Undo by setting status cancelled with beds24_update_booking. Requires a token with bookings write access. Beds24: POST /bookings.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "address": { "type": "string" }, "arrival": { "description": "Arrival date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "arrivalTime": { "description": "Expected arrival time (free text).", "type": "string" }, "assignBooking": { "description": "Let Beds24 assign the first free unit / room using room dependency settings.", "type": "boolean" }, "checkAvailability": { "description": "Do not save the booking if the room has no availability. Recommended.", "type": "boolean" }, "city": { "type": "string" }, "comments": { "description": "Guest comments.", "type": "string" }, "company": { "type": "string" }, "country": { "description": "Free text country.", "type": "string" }, "country2": { "description": "2-letter country code, e.g. DE.", "maxLength": 2, "minLength": 2, "type": "string" }, "departure": { "description": "Departure (check-out) date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "deposit": { "type": "number" }, "email": { "type": "string" }, "firstName": { "type": "string" }, "flagColor": { "description": "Flag colour, 6-character hex (e.g. ff0000) or empty string to clear.", "pattern": "^([0-9a-fA-F]{6})?$", "type": "string" }, "flagText": { "type": "string" }, "lang": { "description": "Guest language, 2-letter code, e.g. en.", "type": "string" }, "lastName": { "type": "string" }, "mobile": { "type": "string" }, "notes": { "description": "Internal host notes.", "type": "string" }, "notifyGuest": { "description": "Email the guest a booking confirmation.", "type": "boolean" }, "notifyHost": { "description": "Email the host a booking confirmation.", "type": "boolean" }, "numAdult": { "description": "Number of adults.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "numChild": { "description": "Number of children.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "phone": { "type": "string" }, "postcode": { "type": "string" }, "price": { "description": "Total booking price.", "type": "number" }, "reference": { "description": "Your own reference.", "maxLength": 100, "type": "string" }, "roomId": { "description": "Room (room type) id.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "state": { "type": "string" }, "status": { "description": "Booking status.", "enum": [ "confirmed", "request", "new", "cancelled", "black", "inquiry" ], "type": "string" }, "tax": { "type": "number" }, "title": { "description": "Guest title, e.g. Mr, Ms.", "type": "string" }, "unitId": { "description": "Specific unit within the room type.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "roomId", "arrival", "departure" ], "type": "object" }, "name": "beds24_create_booking", "outputSchema": null }, { "description": "Fetch one booking by id with its invoice items, info items and additional guests. Works for any status, including cancelled. Beds24: GET /bookings?id=<id>.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "bookingId": { "description": "The booking id.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "bookingId" ], "type": "object" }, "name": "beds24_get_booking", "outputSchema": null }, { "description": "Per-date availability (true/false) for rooms over a range of nights. endDate is the LAST NIGHT (the day before check-out). Beds24: GET /inventory/rooms/availability.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "endDate": { "description": "Last night (day before check-out), YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "page": { "description": "Page number beyond the first (2, 3, ...). Check pages.nextPageExists in the previous response.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "propertyIds": { "description": "One or more property ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "roomIds": { "description": "One or more room ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "startDate": { "description": "First night, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" } }, "type": "object" }, "name": "beds24_get_room_availability", "outputSchema": null }, { "description": "Per-day calendar values for rooms: units available, min/max stay, multiplier, override (blackout, no check-in, ...) and the price slots price1..price16, as date ranges. Choose fields with the include flags; if none are set this tool asks for numAvail, minStay, maxStay, override and prices. Beds24: GET /inventory/rooms/calendar.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "endDate": { "description": "Last date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "includeChannels": { "description": "Include per-channel booking limits.", "type": "boolean" }, "includeLinkedPrices": { "type": "boolean" }, "includeMaxStay": { "type": "boolean" }, "includeMinStay": { "type": "boolean" }, "includeMultiplier": { "type": "boolean" }, "includeNumAvail": { "type": "boolean" }, "includeOverride": { "type": "boolean" }, "includePrices": { "type": "boolean" }, "page": { "description": "Page number beyond the first (2, 3, ...). Check pages.nextPageExists in the previous response.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "propertyIds": { "description": "One or more property ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "roomIds": { "description": "One or more room ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "startDate": { "description": "First date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" } }, "required": [ "startDate", "endDate" ], "type": "object" }, "name": "beds24_get_room_calendar", "outputSchema": null }, { "description": "Quote a stay: bookable offers with total price and units available per room for given dates and guests. Use before creating a booking. Beds24: GET /inventory/rooms/offers.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "agentCode": { "type": "string" }, "arrival": { "description": "Arrival date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "departure": { "description": "Departure date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "includeTexts": { "description": "Include descriptive texts in these 2-letter languages, e.g. [\"en\"].", "items": { "maxLength": 2, "minLength": 2, "type": "string" }, "type": "array" }, "numAdults": { "description": "Number of adults.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "numChildren": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "offerIds": { "description": "One or more offer ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "page": { "description": "Page number beyond the first (2, 3, ...). Check pages.nextPageExists in the previous response.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "propertyIds": { "description": "One or more property ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "roomIds": { "description": "One or more room ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" } }, "required": [ "arrival", "departure", "numAdults" ], "type": "object" }, "name": "beds24_get_room_offers", "outputSchema": null }, { "description": "Check the configured Beds24 token: whether it is valid, its scopes, owner id, expiry, and whether it is restricted to one property. A cheap way to confirm setup and see which scopes are granted. Note Beds24 answers HTTP 200 with validToken=false for a bad token. Beds24: GET /authentication/details.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "beds24_get_token_details", "outputSchema": null }, { "description": "Which units of each room type are booked on each date — an occupancy grid keyed by date. endDate is the last night. Beds24 marks this endpoint Beta. Beds24: GET /inventory/rooms/unitBookings.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "endDate": { "description": "Last night, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "page": { "description": "Page number beyond the first (2, 3, ...). Check pages.nextPageExists in the previous response.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "propertyIds": { "description": "One or more property ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "roomIds": { "description": "One or more room ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "startDate": { "description": "First night, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" } }, "type": "object" }, "name": "beds24_get_unit_bookings", "outputSchema": null }, { "description": "Guest reviews from Airbnb for one room: overall and category ratings, public review, private feedback and the host response. At most 100 per call. Beds24 marks this endpoint Beta. Beds24: GET /channels/airbnb/reviews.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "roomId": { "description": "The Beds24 room id linked to the Airbnb listing.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "roomId" ], "type": "object" }, "name": "beds24_list_airbnb_reviews", "outputSchema": null }, { "description": "Guest reviews from Booking.com for one property, made on or after a date: scores, content, reviewer and any reply. At most 100 per call. Beds24 marks this endpoint Alpha. Beds24: GET /channels/booking/reviews.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "from": { "description": "Reviews made on or after this date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "propertyId": { "description": "The property id.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "propertyId", "from" ], "type": "object" }, "name": "beds24_list_booking_com_reviews", "outputSchema": null }, { "description": "List invoices and their line items (charges and payments) for bookings. Requires the bookings-financial scope. Beds24 marks this endpoint Alpha. Beds24: GET /bookings/invoices.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "bookingIds": { "description": "One or more booking ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "page": { "description": "Page number beyond the first (2, 3, ...). Check pages.nextPageExists in the previous response.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "beds24_list_booking_invoices", "outputSchema": null }, { "description": "Read the guest conversation on bookings — messages from guests, host replies, internal notes and system messages — across channels (Airbnb, Booking.com, Vrbo, direct). Filter by booking, property, room, read/unread, source and age. Beds24: GET /bookings/messages.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "bookingIds": { "description": "One or more booking ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "filter": { "enum": [ "read", "unread" ], "type": "string" }, "masterIds": { "description": "One or more group master booking ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "maxAge": { "description": "Only messages from the last N days.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "messageIds": { "description": "One or more message ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "page": { "description": "Page number beyond the first (2, 3, ...). Check pages.nextPageExists in the previous response.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "propertyIds": { "description": "One or more property ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "roomIds": { "description": "One or more room ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "source": { "description": "Only messages from one side.", "enum": [ "host", "guest", "internalNote", "system" ], "type": "string" } }, "type": "object" }, "name": "beds24_list_booking_messages", "outputSchema": null }, { "description": "Search bookings by arrival/departure date range, booking or modified time, property, room, channel, status, or a free-text search over guest name, email, booking id and API reference. With NO filters Beds24 returns only upcoming bookings. `filter` shortcuts: arrivals (arriving today), departures (departing today), new (created in the last 24h), current (in-house). Guest data needs the bookings-personal scope, invoice items bookings-financial. Beds24: GET /bookings.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "apiReferences": { "description": "Channel / API references.", "items": { "type": "string" }, "minItems": 1, "type": "array" }, "arrival": { "description": "Exact arrival date.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "arrivalFrom": { "description": "Date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "arrivalTo": { "description": "Date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "bookingIds": { "description": "One or more booking ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "bookingTimeFrom": { "description": "Booked after this time (UTC).", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$", "type": "string" }, "bookingTimeTo": { "description": "Booked before this time (UTC).", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$", "type": "string" }, "channel": { "description": "Only bookings from this channel.", "enum": [ "agoda", "airbnb", "asiatravel", "atraveode", "booking", "bookingpage", "despegar", "direct", "edreamsodigeo", "expedia", "feratel", "goibibo", "hometogo", "hostelworld", "hotelbeds", "hrs", "jomres", "marriott", "ostrovokru", "ota", "tiket", "tomastravel", "traveloka", "travia", "traum", "trip", "tripadvisorrentals", "vacationstay", "vrbo", "airbnbical", "bedandbreakfasteu", "bedandbreakfastnl", "bookeasycomau", "bookitconz", "flipkey", "googlecal", "googleads", "guestlinkcouk", "holidaylettingscouk", "hostelinternational", "hostelsclub", "housetripcom", "icalimport1", "icalimport2", "icalimport3", "lastminute", "nzaa", "reserva", "rezintelnet", "tablethotels", "traumferienwohnungen", "trivagocom", "visitscotlandcom", "vrboical", "webroomsconz" ], "type": "string" }, "departure": { "description": "Exact departure date.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "departureFrom": { "description": "Date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "departureTo": { "description": "Date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "filter": { "enum": [ "arrivals", "departures", "new", "current" ], "type": "string" }, "includeBookingGroup": { "type": "boolean" }, "includeGuests": { "description": "Include additional guests (bookings-personal scope).", "type": "boolean" }, "includeInfoItems": { "type": "boolean" }, "includeInvoiceItems": { "type": "boolean" }, "masterIds": { "description": "One or more group master booking ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "modifiedFrom": { "description": "Modified after this time.", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$", "type": "string" }, "modifiedTo": { "description": "Modified before this time.", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$", "type": "string" }, "page": { "description": "Page number beyond the first (2, 3, ...). Check pages.nextPageExists in the previous response.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "propertyIds": { "description": "One or more property ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "roomIds": { "description": "One or more room ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "searchString": { "description": "Matches guest name, email, apiReference or booking id.", "type": "string" }, "status": { "description": "Statuses to include. Defaults to all except cancelled.", "items": { "enum": [ "confirmed", "request", "new", "cancelled", "black", "inquiry" ], "type": "string" }, "type": "array" } }, "type": "object" }, "name": "beds24_list_bookings", "outputSchema": null }, { "description": "List fixed price rules (seasonal rates): date span, min/max nights, per-room and per-person prices, discounts, allowed arrival days and channel export. Beds24: GET /inventory/fixedPrices.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "fixedPriceIds": { "description": "One or more fixed price ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "includeRateCodes": { "type": "boolean" }, "page": { "description": "Page number beyond the first (2, 3, ...). Check pages.nextPageExists in the previous response.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "propertyIds": { "description": "One or more property ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "roomIds": { "description": "One or more room ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" } }, "type": "object" }, "name": "beds24_list_fixed_prices", "outputSchema": null }, { "description": "List the properties in the account with their address, currency, check-in times and room types (roomTypes). Optional flags include texts, pictures, offers, unit details and all rooms. Requires the properties scope. Beds24: GET /properties.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "includeAllRooms": { "description": "Include every room type of each property.", "type": "boolean" }, "includeLanguages": { "description": "Languages for texts, e.g. [\"en\"] or [\"all\"].", "items": { "maxLength": 3, "minLength": 2, "type": "string" }, "type": "array" }, "includeOffers": { "description": "Include offers per room.", "type": "boolean" }, "includePictures": { "type": "boolean" }, "includePriceRules": { "type": "boolean" }, "includeTexts": { "description": "Which descriptive texts to include.", "items": { "enum": [ "all", "property", "roomType" ], "type": "string" }, "type": "array" }, "includeUnitDetails": { "description": "Include full unit details (by default only unit names).", "type": "boolean" }, "includeUpsellItems": { "type": "boolean" }, "page": { "description": "Page number beyond the first (2, 3, ...). Check pages.nextPageExists in the previous response.", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "propertyIds": { "description": "One or more property ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "roomIds": { "description": "One or more room ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" } }, "type": "object" }, "name": "beds24_list_properties", "outputSchema": null }, { "description": "Mark one or more booking messages as read (or unread with read=false). Beds24: POST /bookings/messages with [{ id, read }].", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "messageIds": { "description": "Message ids.", "items": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "read": { "description": "true (default) = read, false = unread.", "type": "boolean" } }, "required": [ "messageIds" ], "type": "object" }, "name": "beds24_mark_messages_read", "outputSchema": null }, { "description": "Send a message on a booking's conversation. With source host (default) it is delivered to the GUEST through their channel (Airbnb, Booking.com, Vrbo, email) and cannot be unsent; with source internalNote it is a private host note. Beds24: POST /bookings/messages.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "bookingId": { "description": "The booking id.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "message": { "description": "Message text.", "maxLength": 10000, "minLength": 1, "type": "string" }, "source": { "description": "host (to the guest, default) or internalNote (private).", "enum": [ "host", "internalNote" ], "type": "string" } }, "required": [ "bookingId", "message" ], "type": "object" }, "name": "beds24_send_booking_message", "outputSchema": null }, { "description": "Change an existing booking: dates, room/unit, guest counts, guest details, notes, flag, price, or status (e.g. confirmed, or cancelled to cancel — reversible by setting it back). Only the fields you pass change. Optionally add info items (code/text pairs). Changes sync to channels where allowed. Beds24: POST /bookings with the booking id.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "addInfoItems": { "description": "Info items to ADD to the booking (existing ones are untouched).", "items": { "properties": { "code": { "minLength": 1, "type": "string" }, "text": { "type": "string" } }, "required": [ "code", "text" ], "type": "object" }, "type": "array" }, "address": { "type": "string" }, "arrival": { "description": "Arrival date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "arrivalTime": { "description": "Expected arrival time (free text).", "type": "string" }, "bookingId": { "description": "The booking id to change.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "city": { "type": "string" }, "comments": { "description": "Guest comments.", "type": "string" }, "company": { "type": "string" }, "country": { "description": "Free text country.", "type": "string" }, "country2": { "description": "2-letter country code, e.g. DE.", "maxLength": 2, "minLength": 2, "type": "string" }, "departure": { "description": "Departure (check-out) date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "deposit": { "type": "number" }, "email": { "type": "string" }, "firstName": { "type": "string" }, "flagColor": { "description": "Flag colour, 6-character hex (e.g. ff0000) or empty string to clear.", "pattern": "^([0-9a-fA-F]{6})?$", "type": "string" }, "flagText": { "type": "string" }, "lang": { "description": "Guest language, 2-letter code, e.g. en.", "type": "string" }, "lastName": { "type": "string" }, "mobile": { "type": "string" }, "notes": { "description": "Internal host notes.", "type": "string" }, "notifyGuest": { "description": "Email the guest an updated confirmation.", "type": "boolean" }, "numAdult": { "description": "Number of adults.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "numChild": { "description": "Number of children.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "phone": { "type": "string" }, "postcode": { "type": "string" }, "price": { "description": "Total booking price.", "type": "number" }, "reference": { "description": "Your own reference.", "maxLength": 100, "type": "string" }, "roomId": { "description": "Room (room type) id.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "state": { "type": "string" }, "status": { "description": "Booking status.", "enum": [ "confirmed", "request", "new", "cancelled", "black", "inquiry" ], "type": "string" }, "tax": { "type": "number" }, "title": { "description": "Guest title, e.g. Mr, Ms.", "type": "string" }, "unitId": { "description": "Specific unit within the room type.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "bookingId" ], "type": "object" }, "name": "beds24_update_booking", "outputSchema": null }, { "description": "Set per-day calendar values for ONE room over a date range: units available (numAvail), minStay, maxStay, multiplier, override (none, blackout, exception, noCheckIn, noCheckOut, noCheckInOrCheckOut) and price slots price1..price16. Set a price to null to remove it. These values sync to channels. Read the current values first with beds24_get_room_calendar so you can restore them. Beds24: POST /inventory/rooms/calendar.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "from": { "description": "First date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "maxStay": { "maximum": 364, "minimum": 1, "type": "integer" }, "minStay": { "maximum": 365, "minimum": 1, "type": "integer" }, "multiplier": { "maximum": 100, "minimum": 0.1, "type": "number" }, "numAvail": { "description": "Units available per day.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "override": { "enum": [ "none", "blackout", "exception", "noCheckIn", "noCheckOut", "noCheckInOrCheckOut" ], "type": "string" }, "price1": { "description": "Calendar price1 for these dates. null removes it.", "type": [ "number", "null" ] }, "price10": { "description": "Calendar price10 for these dates. null removes it.", "type": [ "number", "null" ] }, "price11": { "description": "Calendar price11 for these dates. null removes it.", "type": [ "number", "null" ] }, "price12": { "description": "Calendar price12 for these dates. null removes it.", "type": [ "number", "null" ] }, "price13": { "description": "Calendar price13 for these dates. null removes it.", "type": [ "number", "null" ] }, "price14": { "description": "Calendar price14 for these dates. null removes it.", "type": [ "number", "null" ] }, "price15": { "description": "Calendar price15 for these dates. null removes it.", "type": [ "number", "null" ] }, "price16": { "description": "Calendar price16 for these dates. null removes it.", "type": [ "number", "null" ] }, "price2": { "description": "Calendar price2 for these dates. null removes it.", "type": [ "number", "null" ] }, "price3": { "description": "Calendar price3 for these dates. null removes it.", "type": [ "number", "null" ] }, "price4": { "description": "Calendar price4 for these dates. null removes it.", "type": [ "number", "null" ] }, "price5": { "description": "Calendar price5 for these dates. null removes it.", "type": [ "number", "null" ] }, "price6": { "description": "Calendar price6 for these dates. null removes it.", "type": [ "number", "null" ] }, "price7": { "description": "Calendar price7 for these dates. null removes it.", "type": [ "number", "null" ] }, "price8": { "description": "Calendar price8 for these dates. null removes it.", "type": [ "number", "null" ] }, "price9": { "description": "Calendar price9 for these dates. null removes it.", "type": [ "number", "null" ] }, "roomId": { "description": "The room id.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "to": { "description": "Last date, YYYY-MM-DD.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" } }, "required": [ "roomId", "from", "to" ], "type": "object" }, "name": "beds24_update_room_calendar", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:89ae2c8d254cb87996432d104e382f5e1b1d35b1a8b34f30061d6f02df283b8b | sha256sum