CoreStack Service Account Governance API

Manage Service Accounts

Operations 17

POST /v2/service_account/batch Batch Service Account Details #
POST /v2/service_account/create Create a new Service Account #
DELETE /v2/service_account/item/{service_account_id} Delete Service Account details #
GET /v2/service_account/item/{service_account_id} Get Service Account details #
POST /v2/service_account/item/{service_account_id} Update Service Account details #
GET /v2/service_account/item/{service_account_id}/cloud_tags Fetch Service Account Cloud Tags #
GET /v2/service_account/item/{service_account_id}/compartments List of Available OCI Compartments #
GET /v2/service_account/item/{service_account_id}/credentials_validation Validate Service Account Credentials #
POST /v2/service_account/item/{service_account_id}/dry_run Validate update of Service Account details #
POST /v2/service_account/item/{service_account_id}/extended_dry_run Validate update of Service Account details and check if the Governance Configuration can be accepted by the Cloud/Tool provider #
GET /v2/service_account/item/{service_account_id}/locations List Available Locations #
GET /v2/service_account/item/{service_account_id}/resource_groups List Available Azure Resource Groups #
GET /v2/service_account/item/{service_account_id}/sync_status Get Current Sync Status #
POST /v2/service_account/item/{service_account_id}/sync_status Trigger refresh of Sync Status #
GET /v2/service_account/item/{service_account_id}/sync_status_history Get Sync Status History #
POST /v2/service_account/list List Service Accounts #
POST /v2/service_account/summary Summarize Service Accounts #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/corestack-service-account-governance-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

corestack-service-account-governance-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: CoreStack External Service Account Governance API
  version: 1.0.0
  termsOfService: http://corestack.io/
  license:
    name: CoreStack Inc License
    url: http://corestack.io/licenses/LICENSE-2.0.html
  description: Manage Service Accounts
servers:
- url: /
tags:
- name: Service Account Governance
  description: Manage Service Accounts
