LeanData · Capability

LeanData BookIt API — Scheduling

LeanData BookIt scheduling-input and availability operations. Retrieve the meeting/booker configuration for a scheduling link or routing form, then fetch raw availability or routed availability for round-robin assignment, supporting custom booking UIs.

LeanData BookIt API — Scheduling is a Naftiko capability published by LeanData, one of 5 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include LeanData, BookIt, Scheduling, and Availability.

Run with Naftiko LeanDataBookItSchedulingAvailability

Capability Spec

bookit-scheduling.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: LeanData BookIt API — Scheduling
  description: >-
    LeanData BookIt scheduling-input and availability operations. Retrieve
    the meeting/booker configuration for a scheduling link or routing form,
    then fetch raw availability or routed availability for round-robin
    assignment, supporting custom booking UIs.
  tags:
    - LeanData
    - BookIt
    - Scheduling
    - Availability
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      LEANDATA_BOOKIT_TOKEN: LEANDATA_BOOKIT_TOKEN
capability:
  consumes:
    - type: http
      namespace: leandata-bookit-scheduling
      baseUri: https://api.leandata.com
      description: LeanData BookIt scheduling-inputs and availability endpoints.
      headers:
        Authorization: Bearer ${LEANDATA_BOOKIT_TOKEN}
        Content-Type: application/json
      resources:
        - name: scheduling-retrieve-inputs
          path: /v1/scheduling/retrieve-inputs
          operations:
            - name: retrieveInputs
              method: POST
              description: Retrieve scheduling inputs for a booking page (meeting type, host pool, fields).
              outputRawFormat: json
              inputParameters:
                - name: body
                  in: body
                  type: object
                  required: true
        - name: scheduling-route-and-fetch-availability
          path: /v1/scheduling/route-and-fetch-availability
          operations:
            - name: routeAndFetchAvailability
              method: POST
              description: Run routing and return availability windows for the assigned host(s).
              outputRawFormat: json
        - name: scheduling-fetch-availability
          path: /v1/scheduling/fetch-availability
          operations:
            - name: fetchAvailability
              method: POST
              description: Fetch raw availability windows for one or more hosts without routing.
              outputRawFormat: json
        - name: scheduling-route-legacy
          path: /v1/scheduling/route
          operations:
            - name: routeLegacy
              method: POST
              description: Legacy combined route call (still supported).
              outputRawFormat: json
        - name: scheduling-retrieve-info-legacy
          path: /v1/scheduling/retrieve-info
          operations:
            - name: retrieveInfoLegacy
              method: POST
              description: Legacy retrieve-info call (still supported).
              outputRawFormat: json
        - name: scheduling-retrieve-modification-info-legacy
          path: /v1/scheduling/retrieve-modification-info
          operations:
            - name: retrieveModificationInfoLegacy
              method: POST
              description: Legacy modification-info call used for reschedule flows (still supported).
              outputRawFormat: json