CDK Global · Capability

Fortellis Service Appointments

Fortellis Service Appointments capability. Query, create, retrieve, update, and cancel dealership service-appointment records via the Fortellis API gateway. Self-contained Naftiko capability covering one Fortellis business surface.

Fortellis Service Appointments is a Naftiko capability published by CDK Global, 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 Fortellis, CDK Global, Appointments, Service, and Fixed Operations.

Run with Naftiko FortellisCDK GlobalAppointmentsServiceFixed Operations

Capability Spec

fortellis-appointments.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Fortellis Service Appointments
  description: >-
    Fortellis Service Appointments capability. Query, create, retrieve, update, and cancel
    dealership service-appointment records via the Fortellis API gateway. Self-contained Naftiko
    capability covering one Fortellis business surface.
  tags:
    - Fortellis
    - CDK Global
    - Appointments
    - Service
    - Fixed Operations
  created: '2026-05-23'
  modified: '2026-05-23'
binds:
  - namespace: env
    keys:
      FORTELLIS_ACCESS_TOKEN: FORTELLIS_ACCESS_TOKEN
      FORTELLIS_SUBSCRIPTION_ID: FORTELLIS_SUBSCRIPTION_ID
capability:
  consumes:
    - type: http
      namespace: fortellis-appointments
      baseUri: https://api.fortellis.io/sales/notification/v3
      description: Fortellis Service Appointments — book, look up, update, and cancel.
      resources:
        - name: appointments
          path: /
          operations:
            - name: queryAppointments
              method: GET
              description: Query service appointments
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: Authorization
                  in: header
                  type: string
                  required: true
                - name: Subscription-Id
                  in: header
                  type: string
                  required: true
            - name: createAppointment
              method: POST
              description: Create a new service appointment
              outputRawFormat: json
              inputParameters:
                - name: Authorization
                  in: header
                  type: string
                  required: true
                - name: Subscription-Id
                  in: header
                  type: string
                  required: true
                - name: body
                  in: body
                  type: object
                  required: true
        - name: appointment-by-id
          path: /{appointmentId}
          operations:
            - name: getAppointment
              method: GET
              description: Retrieve a single service appointment by id
              inputParameters:
                - name: appointmentId
                  in: path
                  type: string
                  required: true
            - name: updateAppointment
              method: PUT
              description: Update an existing service appointment
              inputParameters:
                - name: appointmentId
                  in: path
                  type: string
                  required: true
                - name: body
                  in: body
                  type: object
                  required: true
            - name: deleteAppointment
              method: DELETE
              description: Cancel / delete a service appointment
              inputParameters:
                - name: appointmentId
                  in: path
                  type: string
                  required: true