CDK Global website screenshot

CDK Global

CDK Global is the dominant U.S. dealer management system (DMS) provider, serving roughly 15,000 automotive dealerships with software covering sales, F&I, fixed operations, parts, CRM, and digital retail. CDK was spun out of ADP in 2014 and acquired by Brookfield Business Partners in July 2022 for $8.3B (taken private). The company operates the Fortellis platform — a developer marketplace and integration hub with 135+ published APIs, 425+ marketplace apps, 82,000+ dealer integrations, and 6.7B+ API transactions per year — exposing CDK DMS data to ISVs, OEMs, and third-party automotive systems. CDK suffered a major BlackSuit ransomware attack on June 19, 2024, paying ~$25M in bitcoin to restore service over roughly two weeks; the outage caused an estimated $605M in dealer losses and triggered numerous lawsuits.

CDK Global publishes 12 APIs on the APIs.io network, including Fortellis Event Relay Data Plane Proxy (AsyncAPI), Fortellis AsyncAPI Hello World Reference, adopt API, and 9 more. Tagged areas include Automotive, Dealer Management, DMS, Auto Retail, and F&I.

The CDK Global catalog on APIs.io includes 2 event-driven AsyncAPI specifications, 1 JSON-LD context, and 3 Spectral governance rulesets.

CDK Global’s developer surface includes authentication, developer portal, documentation, API reference, signup flow, CLI, engineering blog, and 42 more developer resources.

55.3/100 developing ▼ -6.1 Agent 36/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreeSelf serve⚡ Free to try
13 APIs
AutomotiveDealer ManagementDMSAuto RetailF&IFixed OperationsPartsCRMDigital RetailMarketplaceDeveloper PlatformEventsWebhooksAsyncAPI

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 55.3/100 · developing
Contract Quality 15.1 / 25
Developer Ergonomics 13.5 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.8 / 13
Governance 7.5 / 12
Discoverability 6.5 / 10
Agent readiness — 36/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/cdk-global: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 13

Individual APIs this provider publishes, each with its own machine-readable definition.

Fortellis Platform

Fortellis is CDK Global's open automotive commerce platform — an API gateway, app marketplace, and developer community that brokers data flow between dealerships, ISVs, OEMs, he...

Fortellis Event Relay Data Plane Proxy (AsyncAPI)

AsyncAPI specification for the Fortellis Event Relay data-plane proxy used by event sources to publish events into Fortellis for fan-out to subscribers.

Fortellis AsyncAPI Hello World Reference

Hello World AsyncAPI reference distributed by Fortellis to teach the asynchronous API pattern, channel topology, and message envelope conventions used across Fortellis event APIs.

CDK Global adopt API

The adopt API from CDK Global — 2 operation(s) for adopt.

CDK Global adopt delete API

The adopt delete API from CDK Global — 1 operation(s) for adopt delete.

CDK Global adopt update API

The adopt update API from CDK Global — 1 operation(s) for adopt update.

CDK Global cancel API

The cancel API from CDK Global — 1 operation(s) for cancel.

CDK Global create API

The create API from CDK Global — 1 operation(s) for create.

CDK Global events API

The events API from CDK Global — 1 operation(s) for events.

CDK Global manage API

The manage API from CDK Global — 1 operation(s) for manage.

CDK Global query API

The query API from CDK Global — 6 operation(s) for query.

CDK Global Service Booking API

The Service Booking API from CDK Global — 6 operation(s) for service booking.

CDK Global update API

The update API from CDK Global — 1 operation(s) for update.

Scroll for all 13

Postman Collections 5

Ready-to-run Postman collections for exercising this provider's APIs.

appointments

POSTMAN

Pet Adoption

POSTMAN

Open Collections 5

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

appointments

OPEN COLLECTION

Pet Adoption

OPEN COLLECTION

Booking Sessions

OPEN COLLECTION

Arazzo Workflows 13

Multi-step API workflows described with the Arazzo specification.

CDK Global Add Service Session Item

Create a booking session, add a requested service item, and read it back.

ARAZZO

CDK Global Book Service Session

Create a booking session, discover an available store and slot, and book it.

ARAZZO

CDK Global Cancel Service Appointment

Find a customer's appointment, confirm it exists, then cancel it with a reason.

ARAZZO

CDK Global Create Data Record

Add a record to the data domain store and read it back by its identifier.

ARAZZO

CDK Global Inspect Available Slot

List a store's open slots and pull the full detail of the first slot.

ARAZZO

CDK Global Parts Availability Check

