openapi: 3.0.3 info: title: Cycloid HTTP CloudCost Inventory API description: The Cycloid HTTP API is the programmatic surface of the Cycloid Internal Developer Portal & Platform. It enables management of organizations, projects, environments, infrastructure resources, pipelines, service catalogs (Stacks and StackForms), credentials, config repositories, cloud cost dashboards, inventory and state, and audit events. Authentication uses an API key (passed via header or `api_key` query parameter) or OAuth2 with refresh tokens. The canonical Swagger / Redoc reference is published at docs.cycloid.io. version: '1.0' contact: name: Cycloid Support url: https://www.cycloid.io email: contact@cycloid.io license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 servers: - url: https://http-api.cycloid.io description: Cycloid production HTTP API security: - ApiKeyAuth: [] - OAuth2: [] tags: - name: Inventory description: Inventory of cloud resources and state locking. paths: /organizations/{organization_canonical}/inventory: get: tags: - Inventory summary: List inventory resources operationId: listInventory parameters: - $ref: '#/components/parameters/OrganizationCanonical' responses: '200': description: Inventory components: parameters: OrganizationCanonical: name: organization_canonical in: path required: true schema: type: string securitySchemes: ApiKeyAuth: type: apiKey in: header name: Authorization OAuth2: type: oauth2 flows: authorizationCode: authorizationUrl: https://console.cycloid.io/oauth/authorize tokenUrl: https://http-api.cycloid.io/oauth/token refreshUrl: https://http-api.cycloid.io/oauth/refresh scopes: organization:read: Read organization data organization:write: Modify organization data externalDocs: description: Cycloid API Documentation url: https://docs.cycloid.io