paths:
  /v2/service_account/batch:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Fetched
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceAccountBatchResponse'
      summary: Batch Service Account Details
      description: Retrieve the Service Account details for the specified ids
      operationId: BatchServiceAccount
      security:
      - auth_token: []
      tags:
      - Service Account Governance
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceAccountBatchRequest'
        required: true
  /v2/service_account/create:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '201':
          description: Created
          content:
            application/json:
              schema:
                type: string
                x-cs-type: ObjectId
      summary: Create a new Service Account
      description: Creates a new Service Account
      operationId: CreateServiceAccount
      security:
      - auth_token: []
      tags:
      - Service Account Governance
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceAccountDetails'
        required: true
  /v2/service_account/item/{service_account_id}:
    delete:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Deleted
          content:
            application/json:
              schema:
                type: boolean
      summary: Delete Service Account details
      description: Delete the service account
      operationId: DeleteServiceAccount
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the service account ID to delete, ID which can be obtained from the list service account API.
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Fetched
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceAccountDetails'
      summary: Get Service Account details
      description: Retrieve the current details of the service account
      operationId: GetServiceAccount
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the service account ID to read, ID which can be obtained from the list service account API.
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '412':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationResults'
        '200':
          description: Fetched
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceAccountDetails'
      summary: Update Service Account details
      description: Update the details of the service account
      operationId: UpdateServiceAccount
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the service account ID to update, ID which can be obtained from the list service account API.
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceAccountDetails'
        required: true
  /v2/service_account/item/{service_account_id}/cloud_tags:
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                description: List of tag key/value pairs
                items:
                  $ref: '#/components/schemas/KeyValuePair'
      summary: Fetch Service Account Cloud Tags
      description: Fetch the cloud tags for the service account
      operationId: FetchServiceAccountCloudTags
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the account id
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
  /v2/service_account/item/{service_account_id}/compartments:
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CompartmentDetailsBase'
      summary: List of Available OCI Compartments
      description: List the available compartments for the cloud account
      operationId: ListAvailableCompartments
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the account id
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
  /v2/service_account/item/{service_account_id}/credentials_validation:
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Validated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceAccountDetails'
      summary: Validate Service Account Credentials
      description: Performs validation of credentials associated with the service account
      operationId: PerformServiceAccountCredentialsValidation
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the service account id to read, cloud account id is unique can be obtained from the list cloud account api.This should be same as the ID of the reference API
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
  /v2/service_account/item/{service_account_id}/dry_run:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '412':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationResults'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Fetched
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceAccountDetails'
      summary: Validate update of Service Account details
      description: Validate if the details can be applied to the service account
      operationId: UpdateServiceAccountDryRun
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the service account ID to validate, ID which can be obtained from the list service account API.
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceAccountDetails'
        required: true
  /v2/service_account/item/{service_account_id}/extended_dry_run:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '412':
          description: Validation Failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationResults'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Fetched
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceAccountDetails'
      summary: Validate update of Service Account details and check if the Governance Configuration can be accepted by the Cloud/Tool provider
      description: Validate if the details can be applied to the service account and the Governance Configuration is acceptable by the Cloud/Tool provider
      operationId: UpdateServiceAccountExtendedDryRun
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the service account ID to validate, ID which can be obtained from the list service account API.
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceAccountDetails'
        required: true
  /v2/service_account/item/{service_account_id}/locations:
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/LocationDetailsBase'
      summary: List Available Locations
      description: List the available location for the cloud account
      operationId: ListAvailableLocations
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the account id
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
  /v2/service_account/item/{service_account_id}/resource_groups:
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ResourceGroupDetailsBase'
      summary: List Available Azure Resource Groups
      description: List the available resource groups for the cloud account
      operationId: ListAvailableResourceGroups
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the account id
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
  /v2/service_account/item/{service_account_id}/sync_status:
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Fetched
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceAccountSync'
      summary: Get Current Sync Status
      description: Retrieve the current sync status of the service account
      operationId: GetServiceAccountSyncStatus
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the service account id to read, cloud account id is unique can be obtained from the list cloud account api.This should be same as the ID of the reference API
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Fetched
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceAccountSync'
      summary: Trigger refresh of Sync Status
      description: Trigger the refresh of the sync status of the service account
      operationId: TriggerServiceAccountSync
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the service account id to read, cloud account id is unique can be obtained from the list cloud account api.This should be same as the ID of the reference API
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceAccountSync'
        required: true
  /v2/service_account/item/{service_account_id}/sync_status_history:
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Fetched
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceAccountSyncHistory'
      summary: Get Sync Status History
      description: Retrieve the historical sync status of the service account
      operationId: GetServiceAccountSyncStatusHistory
      parameters:
      - name: service_account_id
        in: path
        required: true
        description: Specify the service account id to read, cloud account id is unique can be obtained from the list cloud account api.This should be same as the ID of the reference API
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - Service Account Governance
  /v2/service_account/list:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Fetched
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceAccountListResponse'
      summary: List Service Accounts
      description: Retrieve the ids of service accounts matching the filtering criteria
      operationId: ListServiceAccounts
      security:
      - auth_token: []
      tags:
      - Service Account Governance
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceAccountListRequest'
        required: true
  /v2/service_account/summary:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Fetched
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ServiceAccountSummary'
      summary: Summarize Service Accounts
      description: Summarize the service accounts matching the filtering criteria returning counts for each group
      operationId: ServiceAccountsSummary
      security:
      - auth_token: []
      tags:
      - Service Account Governance
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServiceAccountSummaryRequest'
        required: true