Health-check the parts store, then look up a product only when it is up.

ARAZZO

CDK Global Parts Inventory Lookup

List parts inventory, pull a product's detail, then read its size.

ARAZZO

CDK Global Relay Appointment Event

Read a service appointment, then relay it as an event to an event sink.

ARAZZO

CDK Global Remove Service Session Item

Confirm a booking session item exists, then remove it from the session.

ARAZZO

CDK Global Reschedule Service Appointment

Read an existing appointment, update its date/time, then confirm the change.

ARAZZO

CDK Global Schedule Service Appointment

Create a service appointment for a vehicle and read it back to confirm.

ARAZZO

CDK Global Update Data Record

Read a data-domain record, branch on whether it exists, then update it.

ARAZZO

CDK Global Update Service Session Item

Create a booking session, query a requested item, and update its details.

ARAZZO

Scroll for all 13

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Cdk Global Rate Limits

4 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Event Specifications 2

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Fortellis Event Relay Data API

Provides an Event Source (Publisher) the ability to post event through Fortellis Event Relay.

ASYNCAPI

Hello World

This is the example hellos world asynchronous API.

ASYNCAPI

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Cdk Global Context

0 classes · 9 properties

JSON-LD

Spectral Rules 3

Spectral governance rulesets for linting and validating these APIs.

CDK Global API Rules

3 rules · 3 warnings

SPECTRAL

CDK Global API Rules

5 rules · 3 warnings 2 info

SPECTRAL

CDK Global API Rules

10 rules · 2 errors 5 warnings

SPECTRAL

JSON Schema 5

Standalone JSON Schema definitions for this provider's data models.

Fortellis Booking Session

7 properties

JSON SCHEMA

Fortellis Event

6 properties

JSON SCHEMA

Fortellis Marketplace App

8 properties

JSON SCHEMA

Fortellis Part

8 properties

JSON SCHEMA

Fortellis Service Appointment

10 properties

JSON SCHEMA

JSON Structure 2

JSON Structure definitions describing this provider's data shapes.

Fortellis Event Structure

0 properties

JSON STRUCTURE

Fortellis Service Appointment Structure

0 properties

JSON STRUCTURE

Examples 5

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Cdk Global Authentication

oauth2 · 1 scheme

SECURITY

Cdk Global Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Cdk Global Scopes

3 scopes · implicit

3 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Cdk Global Agentic Access

25 operations · 12 acting

25 operations · 12 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 16

Pagination, idempotency, versioning, errors, and events

Scroll for all 16

Build 15

SDKs, sample code, and the tooling you integrate with

Scroll for all 15

Access & Security 4

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: cdk-global
url: https://raw.githubusercontent.com/api-evangelist/cdk-global/main/apis.yml
name: CDK Global
description: CDK Global is the dominant U.S. dealer management system (DMS) provider, serving roughly 15,000 automotive dealerships
  with software covering sales, F&I, fixed operations, parts, CRM, and digital retail. CDK was spun out of ADP in 2014 and
  acquired by Brookfield Business Partners in July 2022 for $8.3B (taken private). The company operates the Fortellis platform
  — a developer marketplace and integration hub with 135+ published APIs, 425+ marketplace apps, 82,000+ dealer integrations,
  and 6.7B+ API transactions per year — exposing CDK DMS data to ISVs, OEMs, and third-party automotive systems. CDK suffered
  a major BlackSuit ransomware attack on June 19, 2024, paying ~$25M in bitcoin to restore service over roughly two weeks;
  the outage caused an estimated $605M in dealer losses and triggered numerous lawsuits.
accessModel:
  pricing: free
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Free · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://avatars.githubusercontent.com/u/46600511
tags:
- Automotive
- Dealer Management
- DMS
- Auto Retail
- F&I
- Fixed Operations
- Parts
- CRM
- Digital Retail
- Marketplace
- Developer Platform
- Events
- Webhooks
- AsyncAPI
created: '2026-05-22'
modified: '2026-05-23'
apis:
- aid: cdk-global:fortellis-platform
  name: Fortellis Platform
  description: Fortellis is CDK Global's open automotive commerce platform — an API gateway, app marketplace, and developer
    community that brokers data flow between dealerships, ISVs, OEMs, heavy-truck, and powersports systems. Fortellis publishes
    135+ APIs, lists 425+ marketplace apps, and processes 6.7B+ API transactions per year across 82K+ dealer integrations.
  humanURL: https://fortellis.io
  baseURL: https://api.fortellis.io
  image: https://avatars.githubusercontent.com/u/46600511
  tags:
  - Fortellis
  - Marketplace
  - Developer Platform
  - APIs
  - Automotive
  properties:
  - type: Documentation
    url: https://docs.fortellis.io
  - type: APIReference
    url: https://apidocs.fortellis.io
  - type: Signup
    url: https://sso.fortellis.io
  - type: Portal
    url: https://fortellis.io
  - type: Community
    url: https://fortellis.io/community
  - type: Marketplace
    url: https://fortellis.io/marketplace
  - type: GitHubOrganization
    url: https://github.com/Fortellis
