Dome9 · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Dome9 / CloudGuard v2 API

5 actions 5 updates documentation
Derived by API Evangelist Built from the contracts Dome9 publishes. Dome9 did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

descriptionx-blast-radiusx-human-in-the-loopx-reversiblex-notetitletermsOfServicecontact

Targets 5

$.info
$
$.securityDefinitions['API key V2']
$.paths['/v2/Compliance/Finding/selectAll/close'].post
$.paths['/v2/cloudaccounts/{id}/DeleteForce'].delete

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Dome9 / CloudGuard v2 API
  version: 1.0.0
x-provenance:
  generated: '2026-09-07'
  method: generated
  provider: Dome9
  providerId: dome9
  extends: openapi/dome9-api-openapi.json
  source: >-
    Enhancements derived from the CloudGuard developer hub
    (docs.cgn.portal.checkpoint.com/reference/introduction and
    /reference/authentication, read 2026-09-07) and from this repo's derived
    artifacts. The upstream Swagger 2.0 document at
    https://api.dome9.com/swagger/docs/v2 is NEVER mutated — this overlay is the
    only place our additions live.
  note: >-
    Every action below adds context the first-party contract omits: a real
    title/description, contact and licence, the regional host families the docs
    publish but the spec does not, external docs, and machine-readable warnings
    about the absent error, idempotency and pagination conventions.
actions:
- target: $.info
  description: Replace the bare "Dome9.API" title with a document a consumer can read.
  update:
    title: CloudGuard (Dome9) API
    description: >-
      Check Point CloudGuard posture management REST API, formerly Dome9.
      601 paths / 722 operations covering cloud-account onboarding (AWS, Azure,
      Google, Alibaba, Kubernetes, container registries), compliance rulesets and
      assessments, findings and alerts, security groups and firewall policy,
      access leases, users, roles and service accounts. HTTP Basic auth with a
      V2 API key id and secret. The API is region-pinned — see x-regions.
    termsOfService: https://www.checkpoint.com/about-us/legal-notice/
    contact:
      name: Check Point CloudGuard
      url: https://docs.cgn.portal.checkpoint.com/
    license:
      name: Proprietary
      url: https://www.checkpoint.com/about-us/legal-notice/
- target: $
  description: >-
    Record the six regional API hosts the developer hub publishes. The upstream
    spec declares only host api.dome9.com, which is the US deployment.
  update:
    externalDocs:
      description: CloudGuard developer hub
      url: https://docs.cgn.portal.checkpoint.com/reference/introduction
    x-regions:
    - region: US
      dome9: https://api.dome9.com
      infinity: https://api.us1.cgn.portal.checkpoint.com
    - region: EU
      dome9: https://api.eu1.dome9.com
      infinity: https://api.eu1.cgn.portal.checkpoint.com
    - region: AU
      dome9: https://api.ap2.dome9.com
      infinity: https://api.ap2.cgn.portal.checkpoint.com
    - region: CA
      dome9: https://api.cace1.dome9.com
      infinity: https://api.cace1.cgn.portal.checkpoint.com
    - region: IN
      dome9: https://api.ap3.dome9.com
      infinity: https://api.ap3.cgn.portal.checkpoint.com
    - region: SG
      dome9: https://api.ap1.dome9.com
      infinity: https://api.ap1.cgn.portal.checkpoint.com
    x-agent-readiness:
      idempotency: none
      error_schema: undeclared
      pagination: none-standard
      reversibility: documented
      rate_limits: undocumented
      note: >-
        See conventions/dome9-conventions.yml and errors/dome9-problem-types.yml
        in the API Evangelist record for the evidence behind each verdict.
- target: $.securityDefinitions['API key V2']
  description: Document how the Basic credential is actually minted.
  update:
    description: >-
      HTTP Basic. Username = V2 API key id, password = API key secret, both
      created in the CloudGuard portal under Settings > Credentials
      (https://secure.dome9.com). The key inherits the permissions of the user
      who created it; there is no scope narrowing.
      Docs: https://docs.cgn.portal.checkpoint.com/reference/authentication
- target: $.paths['/v2/Compliance/Finding/selectAll/close'].post
  description: Flag the highest blast-radius operation in the contract.
  update:
    x-blast-radius: high
    x-human-in-the-loop: required
    x-reversible: false
    x-note: >-
      Closes every finding matching the supplied filter. No idempotency key, no
      undo. Preview the same filter through Finding_Search before calling.
- target: $.paths['/v2/cloudaccounts/{id}/DeleteForce'].delete
  description: Flag irreversible cloud-account deletion.
  update:
    x-blast-radius: high
    x-human-in-the-loop: required
    x-reversible: false
    x-note: >-
      Deletes the AWS cloud account and every linked entity in CloudGuard. No
      restore operation exists and no grace period is documented.

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/dome9-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

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.