components:
  schemas:
    ProgressDetailsForServiceNowCmdbSync:
      allOf:
      - $ref: '#/components/schemas/ProgressDetails'
      - properties:
          progress:
            description: Progress of the ServiceNow Cmdb sync
            $ref: '#/components/schemas/ServiceNowCmdbSyncProgress'
        type: object
    AccessValidationByContext:
      properties:
        location:
          description: Optional location context for the permission checks
          $ref: '#/components/schemas/LocationDetailsBase'
        resource_group:
          description: Optional resource group context for the permission checks
          $ref: '#/components/schemas/ResourceGroupDetailsBase'
        access_granted:
          type: array
          description: Permissions Allowed
          items:
            type: string
        access_denied:
          type: array
          description: Permissions Denied
          items:
            type: string
      type: object
    GovernanceConfiguration:
      properties:
        settings:
          type: array
          description: Governance Configuration settings
          items:
            $ref: '#/components/schemas/GovernanceConfigurationBase'
      type: object
    ServiceAccountSyncHistory:
      properties:
        access_governance:
          type: array
          description: Access Governance status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        access_validation:
          type: array
          description: Access Validation status history
          items:
            $ref: '#/components/schemas/ProgressDetailsForAccessValidation'
        advisor_data:
          type: array
          description: Advisor Data status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        application_performance_data:
          type: array
          description: Application Performance data status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        aws_compute_optimizer_data:
          type: array
          description: AWS Compute Optimizer Data status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        aws_security_hub:
          type: array
          description: AWS Security Hub Sync Details status history
          items:
            $ref: '#/components/schemas/ProgressDetailsForSecurityHub'
        azure_ea_unit_price:
          type: array
          description: Azure EA Unit Price Data status history
          items:
            $ref: '#/components/schemas/ProgressDetailsForEaUnitRate'
        azure_hub_discount:
          type: array
          description: Azure Hub Discount Details status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        billing_info:
          type: array
          description: Billing Info status history
          items:
            $ref: '#/components/schemas/ProgressDetailsForCostProcessing'
        cloud_account_tag:
          type: array
          description: Cloud Account Tag Sync status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        cloudops__activity_assessment:
          type: array
          description: Activity Assessment Data status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        cloudops__backup:
          type: array
          description: Backup Data status history
          items:
            $ref: '#/components/schemas/ProgressDetailsForBackupData'
        cloudops__bigquery_metric:
          type: array
          description: BigQuery Metric Data status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        cloudops__custom_metric:
          type: array
          description: Custom Metric Data status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        cloudops__log_analytics_query:
          type: array
          description: Log Analytics Query Data status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        cloudops__metric:
          type: array
          description: Metric Data status history
          items:
            $ref: '#/components/schemas/ProgressDetailsForMetricData'
        cloudops__monitoring_alert_assessment:
          type: array
          description: Monitoring Alert Assessment Data status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        cloudops__patch_management:
          type: array
          description: Patch Management Data status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        cloudops__ssm:
          type: array
          description: SSM Data status history
          items:
            $ref: '#/components/schemas/ProgressDetailsForSsmData'
        credential_validation:
          type: array
          description: Credential Check Info status history
          items:
            $ref: '#/components/schemas/ProgressDetailsForCredentialsValidation'
        dimension_precompute:
          type: array
          description: Dimension Precompute status history
          items:
            $ref: '#/components/schemas/ProgressDetailsForDimensionPrecompute'
        daily_cost_report:
          type: array
          description: Daily Cost Report status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        finops__assessment_report:
          type: array
          description: Finops Assessment Report status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        finops__budget_data:
          type: array
          description: Budget Data status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        finops__cost_anomaly:
          type: array
          description: Cost Anomaly status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        finops__cost_savings:
          type: array
          description: Schedule Recommendation Cost Savings status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        finops__crp_recommendation:
          type: array
          description: CRP Recommendation status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        finops__enterprise_discount_program:
          type: array
          description: Enterprise Discount Program status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        finops__recommendation_v2:
          type: array
          description: Finops Recommendations V2 status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        finops__ri_ontology_sync:
          type: array
          description: Billing & Cost Analytics — RI ontology projection into GraphDB status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        finops__savings_plans:
          type: array
          description: Savings Plans status history
          items:
            $ref: '#/components/schemas/ProgressDetailsForSavingsPlans'
        finops__schedule_recommendation:
          type: array
          description: Schedule Recommendation status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        finops__sp_ontology_sync:
          type: array
          description: Billing & Cost Analytics — SP ontology projection into GraphDB status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        gcp_security_command_center:
          type: array
          description: GCP Security Command Center Data status history
          items:
            $ref: '#/components/schemas/ProgressDetails'
        governance_configuration:
          type: array
          description: Application of Governance Configurations status history
          items:
            $ref: '#/components/schemas/ProgressDetailsForGovernanceConfiguration'
        governance_configuration_validation:
          type: array
          description: Validati

# --- truncated at 32 KB (126 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/corestack/refs/heads/main/openapi/corestack-service-account-governance-api-openapi.yml