- aid: cdk-global:fortellis-event-relay-data-plane
  name: Fortellis Event Relay Data Plane Proxy (AsyncAPI)
  description: AsyncAPI specification for the Fortellis Event Relay data-plane proxy used by event sources to publish events
    into Fortellis for fan-out to subscribers.
  humanURL: https://github.com/Fortellis/Event-Relay-Specs
  tags:
  - Events
  - AsyncAPI
  - Event Relay
  - Publish-Subscribe
  properties:
  - type: AsyncAPI
    url: asyncapi/fortellis-event-relay-data-plane-proxy-asyncapi.yml
  - type: SourceRepo
    url: https://github.com/Fortellis/Event-Relay-Specs
- aid: cdk-global:fortellis-async-hello-world
  name: Fortellis AsyncAPI Hello World Reference
  description: Hello World AsyncAPI reference distributed by Fortellis to teach the asynchronous API pattern, channel topology,
    and message envelope conventions used across Fortellis event APIs.
  humanURL: https://github.com/Fortellis/AsyncAPIHelloWorld
  tags:
  - AsyncAPI
  - Reference
  - Events
  - Developer Education
  properties:
  - type: AsyncAPI
    url: asyncapi/fortellis-hello-world-asyncapi.yml
  - type: SourceRepo
    url: https://github.com/Fortellis/AsyncAPIHelloWorld
- aid: cdk-global:cdk-global-adopt-api
  name: CDK Global adopt API
  description: The adopt API from CDK Global — 2 operation(s) for adopt.
  humanURL: https://fortellis.io
  baseURL: https://api.fortellis.io
  tags:
  - adopt
  properties:
  - type: OpenAPI
    url: openapi/cdk-global-adopt-api-openapi.yml
  - type: APIReference
    url: https://apidocs.fortellis.io
  - type: SourceRepo
    url: https://github.com/Fortellis/example-spec
  - type: SourceRepo
    url: https://github.com/Fortellis/Fortellis-Event-Relay-Webhook
- aid: cdk-global:cdk-global-adopt-delete-api
  name: CDK Global adopt delete API
  description: The adopt delete API from CDK Global — 1 operation(s) for adopt delete.
  humanURL: https://fortellis.io
  baseURL: https://api.fortellis.io
  tags:
  - adopt delete
  properties:
  - type: OpenAPI
    url: openapi/cdk-global-adopt-delete-api-openapi.yml
  - type: APIReference
    url: https://apidocs.fortellis.io
  - type: SourceRepo
    url: https://github.com/Fortellis/example-spec
  - type: SourceRepo
    url: https://github.com/Fortellis/Fortellis-Event-Relay-Webhook
- aid: cdk-global:cdk-global-adopt-update-api
  name: CDK Global adopt update API
  description: The adopt update API from CDK Global — 1 operation(s) for adopt update.
  humanURL: https://fortellis.io
  baseURL: https://api.fortellis.io
  tags:
  - adopt update
  properties:
  - type: OpenAPI
    url: openapi/cdk-global-adopt-update-api-openapi.yml
  - type: APIReference
    url: https://apidocs.fortellis.io
  - type: SourceRepo
    url: https://github.com/Fortellis/example-spec
  - type: SourceRepo
    url: https://github.com/Fortellis/Fortellis-Event-Relay-Webhook
- aid: cdk-global:cdk-global-cancel-api
  name: CDK Global cancel API
  description: The cancel API from CDK Global — 1 operation(s) for cancel.
  humanURL: https://fortellis.io
  baseURL: https://api.fortellis.io
  tags:
  - cancel
  properties:
  - type: OpenAPI
    url: openapi/cdk-global-cancel-api-openapi.yml
  - type: APIReference
    url: https://apidocs.fortellis.io
  - type: SourceRepo
    url: https://github.com/Fortellis/example-spec
  - type: SourceRepo
    url: https://github.com/Fortellis/Fortellis-Event-Relay-Webhook
