Kion website screenshot

Kion

Kion is a cloud operations platform that provides automated governance and FinOps capabilities across AWS, Azure, GCP, and OCI through a self-hosted deployment model. The platform consolidates multiple point solutions into a comprehensive system that helps organizations allocate and track cloud spending, identify savings opportunities, enforce budgets, and access real-time and forecasted financial data.

1 APIs 0 Features
Cloud OperationsComplianceCostsFinOpsGovernanceSpend

APIs

Kion Cloud Operations API

The Kion Public API provides programmatic access to manage cloud operations, governance, compliance, and financial management across AWS, Azure, GCP, and OCI.

Collections

Pricing Plans

Kion Plans Pricing

3 plans

PLANS

Rate Limits

Kion Rate Limits

5 limits

RATE LIMITS

FinOps

Kion Finops

FINOPS

Semantic Vocabularies

Kion Context

0 classes · 16 properties

JSON-LD

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
📰
Blog
Blog
🔗
CaseStudies
CaseStudies
🔗
Glossary
Glossary
💬
Support
Support
🔗
Partners
Partners
💰
Pricing
Pricing
🔗
RequestDemo
RequestDemo

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Kion Cloud Operations API
  version: 3.10.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Accounts
    type: folder
  items:
  - info:
      name: Kion List accounts
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/account
      params:
      - name: page
        value: ''
        type: query
        description: Page number for pagination
      - name: page_size
        value: ''
        type: query
        description: Number of items per page
    docs: Returns a list of all cloud accounts managed by Kion.
  - info:
      name: Kion Create an account
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/account
      body:
        type: json
        data: '{}'
    docs: Creates a new cloud account in Kion.
  - info:
      name: Kion Get an account
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/account/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific cloud account.
  - info:
      name: Kion Update an account
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/account/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing cloud account.
- info:
    name: Projects
    type: folder
  items:
  - info:
      name: Kion List projects
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/project
      params:
      - name: page
        value: ''
        type: query
        description: Page number for pagination
      - name: page_size
        value: ''
        type: query
        description: Number of items per page
    docs: Returns a list of all projects.
  - info:
      name: Kion Create a project
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/project
      body:
        type: json
        data: '{}'
    docs: Creates a new project in Kion.
  - info:
      name: Kion Get a project
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/project/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific project.
  - info:
      name: Kion Update a project
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/project/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing project.
  - info:
      name: Kion Delete a project
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/project/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Deletes a project.
  - info:
      name: Kion List project notes
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/project/:id/note
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns notes for a specific project.
  - info:
      name: Kion Create a project note
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/project/:id/note
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Creates a note on a project.
- info:
    name: Enforcements
    type: folder
  items:
  - info:
      name: Kion List project enforcements
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/project/:id/enforcement
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns enforcements for a specific project.
  - info:
      name: Kion Create a project enforcement
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/project/:id/enforcement
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Creates an enforcement on a project.
- info:
    name: Cloud Access Roles
    type: folder
  items:
  - info:
      name: Kion List project cloud access roles
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/project/:id/cloud-access-role
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns cloud access roles for a specific project.
  - info:
      name: Kion Create a project cloud access role
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/project/:id/cloud-access-role
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Creates a cloud access role on a project.
  - info:
      name: Kion List OU cloud access roles
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/ou/:id/cloud-access-role
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns cloud access roles for a specific OU.
  - info:
      name: Kion Create an OU cloud access role
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/ou/:id/cloud-access-role
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Creates a cloud access role on an OU.
- info:
    name: Permission Mappings
    type: folder
  items:
  - info:
      name: Kion List project permission mappings
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/project/:id/permission-mapping
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns permission mappings for a specific project.
  - info:
      name: Kion Create a project permission mapping
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/project/:id/permission-mapping
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Creates a permission mapping on a project.
  - info:
      name: Kion List OU permission mappings
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/ou/:id/permission-mapping
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns permission mappings for a specific OU.
  - info:
      name: Kion Create an OU permission mapping
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/ou/:id/permission-mapping
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Creates a permission mapping on an OU.
  - info:
      name: Kion List funding source permission mappings
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/funding-source/:id/permission-mapping
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns permission mappings for a specific funding source.
  - info:
      name: Kion Create a funding source permission mapping
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/funding-source/:id/permission-mapping
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Creates a permission mapping on a funding source.
  - info:
      name: Kion List global permission mappings
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/global-permission-mapping
    docs: Returns a list of all global permission mappings.
  - info:
      name: Kion Create a global permission mapping
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/global-permission-mapping
      body:
        type: json
        data: '{}'
    docs: Kion Create a global permission mapping
  - info:
      name: Kion Get a global permission mapping
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/global-permission-mapping/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Kion Get a global permission mapping
  - info:
      name: Kion Update a global permission mapping
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/global-permission-mapping/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Kion Update a global permission mapping
  - info:
      name: Kion Delete a global permission mapping
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/global-permission-mapping/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Kion Delete a global permission mapping
- info:
    name: Organizational Units
    type: folder
  items:
  - info:
      name: Kion List organizational units
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/ou
      params:
      - name: page
        value: ''
        type: query
        description: Page number for pagination
      - name: page_size
        value: ''
        type: query
        description: Number of items per page
    docs: Returns a list of all organizational units.
  - info:
      name: Kion Create an organizational unit
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/ou
      body:
        type: json
        data: '{}'
    docs: Creates a new organizational unit.
  - info:
      name: Kion Get an organizational unit
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/ou/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific organizational unit.
  - info:
      name: Kion Update an organizational unit
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/ou/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing organizational unit.
  - info:
      name: Kion Delete an organizational unit
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/ou/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Deletes an organizational unit.
- info:
    name: Cloud Rules
    type: folder
  items:
  - info:
      name: Kion List cloud rules
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/cloud-rule
    docs: Returns a list of all cloud rules.
  - info:
      name: Kion Create a cloud rule
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/cloud-rule
      body:
        type: json
        data: '{}'
    docs: Creates a new cloud rule.
  - info:
      name: Kion Get a cloud rule
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/cloud-rule/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific cloud rule.
  - info:
      name: Kion Update a cloud rule
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/cloud-rule/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing cloud rule.
  - info:
      name: Kion Delete a cloud rule
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/cloud-rule/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Deletes a cloud rule.
- info:
    name: Compliance Checks
    type: folder
  items:
  - info:
      name: Kion List compliance checks
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/compliance-check
    docs: Returns a list of all compliance checks.
  - info:
      name: Kion Create a compliance check
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/compliance-check
      body:
        type: json
        data: '{}'
    docs: Creates a new compliance check.
  - info:
      name: Kion Get a compliance check
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/compliance-check/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific compliance check.
  - info:
      name: Kion Update a compliance check
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/compliance-check/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing compliance check.
  - info:
      name: Kion Delete a compliance check
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/compliance-check/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Deletes a compliance check.
- info:
    name: Compliance Standards
    type: folder
  items:
  - info:
      name: Kion List compliance standards
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/compliance-standard
    docs: Returns a list of all compliance standards.
  - info:
      name: Kion Create a compliance standard
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/compliance-standard
      body:
        type: json
        data: '{}'
    docs: Creates a new compliance standard.
  - info:
      name: Kion Get a compliance standard
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/compliance-standard/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific compliance standard.
  - info:
      name: Kion Update a compliance standard
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/compliance-standard/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing compliance standard.
  - info:
      name: Kion Delete a compliance standard
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/compliance-standard/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Deletes a compliance standard.
- info:
    name: Funding Sources
    type: folder
  items:
  - info:
      name: Kion List funding sources
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/funding-source
    docs: Returns a list of all funding sources.
  - info:
      name: Kion Create a funding source
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/funding-source
      body:
        type: json
        data: '{}'
    docs: Creates a new funding source.
  - info:
      name: Kion Get a funding source
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/funding-source/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific funding source.
  - info:
      name: Kion Update a funding source
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/funding-source/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing funding source.
  - info:
      name: Kion Delete a funding source
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/funding-source/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Deletes a funding source.
- info:
    name: Labels
    type: folder
  items:
  - info:
      name: Kion List labels
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/label
    docs: Returns a list of all labels.
  - info:
      name: Kion Create a label
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/label
      body:
        type: json
        data: '{}'
    docs: Creates a new label.
  - info:
      name: Kion Get a label
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/label/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific label.
  - info:
      name: Kion Update a label
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/label/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing label.
  - info:
      name: Kion Delete a label
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/label/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Deletes a label.
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Kion List users
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/user
    docs: Returns a list of all users.
  - info:
      name: Kion Create a user
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/user
      body:
        type: json
        data: '{}'
    docs: Creates a new user.
  - info:
      name: Kion Get a user
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/user/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific user.
  - info:
      name: Kion Update a user
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/user/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing user.
  - info:
      name: Kion Delete a user
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/user/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Deletes a user.
- info:
    name: User Groups
    type: folder
  items:
  - info:
      name: Kion List user groups
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/user-group
    docs: Returns a list of all user groups.
  - info:
      name: Kion Create a user group
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/user-group
      body:
        type: json
        data: '{}'
    docs: Creates a new user group.
  - info:
      name: Kion Get a user group
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/user-group/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific user group.
  - info:
      name: Kion Update a user group
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/user-group/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing user group.
  - info:
      name: Kion Delete a user group
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/user-group/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Deletes a user group.
- info:
    name: IAM Policies
    type: folder
  items:
  - info:
      name: Kion List AWS IAM policies
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/aws-iam-policy
    docs: Returns a list of all AWS IAM policies.
  - info:
      name: Kion Create an AWS IAM policy
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/aws-iam-policy
      body:
        type: json
        data: '{}'
    docs: Creates a new AWS IAM policy.
  - info:
      name: Kion Get an AWS IAM policy
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/aws-iam-policy/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific AWS IAM policy.
  - info:
      name: Kion Update an AWS IAM policy
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/aws-iam-policy/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing AWS IAM policy.
  - info:
      name: Kion Delete an AWS IAM policy
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/aws-iam-policy/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Deletes an AWS IAM policy.
- info:
    name: Service Control Policies
    type: folder
  items:
  - info:
      name: Kion List service control policies
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/service-control-policy
    docs: Returns a list of all AWS service control policies.
  - info:
      name: Kion Create a service control policy
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/service-control-policy
      body:
        type: json
        data: '{}'
    docs: Creates a new AWS service control policy.
  - info:
      name: Kion Get a service control policy
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/service-control-policy/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific service control policy.
  - info:
      name: Kion Update a service control policy
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/service-control-policy/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing service control policy.
  - info:
      name: Kion Delete a service control policy
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/service-control-policy/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Deletes a service control policy.
- info:
    name: CloudFormation Templates
    type: folder
  items:
  - info:
      name: Kion List CloudFormation templates
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/aws-cloudformation-template
    docs: Returns a list of all AWS CloudFormation templates.
  - info:
      name: Kion Create a CloudFormation template
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/aws-cloudformation-template
      body:
        type: json
        data: '{}'
    docs: Creates a new AWS CloudFormation template.
  - info:
      name: Kion Get a CloudFormation template
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/aws-cloudformation-template/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific CloudFormation template.
  - info:
      name: Kion Update a CloudFormation template
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/aws-cloudformation-template/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Updates an existing CloudFormation template.
  - info:
      name: Kion Delete a CloudFormation template
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/aws-cloudformation-template/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Deletes a CloudFormation template.
- info:
    name: Azure ARM Templates
    type: folder
  items:
  - info:
      name: Kion List Azure ARM templates
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/azure-arm-template
    docs: Returns a list of all Azure ARM templates.
  - info:
      name: Kion Create an Azure ARM template
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/azure-arm-template
      body:
        type: json
        data: '{}'
    docs: Creates a new Azure ARM template.
  - info:
      name: Kion Get an Azure ARM template
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/azure-arm-template/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Returns details for a specific Azure ARM template.
  - info:
      name: Kion Update an Azure ARM template
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/azure-arm-template/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Kion Update an Azure ARM template
  - info:
      name: Kion Delete an Azure ARM template
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/azure-arm-template/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Kion Delete an Azure ARM template
- info:
    name: Azure Policies
    type: folder
  items:
  - info:
      name: Kion List Azure policies
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/azure-policy
    docs: Returns a list of all Azure policies.
  - info:
      name: Kion Create an Azure policy
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/azure-policy
      body:
        type: json
        data: '{}'
    docs: Kion Create an Azure policy
  - info:
      name: Kion Get an Azure policy
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/azure-policy/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Kion Get an Azure policy
  - info:
      name: Kion Update an Azure policy
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/azure-policy/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Kion Update an Azure policy
  - info:
      name: Kion Delete an Azure policy
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/azure-policy/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Kion Delete an Azure policy
- info:
    name: Azure Roles
    type: folder
  items:
  - info:
      name: Kion List Azure roles
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/azure-role
    docs: Returns a list of all Azure roles.
  - info:
      name: Kion Create an Azure role
      type: http
    http:
      method: POST
      url: https://{kion-instance}/api/v3/azure-role
      body:
        type: json
        data: '{}'
    docs: Kion Create an Azure role
  - info:
      name: Kion Get an Azure role
      type: http
    http:
      method: GET
      url: https://{kion-instance}/api/v3/azure-role/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Kion Get an Azure role
  - info:
      name: Kion Update an Azure role
      type: http
    http:
      method: PATCH
      url: https://{kion-instance}/api/v3/azure-role/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
      body:
        type: json
        data: '{}'
    docs: Kion Update an Azure role
  - info:
      name: Kion Delete an Azure role
      type: http
    http:
      method: DELETE
      url: https://{kion-instance}/api/v3/azure-role/:id
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the resource in Kion
    docs: Kion Delete an Azure role
- info:
    name: GCP IAM Roles
    type: folder
  items:
  - info:
      name: Kion List GCP IAM roles
      typ

# --- truncated at 32 KB (40 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kion/refs/heads/main/apis.yml