YugabyteDB New Release management API

The New Release management API from YugabyteDB — 2 operation(s) for new release management.

Documentation

Specifications

Other Resources

🔗
CLI
https://github.com/yugabyte/ybm-cli
🔗
Integrations
https://github.com/yugabyte/terraform-provider-ybm
🔗
TermsOfService
https://www.yugabyte.com/yugabytedb-managed-service-terms/
🔗
SDKs
https://github.com/yugabyte/platform-go-client
🔗
Integrations
https://github.com/yugabyte/terraform-provider-yba
🔗
Integrations
https://github.com/yugabyte/yugabyte-k8s-operator
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-ybuniverse.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-backup.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-backup-schedule.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-restore-job.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-storage-config.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-dr-config.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-pitr-config.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-release.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-support-bundle.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-ybcertificate.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-ybprovider.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-ybplatform.yaml

OpenAPI Specification

yugabytedb-new-release-management-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: YugabyteDB Aeon REST Access Keys New Release management API
  description: The YugabyteDB Aeon REST API provides programmatic access to YugabyteDB's fully managed cloud database service. Developers and operators can use it to deploy and manage database clusters, configure read replicas, schedule and execute on-demand backups and restores, manage IP allow lists, and set up monitoring and alerts. Authentication is performed using API keys passed as bearer tokens in the Authorization header. All paths are scoped to an account and project, which can be obtained from the YugabyteDB Aeon UI profile page.
  version: v1
  contact:
    name: Yugabyte Support
    url: https://support.yugabyte.com
  termsOfService: https://www.yugabyte.com/yugabytedb-managed-service-terms/
  x-generated-from: documentation
  x-source-url: https://api-docs.yugabyte.com/docs/managed-apis/
  x-last-validated: '2026-05-03'
servers:
- url: https://cloud.yugabyte.com/api/public/v1
  description: YugabyteDB Aeon Production Server