- aid: cdk-global:cdk-global-create-api
  name: CDK Global create API
  description: The create API from CDK Global — 1 operation(s) for create.
  humanURL: https://fortellis.io
  baseURL: https://api.fortellis.io
  tags:
  - create
  properties:
  - type: OpenAPI
    url: openapi/cdk-global-create-api-openapi.yml
  - type: APIReference
    url: https://apidocs.fortellis.io
  - type: SourceRepo
    url: https://github.com/Fortellis/example-spec
  - type: SourceRepo
    url: https://github.com/Fortellis/Fortellis-Event-Relay-Webhook
- aid: cdk-global:cdk-global-events-api
  name: CDK Global events API
  description: The events API from CDK Global — 1 operation(s) for events.
  humanURL: https://fortellis.io
  baseURL: https://api.fortellis.io
  tags:
  - events
  properties:
  - type: OpenAPI
    url: openapi/cdk-global-events-api-openapi.yml
  - type: APIReference
    url: https://apidocs.fortellis.io
  - type: SourceRepo
    url: https://github.com/Fortellis/example-spec
  - type: SourceRepo
    url: https://github.com/Fortellis/Fortellis-Event-Relay-Webhook
- aid: cdk-global:cdk-global-manage-api
  name: CDK Global manage API
  description: The manage API from CDK Global — 1 operation(s) for manage.
  humanURL: https://fortellis.io
  baseURL: https://api.fortellis.io
  tags:
  - manage
  properties:
  - type: OpenAPI
    url: openapi/cdk-global-manage-api-openapi.yml
  - type: APIReference
    url: https://apidocs.fortellis.io
  - type: SourceRepo
    url: https://github.com/Fortellis/example-spec
  - type: SourceRepo
    url: https://github.com/Fortellis/Fortellis-Event-Relay-Webhook
- aid: cdk-global:cdk-global-query-api
  name: CDK Global query API
  description: The query API from CDK Global — 6 operation(s) for query.
  humanURL: https://fortellis.io
  baseURL: https://api.fortellis.io
  tags:
  - query
  properties:
  - type: OpenAPI
    url: openapi/cdk-global-query-api-openapi.yml
  - type: APIReference
    url: https://apidocs.fortellis.io
  - type: SourceRepo
    url: https://github.com/Fortellis/example-spec
  - type: SourceRepo
    url: https://github.com/Fortellis/Fortellis-Event-Relay-Webhook
- aid: cdk-global:cdk-global-service-booking-api
  name: CDK Global Service Booking API
  description: The Service Booking API from CDK Global — 6 operation(s) for service booking.
  humanURL: https://fortellis.io
  baseURL: https://api.fortellis.io
  tags:
  - Service Booking
  properties:
  - type: OpenAPI
    url: openapi/cdk-global-service-booking-api-openapi.yml
  - type: APIReference
    url: https://apidocs.fortellis.io
  - type: SourceRepo
    url: https://github.com/Fortellis/example-spec
  - type: SourceRepo
    url: https://github.com/Fortellis/Fortellis-Event-Relay-Webhook
- aid: cdk-global:cdk-global-update-api
  name: CDK Global update API
  description: The update API from CDK Global — 1 operation(s) for update.
  humanURL: https://fortellis.io
  baseURL: https://api.fortellis.io
  tags:
  - update
  properties:
  - type: OpenAPI
    url: openapi/cdk-global-update-api-openapi.yml
  - type: APIReference
    url: https://apidocs.fortellis.io
  - type: SourceRepo
    url: https://github.com/Fortellis/example-spec
  - type: SourceRepo
    url: https://github.com/Fortellis/Fortellis-Event-Relay-Webhook
common:
- type: AgenticAccess
  url: agentic-access/cdk-global-agentic-access.yml
- type: DomainSecurity
  url: security/cdk-global-domain-security.yml
- type: Authentication
  url: authentication/cdk-global-authentication.yml
- type: OAuthScopes
  url: scopes/cdk-global-scopes.yml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/cdk-global/overview
- type: Arazzo
  url: arazzo/cdk-global-add-service-session-item-workflow.yml
  name: CDK Global Add Service Session Item
- type: Arazzo
  url: arazzo/cdk-global-book-service-session-workflow.yml
  name: CDK Global Book Service Session
- type: Arazzo
  url: arazzo/cdk-global-cancel-appointment-workflow.yml
  name: CDK Global Cancel Service Appointment
- type: Arazzo
  url: arazzo/cdk-global-create-data-record-workflow.yml
  name: CDK Global Create Data Record
