CDK Global cancel API
The cancel API from CDK Global — 1 operation(s) for cancel.
The cancel API from CDK Global — 1 operation(s) for cancel.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/cdk-global-cancel-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
version: 3.0.0
title: appointments Cancel API
description: "## Fortellis - Service - Appointments\nA service appointment is a booking of a vehicle into the service department for work that needs to be carried out on the vehicle. This could be a service, repair, body repair, government test etc.\n\n## What does this API do?\nThe API will allow you to query, create and manage service appointments. \n\n## Intended Audience\nIt is expected that systems that require create, read, update, and delete access to appointments will use this API. Systems implementing service-scheduling will use this API to store appointment records.\n"
contact:
name: Developer Evangelists
url: https://example.com
email: support@fortellis.io
servers:
- url: https://fortellis.io/sales/notification/v3
security:
- permission-model:
- anonymous
tags:
- name: cancel
paths:
/{appointmentId}:
delete:
summary: Cancel an appointment
description: 'Cancels an appointment. This method does not guarantee that resource reservations associated with the appointment (advisors, transports, reserved equipment/parts) will be released. It is suggested that the service-scheduling API be used for this purpose.
'
operationId: cancelAppointment
tags:
- cancel
parameters:
- $ref: '#/components/parameters/header.Accept'
- $ref: '#/components/parameters/header.Accept-Charset'
- $ref: '#/components/parameters/header.Accept-Language'
- $ref: '#/components/parameters/header.If-Match'
- $ref: '#/components/parameters/header.If-None-Match'
- $ref: '#/components/parameters/header.Prefer'
- $ref: '#/components/parameters/header.Request-Id'
- $ref: '#/components/parameters/header.Subscription-Id'
- $ref: '#/components/parameters/header.Authorization'
- $ref: '#/components/parameters/path.appointmentId'
- $ref: '#/components/parameters/body.CancelRequest'
responses:
'204':
$ref: '#/components/responses/Success'
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
components:
responses:
BadRequest:
description: 400 - Bad Request
headers:
Content-Language:
schema:
type: string
Content-Type:
schema:
type: string
Request-Id:
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
NotFound:
description: 404 - Not Found
headers:
Content-Language:
schema:
type: string
Content-Type:
schema:
type: string
Request-Id:
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
Success:
description: 204 - Non Content
headers:
Content-Language:
schema:
type: string
Content-Type:
schema:
type: string
Request-Id:
schema:
type: string
Forbidden:
description: 403 - Forbidden
headers:
Content-Language:
schema:
type: string
Content-Type:
schema:
type: string
Request-Id:
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
Unauthorized:
description: 401 - Unauthorized
headers:
Content-Language:
schema:
type: string
Content-Type:
schema:
type: string
Request-Id:
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
parameters:
header.Accept:
description: This header describes the characters that the API will accept.
name: Accept
in: header
schema:
type: string
enum:
- application/json
path.appointmentId:
name: appointmentId
in: path
required: true
description: The appointment identifier
schema:
type: string
header.Subscription-Id:
name: Subscription-Id
in: header
required: true
description: The Fortellis Marketplace subscription identifier between a user entity and the solution. For sample responses use the Subscription-Id 'test'.
schema:
type: string
format: guid
body.CancelRequest:
name: CancelRequest
in: body
required: true
description: An appointment cancellation request
schema:
$ref: '#/components/schemas/CancelRequest'
header.Prefer:
description: This header describes the preferences of the client calling the API.
name: Prefer
in: header
schema:
type: string
enum:
- return=representation
- return=minimal
header.Request-Id:
name: Request-Id
in: header
required: true
description: You must include the Request-Id in every call to track the same call across systems.
schema:
type: string
format: guid
header.Accept-Language:
description: This header describes the languages that the client accepts.
name: Accept-Language
in: header
schema:
type: string
header.Authorization:
name: Authorization
in: header
required: true
description: Provides authorization to access Fortellis APIs. For calling a Fortellis Provider, this must be an OAuth 2.0 token issued by the Fortellis authorization server, but you may call the simulator platform with Basic Authorization using your API key and secret.
schema:
type: string
format: guid
header.If-Match:
name: If-Match
in: header
description: Specifies a conditional request to only return the resource when it does match one of the included ETag values
schema:
type: string
header.Accept-Charset:
description: This header describes the characters that the client will accept.
name: Accept-Charset
in: header
schema:
type: string
enum:
- utf-8
header.If-None-Match:
name: If-None-Match
in: header
description: Specifies a conditional request to only return the resource when it doesn't match one of the included ETag values
schema:
type: string
schemas:
ErrorResponse:
description: This is a generic error schema.
type: object
properties:
code:
type: integer
format: int32
message:
type: string
required:
- code
- message
example:
code: 24
message: Error Message used for debugging
CancelRequest:
description: This fields describes why a customer requested to cancel.
type: object
properties:
reason:
type: string
description: Free-form comments that explain why the appointment was cancelled
required:
- reason
example:
reason: Rescheduled for the following week
securitySchemes:
permission-model:
type: oauth2
flows:
implicit:
scopes:
anonymous: Create, Query, Update, and Delete appointments
authorizationUrl: https://identity.fortellis.io/oauth2/