naftiko: 1.0.0-alpha2 info: label: LeanData BookIt API — Meetings description: >- LeanData BookIt meeting CRUD — list meetings by prospect, retrieve a single meeting, create direct or round-robin meetings, patch (reschedule) and delete (cancel) meetings. Used for booking confirmations, reschedule flows, auditing, and agentic scheduling workflows. tags: - LeanData - BookIt - Meetings - Scheduling 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-meetings baseUri: https://api.leandata.com description: LeanData BookIt meeting CRUD endpoints. headers: Authorization: Bearer ${LEANDATA_BOOKIT_TOKEN} Content-Type: application/json resources: - name: meetings path: /v1/meetings operations: - name: listMeetings method: GET description: List meetings by prospect email. outputRawFormat: json inputParameters: - name: prospectEmail in: query type: string required: false - name: meeting-by-id path: /v1/meeting/{meetingId} operations: - name: getMeeting method: GET description: Retrieve a single meeting by ID. outputRawFormat: json inputParameters: - name: meetingId in: path type: string required: true - name: patchMeeting method: PATCH description: Reschedule or modify an existing meeting. outputRawFormat: json inputParameters: - name: meetingId in: path type: string required: true - name: body in: body type: object required: true - name: cancelMeeting method: DELETE description: Cancel a meeting. outputRawFormat: json inputParameters: - name: meetingId in: path type: string required: true - name: create-meeting path: /v1/meeting operations: - name: createMeeting method: POST description: Create a direct (single-host) meeting. outputRawFormat: json inputParameters: - name: body in: body type: object required: true - name: create-round-robin-meeting path: /v1/round-robin-meeting operations: - name: createRoundRobinMeeting method: POST description: Create a meeting and assign a host via round-robin. outputRawFormat: json inputParameters: - name: body in: body type: object required: true