- type: Arazzo
  url: arazzo/cdk-global-inspect-available-slot-workflow.yml
  name: CDK Global Inspect Available Slot
- type: Arazzo
  url: arazzo/cdk-global-parts-availability-check-workflow.yml
  name: CDK Global Parts Availability Check
- type: Arazzo
  url: arazzo/cdk-global-parts-inventory-lookup-workflow.yml
  name: CDK Global Parts Inventory Lookup
- type: Arazzo
  url: arazzo/cdk-global-relay-appointment-event-workflow.yml
  name: CDK Global Relay Appointment Event
- type: Arazzo
  url: arazzo/cdk-global-remove-service-session-item-workflow.yml
  name: CDK Global Remove Service Session Item
- type: Arazzo
  url: arazzo/cdk-global-reschedule-appointment-workflow.yml
  name: CDK Global Reschedule Service Appointment
- type: Arazzo
  url: arazzo/cdk-global-schedule-service-appointment-workflow.yml
  name: CDK Global Schedule Service Appointment
- type: Arazzo
  url: arazzo/cdk-global-update-data-record-workflow.yml
  name: CDK Global Update Data Record
- type: Arazzo
  url: arazzo/cdk-global-update-service-session-item-workflow.yml
  name: CDK Global Update Service Session Item
- type: Website
  url: https://www.cdkglobal.com
- type: Portal
  url: https://fortellis.io
- type: Documentation
  url: https://docs.fortellis.io
- type: APIReference
  url: https://apidocs.fortellis.io
- type: Signup
  url: https://sso.fortellis.io
- type: Marketplace
  url: https://fortellis.io/marketplace
- type: Community
  url: https://fortellis.io/community
- type: Authentication
  url: https://identity.fortellis.io/oauth2/
- type: GitHubOrganization
  url: https://github.com/Fortellis
- type: SDKs
  url: https://github.com/Fortellis/fortellis-cli
- type: CLI
  url: https://www.npmjs.com/package/@fortellis/fortellis-cli
- type: VSCodeExtension
  url: https://github.com/Fortellis/vscode-fortellis-spec-tools
- type: GitHubAction
  url: https://github.com/Fortellis/api-spec-lint-action
- type: GitHubAction
  url: https://github.com/Fortellis/api-spec-push-action
- type: SpecLinter
  url: https://github.com/Fortellis/fortellis-spec-linter
- type: SDKs
  url: https://github.com/Fortellis/python-admin-api
- type: SDKs
  url: https://github.com/Fortellis/Admin-API-Implementation-Java
- type: SDKs
  url: https://github.com/Fortellis/admin-api-implementation
- type: Sample
  url: https://github.com/Fortellis/Java-Public-Webhook-Example
- type: Sample
  url: https://github.com/Fortellis/AuthorizationCodeFlowInDotNet
- type: Sample
  url: https://github.com/Fortellis/ImplicitFlowInDotNet
- type: Sample
  url: https://github.com/Fortellis/ClientCredentialsFlowIn.Net
- type: LinkedIn
  url: https://www.linkedin.com/company/cdk-global
- type: Twitter
  url: https://twitter.com/cdkglobal
- type: Plans
  url: plans/cdk-global-plans-pricing.yml
- type: RateLimits
  url: rate-limits/cdk-global-rate-limits.yml
- type: FinOps
  url: finops/cdk-global-finops.yml
- type: Vocabulary
  url: vocabulary/cdk-global-vocabulary.yml
- type: JSONLDContext
  url: json-ld/cdk-global-context.jsonld
- type: SpectralRules
  url: rules/fortellis-rules.yml
- url: https://fortellis.io/insights
  type: Blog
x-profiled: '2026-05-23'
x-type: company
x-fortune:
- Fortune 1000
x-ownership:
  parent: Brookfield Business Partners
  acquiredDate: 2022-07
  acquisitionValueUSD: 8300000000
  publicStatus: private
x-incidents:
- date: '2024-06-19'
  type: ransomware
  attributedTo: BlackSuit
  ransomPaidUSD: 25000000
  dealersAffected: 15000
  estimatedDealerLossesUSD: 605000000
  recoveryDate: '2024-07-04'
  summary: CDK Global suffered a BlackSuit ransomware attack that took most services offline, disrupting thousands of U.S.
    and Canadian car dealerships. CDK paid ~$25M in bitcoin to restore access; most dealers were restored by July 4, 2024.
include: []
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
  X-twitter: kinlane