security:
- bearerAuth: []
tags:
- name: New Release management
paths:
  /api/v1/customers/{cUUID}/ybdb_release:
    get:
      description: 'WARNING: This is a preview API that could change: list ybdb releases'
      operationId: listNewReleases
      parameters:
      - in: path
        name: cUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: query
        name: deployment_type
        schema:
          default: 'null'
          type: string
        example: 'null'
      - in: query
        name: request
        schema: {}
        example: example-request
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/ResponseRelease'
                type: array
              examples:
                ListNewReleases200Example:
                  summary: Default listNewReleases 200 response
                  x-microcks-default: true
                  value:
                  - release_notes: release_notes
                    release_uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    universes:
                    - name: name
                      creation_date: 2024-07-28 01:02:03+00:00
                      uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    - name: name
                      creation_date: 2024-07-28 01:02:03+00:00
                      uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    release_type: release_type
                    release_date_msecs: 0
                    state: state
                    version: version
                    release_tag: release_tag
                    yb_type: yb_type
                    artifacts:
                    - package_url: package_url
                      sha256: sha256
                      package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                      platform: LINUX
                      architecture: x86_64
                    - package_url: package_url
                      sha256: sha256
                      package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                      platform: LINUX
                      architecture: x86_64
          description: successful operation
      security:
      - apiKeyAuth: []
      summary: YugabyteDB Anywhere List Releases
      tags:
      - New Release management
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    post:
      description: 'WARNING: This is a preview API that could change: create a ybdb release'
      operationId: createNewRelease
      parameters:
      - in: path
        name: cUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: query
        name: request
        schema: {}
        example: example-request
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateRelease'
            examples:
              CreateNewReleaseRequestExample:
                summary: Default createNewRelease request
                x-microcks-default: true
                value:
                  release_notes: release_notes
                  release_uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                  release_type: release_type
                  release_date_msecs: 0
                  version: version
                  release_tag: release_tag
                  yb_type: yb_type
                  artifacts:
                  - package_url: package_url
                    sha256: sha256
                    package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    platform: LINUX
                    architecture: x86_64
                  - package_url: package_url
                    sha256: sha256
                    package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    platform: LINUX
                    architecture: x86_64
        description: Release data to be created
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/YBPCreateSuccess'
              examples:
                CreateNewRelease200Example:
                  summary: Default createNewRelease 200 response
                  x-microcks-default: true
                  value:
                    resourceUUID: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          description: successful operation
      security:
      - apiKeyAuth: []
      summary: YugabyteDB Anywhere Create a Release
      tags:
      - New Release management
      x-codegen-request-body-name: Release
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /api/v1/customers/{cUUID}/ybdb_release/{rUUID}:
    delete:
      description: 'WARNING: This is a preview API that could change: delete a ybdb release'
      operationId: deleteNewRelease
      parameters:
      - in: path
        name: cUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: path
        name: rUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: query
        name: request
        schema: {}
        example: example-request
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/YBPSuccess'
              examples:
                DeleteNewRelease200Example:
                  summary: Default deleteNewRelease 200 response
                  x-microcks-default: true
                  value:
                    success: true
                    message: message
          description: successful operation
      security:
      - apiKeyAuth: []
      summary: YugabyteDB Anywhere Delete a Release
      tags:
      - New Release management
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    get:
      description: 'WARNING: This is a preview API that could change: get a specific ybdb release'
      operationId: getNewRelease
      parameters:
      - in: path
        name: cUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: path
        name: rUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: query
        name: request
        schema: {}
        example: example-request
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseRelease'
              examples:
                GetNewRelease200Example:
                  summary: Default getNewRelease 200 response
                  x-microcks-default: true
                  value:
                    release_notes: release_notes
                    release_uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    universes:
                    - name: name
                      creation_date: 2024-07-28 01:02:03+00:00
                      uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    - name: name
                      creation_date: 2024-07-28 01:02:03+00:00
                      uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    release_type: release_type
                    release_date_msecs: 0
                    state: state
                    version: version
                    release_tag: release_tag
                    yb_type: yb_type
                    artifacts:
                    - package_url: package_url
                      sha256: sha256
                      package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                      platform: LINUX
                      architecture: x86_64
                    - package_url: package_url
                      sha256: sha256
                      package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                      platform: LINUX
                      architecture: x86_64
          description: successful operation
      security:
      - apiKeyAuth: []
      summary: YugabyteDB Anywhere Get a Release
      tags:
      - New Release management
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    put:
      description: 'WARNING: This is a preview API that could change: update or edit a ybdb release'
      operationId: updateNewRelease
      parameters:
      - in: path
        name: cUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: path
        name: rUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: query
        name: request
        schema: {}
        example: example-request
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateRelease'
            examples:
              UpdateNewReleaseRequestExample:
                summary: Default updateNewRelease request
                x-microcks-default: true
                value:
                  release_notes: release_notes
                  release_date: 0
                  state: state
                  release_tag: release_tag
                  artifacts:
                  - package_url: package_url
                    sha256: sha256
                    package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    platform: LINUX
                    architecture: x86_64
                  - package_url: package_url
                    sha256: sha256
                    package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    platform: LINUX
                    architecture: x86_64
        description: Release data to be updated
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/YBPSuccess'
              examples:
                UpdateNewRelease200Example:
                  summary: Default updateNewRelease 200 response
                  x-microcks-default: true
                  value:
                    success: true
                    message: message
          description: successful operation
      security:
      - apiKeyAuth: []
      summary: YugabyteDB Anywhere Update a Release
      tags:
      - New Release management
      x-codegen-request-body-name: Release
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    UpdateRelease:
      description: Release metadata required to create a new release
      example:
        release_notes: release_notes
        release_date: 0
        state: state
        release_tag: release_tag
        artifacts:
        - package_url: package_url
          sha256: sha256
          package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          platform: LINUX
          architecture: x86_64
        - package_url: package_url
          sha256: sha256
          package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          platform: LINUX
          architecture: x86_64
      properties:
        artifacts:
          items:
            $ref: '#/components/schemas/Artifact'
          type: array
          example:
          - package_url: package_url
            sha256: sha256
            package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
            platform: LINUX
            architecture: x86_64
        release_date:
          format: int64
          type: integer
          example: 1000
        release_notes:
          type: string
          example: example-release_notes
        release_tag:
          type: string
          example: example-tag
        state:
          type: string
          example: ACTIVE
      required:
      - artifacts
      - release_date
      - release_notes
      - release_tag
      - state
      type: object
    ResponseRelease:
      example:
        release_notes: release_notes
        release_uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        universes:
        - name: name
          creation_date: 2024-07-28 01:02:03+00:00
          uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        - name: name
          creation_date: 2024-07-28 01:02:03+00:00
          uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        release_type: release_type
        release_date_msecs: 0
        state: state
        version: version
        release_tag: release_tag
        yb_type: yb_type
        artifacts:
        - package_url: package_url
          sha256: sha256
          package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          platform: LINUX
          architecture: x86_64
        - package_url: package_url
          sha256: sha256
          package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          platform: LINUX
          architecture: x86_64
      properties:
        artifacts:
          items:
            $ref: '#/components/schemas/Artifact'
          type: array
          example:
          - package_url: package_url
            sha256: sha256
            package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
            platform: LINUX
            architecture: x86_64
        release_date_msecs:
          format: int64
          type: integer
          example: 1000
        release_notes:
          type: string
          example: example-release_notes
        release_tag:
          type: string
          example: example-tag
        release_type:
          type: string
          example: DEFAULT
        release_uuid:
          format: uuid
          type: string
          example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        state:
          type: string
          example: ACTIVE
        universes:
          items:
            $ref: '#/components/schemas/Universe'
          type: array
          example:
          - name: name
            creation_date: '2024-07-28T01:02:03+00:00'
            uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        version:
          type: string
          example: 2.20.0.0
        yb_type:
          type: string
          example: DEFAULT
      required:
      - artifacts
      - release_date_msecs
      - release_notes
      - release_tag
      - release_type
      - release_uuid
      - state
      - universes
      - version
      - yb_type
      type: object
    Universe:
      example:
        name: name
        creation_date: 2024-07-28 01:02:03+00:00
        uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      properties:
        creation_date:
          description: Universe creation date
          example: 2024-07-28 01:02:03+00:00
          format: date-time
          type: string
        name:
          type: string
          example: example-name
        uuid:
          format: uuid
          type: string
          example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      required:
      - name
      - uuid
      type: object
    CreateRelease:
      description: Release metadata required to create a new release
      example:
        release_notes: release_notes
        release_uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        release_type: release_type
        release_date_msecs: 0
        version: version
        release_tag: release_tag
        yb_type: yb_type
        artifacts:
        - package_url: package_url
          sha256: sha256
          package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          platform: LINUX
          architecture: x86_64
        - package_url: package_url
          sha256: sha256
          package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          platform: LINUX
          architecture: x86_64
      properties:
        artifacts:
          items:
            $ref: '#/components/schemas/Artifact'
          type: array
          example:
          - package_url: package_url
            sha256: sha256
            package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
            platform: LINUX
            architecture: x86_64
        release_date_msecs:
          format: int64
          type: integer
          example: 1000
        release_notes:
          type: string
          example: example-release_notes
        release_tag:
          type: string
          example: example-tag
        release_type:
          type: string
          example: DEFAULT
        release_uuid:
          format: uuid
          type: string
          example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        version:
          type: string
          example: 2.20.0.0
        yb_type:
          type: string
          example: DEFAULT
      required:
      - artifacts
      - release_date_msecs
      - release_notes
      - release_tag
      - release_type
      - release_uuid
      - version
      - yb_type
      type: object
    YBPSuccess:
      example:
        success: true
        message: message
      properties:
        message:
          description: API response message.
          readOnly: true
          type: string
          example: Example message
        success:
          description: API operation status. A value of true indicates the operation was successful.
          readOnly: true
          type: boolean
          example: true
      type: object
    YBPCreateSuccess:
      example:
        resourceUUID: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      properties:
        resourceUUID:
          description: UUID of the successfully created resource
          format: uuid
          readOnly: true
          type: string
          example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      type: object
    Artifact:
      example:
        package_url: package_url
        sha256: sha256
        package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        platform: LINUX
        architecture: x86_64
      properties:
        architecture:
          enum:
          - x86_64
          - aarch64
          type: string
          example: x86_64
        package_file_id:
          format: uuid
          type: string
          example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        package_url:
          type: string
          example: https://example.com
        platform:
          enum:
          - LINUX
          - KUBERNETES
          type: string
          example: LINUX
        sha256:
          type: string
          example: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
      required:
      - architecture
      - package_file_id
      - package_url
      - platform
      - sha256
      type: object
    UpdateRelease_2:
      description: Release metadata required to create a new release
      example:
        release_notes: release_notes
        release_date: 0
        state: state
        release_tag: release_tag
        artifacts:
        - package_url: package_url
          sha256: sha256
          package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          platform: LINUX
          architecture: x86_64
        - package_url: package_url
          sha256: sha256
          package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          platform: LINUX
          architecture: x86_64
      properties:
        artifacts:
          items:
            $ref: '#/components/schemas/Artifact_2'
          type: array
        release_date:
          format: int64
          type: integer
        release_notes:
          type: string
        release_tag:
          type: string
        state:
          type: string
      required:
      - artifacts
      - release_date
      - release_notes
      - release_tag
      - state
      type: object
    ResponseRelease_2:
      example:
        release_notes: release_notes
        release_uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        universes:
        - name: name
          creation_date: 2024-07-28 01:02:03+00:00
          uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        - name: name
          creation_date: 2024-07-28 01:02:03+00:00
          uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        release_type: release_type
        release_date_msecs: 0
        state: state
        version: version
        release_tag: release_tag
        yb_type: yb_type
        artifacts:
        - package_url: package_url
          sha256: sha256
          package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          platform: LINUX
          architecture: x86_64
        - package_url: package_url
          sha256: sha256
          package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          platform: LINUX
          architecture: x86_64
      properties:
        artifacts:
          items:
            $ref: '#/components/schemas/Artifact_2'
          type: array
        release_date_msecs:
          format: int64
          type: integer
        release_notes:
          type: string
        release_tag:
          type: string
        release_type:
          type: string
        release_uuid:
          format: uuid
          type: string
        state:
          type: string
        universes:
          items:
            $ref: '#/components/schemas/Universe_2'
          type: array
        version:
          type: string
        yb_type:
          type: string
      required:
      - artifacts
      - release_date_msecs
      - release_notes
      - release_tag
      - release_type
      - release_uuid
      - state
      - universes
      - version
      - yb_type
      type: object
    Universe_2:
      example:
        name: name
        creation_date: 2024-07-28 01:02:03+00:00
        uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      properties:
        creation_date:
          description: Universe creation date
          example: 2024-07-28 01:02:03+00:00
          format: date-time
          type: string
        name:
          type: string
        uuid:
          format: uuid
          type: string
      required:
      - name
      - uuid
      type: object
    CreateRelease_2:
      description: Release metadata required to create a new release
      example:
        release_notes: release_notes
        release_uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        release_type: release_type
        release_date_msecs: 0
        version: version
        release_tag: release_tag
        yb_type: yb_type
        artifacts:
        - package_url: package_url
          sha256: sha256
          package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          platform: LINUX
          architecture: x86_64
        - package_url: package_url
          sha256: sha256
          package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
          platform: LINUX
          architecture: x86_64
      properties:
        artifacts:
          items:
            $ref: '#/components/schemas/Artifact_2'
          type: array
        release_date_msecs:
          format: int64
          type: integer
        release_notes:
          type: string
        release_tag:
          type: string
        release_type:
          type: string
        release_uuid:
          format: uuid
          type: string
        version:
          type: string
        yb_type:
          type: string
      required:
      - artifacts
      - release_date_msecs
      - release_notes
      - release_tag
      - release_type
      - release_uuid
      - version
      - yb_type
      type: object
    YBPSuccess_2:
      example:
        success: true
        message: message
      properties:
        message:
          description: API response message.
          readOnly: true
          type: string
        success:
          description: API operation status. A value of true indicates the operation was successful.
          readOnly: true
          type: boolean
      type: object
    YBPCreateSuccess_2:
      example:
        resourceUUID: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      properties:
        resourceUUID:
          description: UUID of the successfully created resource
          format: uuid
          readOnly: true
          type: string
      type: object
    Artifact_2:
      example:
        package_url: package_url
        sha256: sha256
        package_file_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        platform: LINUX
        architecture: x86_64
      properties:
        architecture:
          enum:
          - x86_64
          - aarch64
          type: string
        package_file_id:
          format: uuid
          type: string
        package_url:
          type: string
        platform:
          enum:
          - LINUX
          - KUBERNETES
          type: string
        sha256:
          type: string
      required:
      - architecture
      - package_file_id
      - package_url
      - platform
      - sha256
      type: object
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: API key obtained from the YugabyteDB Aeon UI under User Profile > API Keys. Pass the key as a Bearer token in the Authorization header.
externalDocs:
  description: YugabyteDB Aeon REST API Documentation
  url: https://docs.yugabyte.com/stable/yugabyte-cloud/managed-automation/managed-api/