Lavanda Developer Docs
  • Welcome
  • Quickstart
    • Getting Started
    • Versioning
    • API Explorer
  • Concepts
    • Structure & Terms
    • Auth
    • Webhooks
    • API Paradigms
      • Connections
      • Pagination (Cursors)
      • Client Name Header
  • CRM
    • Leads
    • Contacts
    • Companies
    • Institutions
    • Offers
    • Subjects
  • Bookings
    • Bookings
  • Spaces & Inventory
    • Buildings
    • Unit Types
    • Units
  • Availability
    • Availability
  • Pricing
    • Pricing
    • Product
  • Ecommerce
    • Flow
    • Search
    • Checkout
  • Guest Messaging
    • General
  • Finance & Accounting
    • Invoices
    • Payments
  • Tickets
    • Tickets
    • Tasks
    • Charges
  • Users
    • Queries
      • whoami
    • Mutations
  • Legacy
    • README
    • Auth
    • Create Lead
    • Legacy Azure API
Powered by GitBook
On this page
  • Get availability calendar
  • Is inventory available
  • Create calendar block
  1. Availability

Availability

Get availability calendar

input GetAvailablityInput {
    workspaceIds: ID[]
    buildingIds: ID[]
    unitTypeIds: ID[]
    unitIds: ID[]
    dates {
        from: Date
        to: Date   
    }
}

query {
    availablity {
        calendar(q: GetAvailablityInput) {
            edges {
                nodes {
                   property {
                       # See unit and unit types
                   }
                   calendar {
                       date: Date
                       status: string # "booked" | "blocked" | "available"
                       note: string
                       minStay: number
                       booking {
                           # See booking page
                       }
                       block {
                           id: ID
                           from: Date
                           to: Date
                           notes: string
                       }
                   }
                }
            }
        }   
    }
}

Is inventory available

query {
    availability {
       isAvailable(
          unitId: ID
          unitTypeId: ID
          from: Date
          to: Date
       ) {
          available: boolean
       }   
    }
}

Create calendar block

mutation {
    availability {
       blocks {
          create(
             from: Date
             to: Date
             notes: string
          ) {
             # Block   
          }
       }   
    }
}
PreviousUnitsNextPricing

Last updated 1 year ago