Spectro Cloud system API

The system API from Spectro Cloud — 95 operation(s) for system.

OpenAPI Specification

spectro-cloud-system-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  title: Local Management APIs activations system API
  version: v1
servers:
- url: https://edge-host-ip:5080
schemes:
- http
- https
consumes:
- application/json
produces:
- application/json
tags:
- name: system
  x-displayName: System
paths:
  /v1/system/activate:
    post:
      operationId: v1SystemActivate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemActivateRequest'
      responses:
        '200':
          description: Empty response
        '201':
          description: Created successfully
          headers:
            AuditUid:
              description: Audit uid for the request
              type: string
          schema:
            $ref: '#/definitions/v1Uid'
        '400':
          description: Invalid request data
          schema:
            $ref: '#/definitions/v1Error'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Validates activation key, updates plan, logs activation, updates cache
      tags:
      - system
  /v1/system/activation:
    get:
      operationId: v1SystemActivationGet
      responses:
        '200':
          description: Successful operation
          schema:
            $ref: '#/definitions/v1SystemActivationResponse'
        '400':
          description: Invalid request data
          schema:
            $ref: '#/definitions/v1Error'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Returns system activations doc, to be used in sysadmin console
      tags:
      - system
  /v1/system/admin/email:
    patch:
      operationId: V1SystemAdminEmail
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1V1SystemAdminEmail'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: email reset for system admin
      tags:
      - system
  /v1/system/admin/password/reset:
    patch:
      operationId: V1SystemAdminPasswordReset
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1V1SystemAdminPasswordResetEntity'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: password reset for system admin
      tags:
      - system
  /v1/system/admins:
    get:
      description: Lists all System Administrator's information
      operationId: v1SystemAdminsList
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/v1SystemAdmins'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Lists users
      tags:
      - system
    post:
      operationId: v1SystemAdminsCreate
      parameters:
      - in: body
        name: body
        schema:
          $ref: '#/definitions/v1SystemAdminEntity'
      responses:
        '201':
          description: Created successfully
          headers:
            AuditUid:
              description: Audit uid for the request
              type: string
          schema:
            $ref: '#/definitions/v1Uid'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Create a System Administrator
      tags:
      - system
  /v1/system/admins/auth/password/{passwordToken}/activate:
    parameters:
    - description: Describes the expirable password token for the System Administrator to be used for authentication
      in: path
      name: passwordToken
      required: true
      type: string
    patch:
      description: Updates and Activates System Administrator password with the help of password token
      operationId: v1SystemAdminsPasswordActivate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          properties:
            password:
              description: Describes the new password for the System Administrator
              format: password
              type: string
          required:
          - password
          type: object
      responses:
        '204':
          description: The resource was updated successfully
      security:
      - ApiKey: []
      - Authorization: []
      summary: Updates and Activates the specified System Administrator password using the password token
      tags:
      - system
  /v1/system/admins/{uid}:
    parameters:
    - in: path
      name: uid
      required: true
      type: string
    delete:
      operationId: v1SystemAdminsUidDelete
      responses:
        '204':
          description: The resource was deleted successfully
      security:
      - ApiKey: []
      - Authorization: []
      summary: Deletes the specified System Administrator
      tags:
      - system
    get:
      operationId: v1SystemAdminsUidGet
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/v1SystemAdmin'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Returns the specified System Administrator information
      tags:
      - system
  /v1/system/admins/{uid}/changePassword:
    parameters:
    - in: path
      name: uid
      required: true
      type: string
    patch:
      operationId: v1SystemAdminsUidPasswordChange
      parameters:
      - in: body
        name: body
        required: true
        schema:
          properties:
            currentPassword:
              type: string
            newPassword:
              type: string
          required:
          - newPassword
          - currentPassword
          type: object
      responses:
        '204':
          description: Ok response without content
          headers:
            AuditUid:
              description: Audit uid for the request
              type: string
      security:
      - ApiKey: []
      - Authorization: []
      summary: System Administrator password change request through the verification of the current password
      tags:
      - system
  /v1/system/admins/{uid}/passwordResetLink:
    put:
      operationId: v1SystemAdminsUidPasswordResetLink
      parameters:
      - in: path
        name: uid
        required: true
        type: string
      responses:
        '204':
          description: The resource was updated successfully
      security:
      - ApiKey: []
      - Authorization: []
      summary: Reset password link for a specified System Administrator
      tags:
      - system
  /v1/system/admins/{uid}/profile:
    parameters:
    - in: path
      name: uid
      required: true
      type: string
    patch:
      description: Update System Administrator Profile
      operationId: v1SystemAdminsUidProfileUpdate
      parameters:
      - in: body
        name: body
        schema:
          $ref: '#/definitions/v1SystemAdminProfile'
      responses:
        '204':
          description: The resource was updated successfully
      security:
      - ApiKey: []
      - Authorization: []
      summary: Update User
      tags:
      - system
  /v1/system/alerts:
    get:
      operationId: v1SystemAlertsGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Alerts'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the alerts specified for the system
      tags:
      - system
  /v1/system/alerts/{component}:
    parameters:
    - in: path
      name: component
      required: true
      type: string
    delete:
      operationId: v1SystemAlertDelete
      responses:
        '204':
          description: The resource was deleted successfully
      security:
      - ApiKey: []
      - Authorization: []
      summary: Deletes the specified alert to the specified system
      tags:
      - system
    put:
      operationId: v1SystemAlertUpdate
      parameters:
      - in: body
        name: body
        schema:
          $ref: '#/definitions/v1AlertEntity'
      responses:
        '204':
          description: The resource was updated successfully
      security:
      - ApiKey: []
      - Authorization: []
      summary: Upsert the specified alert to the specified system
      tags:
      - system
  /v1/system/appFeatures:
    get:
      operationId: v1SystemAppFeaturesGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1AppFeatures'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Get system app features
      tags:
      - system
    put:
      operationId: v1SystemAppFeaturesUpdate
      parameters:
      - in: body
        name: body
        schema:
          $ref: '#/definitions/v1AppFeatures'
      responses:
        '204':
          description: The resource was updated successfully
      security:
      - ApiKey: []
      - Authorization: []
      summary: Update system app features
      tags:
      - system
  /v1/system/authTokenSettings:
    get:
      operationId: v1SystemAuthTokenSettingsGet
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/v1AuthTokenSettings'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Get system auth token settings
      tags:
      - system
    put:
      operationId: v1SystemAuthTokenSettingsUpdate
      parameters:
      - in: body
        name: body
        schema:
          $ref: '#/definitions/v1AuthTokenSettings'
      responses:
        '204':
          description: Ok response without content
          headers:
            AuditUid:
              description: Audit uid for the request
              type: string
      security:
      - ApiKey: []
      - Authorization: []
      summary: Update system auth token settings
      tags:
      - system
  /v1/system/classificationBanner:
    get:
      operationId: v1SystemClassificationBannerGet
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/v1ClassificationBanner'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Get system classification banner
      tags:
      - system
    put:
      operationId: v1SystemClassificationBannerUpdate
      parameters:
      - in: body
        name: body
        schema:
          $ref: '#/definitions/v1ClassificationBanner'
      responses:
        '204':
          description: Ok response without content
          headers:
            AuditUid:
              description: Audit uid for the request
              type: string
      security:
      - ApiKey: []
      - Authorization: []
      summary: Update system classification banner
      tags:
      - system
  /v1/system/config/apache-cloudstack/image:
    get:
      operationId: V1SystemConfigCloudstackImageGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemCloudstackImage'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system cloudstack image
      tags:
      - system
    put:
      operationId: V1SystemConfigCloudstackImageUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemCloudstackImage'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system default cloudstack devops image
      tags:
      - system
  /v1/system/config/auth:
    get:
      operationId: V1SystemConfigAuthGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemConfigAuth'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system config auth
      tags:
      - system
    put:
      operationId: V1SystemConfigAuthUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemConfigAuth'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Updates the system config auth
      tags:
      - system
  /v1/system/config/aws/account:
    get:
      operationId: V1SystemConfigAwsAccountGet
      responses:
        '200':
          description: Aws sts account
          schema:
            $ref: '#/definitions/v1SystemAwsAccount'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system config aws devops account
      tags:
      - system
    put:
      operationId: V1SystemConfigAwsAccountUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemAwsAccount'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system config aws devops account
      tags:
      - system
  /v1/system/config/aws/apiEndpoints:
    get:
      description: Retrieves all AWS partition endpoint configurations.
      operationId: V1SystemConfigAwsApiEndpointsGet
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/v1AwsApiEndpointsConfig'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Get AWS API endpoints configuration
      tags:
      - system
    put:
      description: Creates or replaces all AWS partition endpoint configurations.
      operationId: V1SystemConfigAwsApiEndpointsUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1AwsApiEndpointsConfig'
      responses:
        '204':
          description: The resource was updated successfully
      security:
      - ApiKey: []
      - Authorization: []
      summary: Update AWS API endpoints configuration
      tags:
      - system
  /v1/system/config/aws/image:
    get:
      operationId: V1SystemConfigAwsImageGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemAwsImage'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system aws image
      tags:
      - system
    put:
      operationId: V1SystemConfigAwsImageUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemAwsImage'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system default aws devops image
      tags:
      - system
  /v1/system/config/aws/marketplace/account:
    get:
      operationId: V1SystemConfigAwsMarketplaceAccountGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemAwsMarketplaceAccount'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system config aws marketplace account
      tags:
      - system
    put:
      operationId: V1SystemConfigAwsMarketplaceAccountUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemAwsMarketplaceAccount'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system config aws marketplace account
      tags:
      - system
  /v1/system/config/aws/sts/account:
    get:
      operationId: V1SystemConfigAwsStsAccountGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemAwsStsAccount'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system config aws sts devops account
      tags:
      - system
    put:
      operationId: V1SystemConfigAwsStsAccountUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemAwsStsAccount'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system config AWS sts devops account
      tags:
      - system
  /v1/system/config/awsgov/sts/account:
    get:
      operationId: V1SystemConfigAwsGovStsAccountGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemAwsStsAccount'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system config AWS gov sts devops account
      tags:
      - system
    post:
      operationId: V1SystemConfigAwsGovStsAccountCreate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemAwsStsAccount'
      responses:
        '204':
          description: Ok response without content
          headers:
            AuditUid:
              description: Audit uid for the request
              type: string
      security:
      - ApiKey: []
      - Authorization: []
      summary: Create the system config AWS gov sts devops account
      tags:
      - system
    put:
      operationId: V1SystemConfigAwsGovStsAccountUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemAwsStsAccount'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Updates the system config AWS gov sts devops account
      tags:
      - system
  /v1/system/config/azure/account:
    get:
      operationId: V1SystemConfigAzureAccountGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemAzureAccount'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system azure account
      tags:
      - system
    put:
      operationId: V1SystemConfigAzureAccountUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemAzureAccount'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system default azure devops account
      tags:
      - system
  /v1/system/config/azure/storage:
    get:
      operationId: V1SystemConfigAzureStorageGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemAzureStorage'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system azure storage
      tags:
      - system
    put:
      operationId: V1SystemConfigAzureStorageUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemAzureStorage'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system default azure devops storage
      tags:
      - system
  /v1/system/config/certificate:
    get:
      description: 'Deprecated: Use GET /v1/system/config/domain/certificates'
      operationId: V1SystemConfigCertificateGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemCertificateSpec'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system certificates
      tags:
      - system
    put:
      description: 'Deprecated: Use PUT /v1/system/config/domain/certificates'
      operationId: V1SystemConfigCertificateUpdate
      parameters:
      - in: body
        name: body
        schema:
          $ref: '#/definitions/v1SystemCertificateSpec'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system certificate
      tags:
      - system
  /v1/system/config/cluster:
    get:
      operationId: V1SystemConfigClusterGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemConfigCluster'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system config cluster
      tags:
      - system
    put:
      operationId: V1SystemConfigClusterUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemConfigCluster'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Updates the system config cluster
      tags:
      - system
  /v1/system/config/database/backup/:
    get:
      description: Deprecated. Use the config specific apis.
      operationId: V1SystemConfigDatabaseBackupGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemBackupConfigSpec'
      security:
      - ApiKey: []
      - Authorization: []
      tags:
      - system
    put:
      description: Deprecated. Use the config specific apis.
      operationId: V1SystemConfigDatabaseBackupUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemBackupConfigSpec'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system backup config
      tags:
      - system
  /v1/system/config/database/backup/ftp:
    get:
      operationId: V1SystemConfigDatabaseBackupFtpGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemBackupFtpConfigSpec'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system backup interval config
      tags:
      - system
    put:
      operationId: V1SystemConfigDatabaseBackupFtpUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemBackupFtpConfigSpec'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system backup interval config
      tags:
      - system
  /v1/system/config/database/backup/s3:
    get:
      operationId: V1SystemConfigDatabaseBackupS3Get
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemBackupS3ConfigSpec'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system backup s3 config
      tags:
      - system
    put:
      operationId: V1SystemConfigDatabaseBackupS3Update
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemBackupS3ConfigSpec'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system backup ftp storage config
      tags:
      - system
  /v1/system/config/domain:
    get:
      description: 'Deprecated: Use GET /v1/system/config/domain/certificates'
      operationId: V1SystemConfigDomainGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemConfigDomainSpec'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system domain config
      tags:
      - system
    patch:
      description: 'Deprecated: Use PUT /v1/system/config/domain/certificates'
      operationId: V1SystemConfigDomainHostPatch
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1DomainHost'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: update domain host url
      tags:
      - system
  /v1/system/config/domain/certificates:
    get:
      operationId: V1SystemConfigDomainCertificatesGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemConfigDomainCertificatesSpec'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system domain config
      tags:
      - system
    put:
      operationId: V1SystemConfigDomainCertificatesPut
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemConfigDomainCertificatesSpec'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: update domain host url and its certificates
      tags:
      - system
  /v1/system/config/edge/image:
    get:
      operationId: V1SystemConfigEdgeImageGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemEdgeImage'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system edge image
      tags:
      - system
    put:
      operationId: V1SystemConfigEdgeImageUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemEdgeImage'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system default edge devops image
      tags:
      - system
  /v1/system/config/edgeNative/image:
    get:
      operationId: V1SystemConfigEdgeNativeImageGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemEdgeNativeImage'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system edge-native image
      tags:
      - system
    put:
      operationId: V1SystemConfigEdgeNativeImageUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemEdgeNativeImage'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system default edge-native devops image
      tags:
      - system
  /v1/system/config/ftp/validate:
    post:
      operationId: V1SystemConfigFtpValidate
      parameters:
      - enum:
        - read
        - write
        - readwrite
        in: query
        name: permission
        type: string
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemFtpSpec'
      responses:
        '204':
          description: Ok response without content
          headers:
            AuditUid:
              description: Audit uid for the request
              type: string
      security:
      - ApiKey: []
      - Authorization: []
      summary: validates the ftp config
      tags:
      - system
  /v1/system/config/gcp/account:
    get:
      operationId: V1SystemConfigGcpAccountGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemGcpAccount'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system gcp account
      tags:
      - system
    put:
      operationId: V1SystemConfigGcpAccountUpdate
      parameters:
      - in: body
        name: body
        schema:
          $ref: '#/definitions/v1SystemGcpAccount'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system default gcp devops account
      tags:
      - system
  /v1/system/config/gcp/image:
    get:
      operationId: V1SystemConfigGcpImageGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemGcpImage'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system gcp image
      tags:
      - system
    put:
      operationId: V1SystemConfigGcpImageUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemGcpImage'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: updates the system default gcp devops image
      tags:
      - system
  /v1/system/config/imagePullSecret:
    get:
      operationId: V1SystemConfigImagePullSecretGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemConfigImagePullSecretSpec'
      security:
      - ApiKey: []
      - Authorization: []
      summary: get the system DHI image pull secret config
      tags:
      - system
    put:
      operationId: V1SystemConfigImagePullSecretUpdate
      parameters:
      - in: body
        name: body
        required: true
        schema:
          $ref: '#/definitions/v1SystemConfigImagePullSecretSpec'
      responses:
        '204':
          description: (empty)
          schema:
            $ref: '#/definitions/v1Updated'
      security:
      - ApiKey: []
      - Authorization: []
      summary: create or update the system DHI image pull secret config
      tags:
      - system
  /v1/system/config/keyValueStore:
    put:
      operationId: V1SystemConfigStoreUpdate
      parameters:
      - in: body
        name: body
        schema:
          $ref: '#/definitions/v1SystemConfigStoreEntity'
      responses:
        '204':
          description: The resource was updated successfully
      security:
      - ApiKey: []
      - Authorization: []
      summary: Updates the specified property for the key
      tags:
      - system
  /v1/system/config/keyValueStore/{key}:
    parameters:
    - in: path
      name: key
      required: true
      type: string
    delete:
      operationId: V1SystemConfigStoreDelete
      responses:
        '204':
          description: The resource was deleted successfully
      security:
      - ApiKey: []
      - Authorization: []
      summary: Deletes the specified property for the key
      tags:
      - system
    get:
      operationId: V1SystemConfigStoreGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitions/v1SystemConfigStoreEntity'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Gets the specified property for the key
      tags:
      - system
  /v1/system/config/kubectl:
    get:
      operationId: V1SystemConfigKubectlGet
      responses:
        '200':
          description: (empty)
          schema:
            $ref: '#/definitio

# --- truncated at 32 KB (108 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/spectro-cloud/refs/heads/main/openapi/spectro-cloud-system-api-openapi.yml