---
title: "GET /devops/services"
method: GET
path: "/devops/services"
tags: ["DevOps"]
---

# GET /devops/services

`GET /devops/services`

Lists Extensions objects available in the collection.

## Query parameters

- `limit` integer
- `offset` integer
- `environments.runtime` 'local' | 'cloud'
- `events.created.at` string, date-time
- `events.updated.at` string, date-time
- `id` string
- `name` string
- `package_id` string
- `product.id` string
- `product.name` string

## Response `200`

- EaasExtension[]
  - `id` string
  - `type` 'products' | 'hub' | 'multiaccount' | 'transformations'
  - `name` string, required
  - `description` string, nullable
  - `icon` string, binary, nullable
  - `package_id` string, nullable
  - `products` EaasProductReference[]
    - `id` string, required
    - `name` string
    - `icon` string, nullable
  - `hub` EaasHubReference — Hub. Is used to represent a concrete Hub linked to this Extension. `id` -- id of a concrete hub linked to this Extension. `name` -- name of a concrete hub linked to this Extension.
    - `id` string, required
    - `name` string
  - `extension_id` string
  - `owner` EaasAccountReference
    - `id` string
    - `name` string, required
    - `icon` string, nullable
    - `role` 'vendor' | 'distributor' | 'reseller'
  - `environments` EaasServiceEnvironments — Extension Environments. Is used to represent a set of environments for the Extension. By default these are three types: `Test`, `Development` and `Production`. The environments can be of different runtime: `Local` or `Cloud`.
    - `development` EaasServiceEnvironment, required — Extension Environment. Is used to represent a concrete environment for the Extension. `id` -- unique environment id on Connect. `type` -- type of the environment: `Test`, `Development` or `Production`. `runtime` -- type of the runtime: `Local` or `Cloud`. `external_id` -- id of the environment in external system (i.e. Container ID on Azure). `status` -- status of the environment. One of `Uninitialized`, `Deploying`, `Running`, `Stopping` or `Stopped`. `git` -- in case if environment is of `Cloud` type, this property contains git details from where the extension code should be downloaded. `readme_url` -- local path on repository to README.md file. `changelog_url` -- local path on repository to CHANGELOG.md file. `configuration_changed` -- Flag that indicates that configuration has changed and need to be updated. `stats` -- instances avg stats for cpu, memory and network usage. `ui_modules` -- JSON object of ui module configuration of concrete extension. `icon` -- icon of concrete environment for extension.
      - `id` string
      - `type` 'production' | 'test' | 'development', required
      - `runtime` 'local' | 'cloud'
      - `external_id` string, uuid
      - `status` 'uninitialized' | 'building' | 'deploying' | 'standby' | 'running' | 'upgrading' | 'stopping' | 'stopped' | 'connected' | 'disconnected' | 'errored'
      - `git` EaasGitInfo, required — Git Info. Is used to represent git repository information `auth` -- object containing `username` and `password` to git repository if required. `url` -- repository URL. `tag` -- tag to be used. Connect will checkout the code according to this tag. `commit` -- commit to be used. Connect will checkout the code according to this commit.
        - `url` string, uri, required
        - `tag` string, required
        - `commit` string, required
        - `auth` EaasGitCredentialsModel — Git Credentials. Is used to represent input object to request git tags. You need to provide `username` and `password` to your git repository as input data.
          - `username` string, nullable
          - `password` string, nullable
      - `readme_url` string, uri, required
      - `changelog_url` string, uri, required
      - `configuration_changed` boolean
      - `stats` string
      - `ui_modules` string
      - `anvil_callables` object, nullable
      - `icon` string, nullable
    - `test` EaasServiceEnvironment, required — Extension Environment. Is used to represent a concrete environment for the Extension. `id` -- unique environment id on Connect. `type` -- type of the environment: `Test`, `Development` or `Production`. `runtime` -- type of the runtime: `Local` or `Cloud`. `external_id` -- id of the environment in external system (i.e. Container ID on Azure). `status` -- status of the environment. One of `Uninitialized`, `Deploying`, `Running`, `Stopping` or `Stopped`. `git` -- in case if environment is of `Cloud` type, this property contains git details from where the extension code should be downloaded. `readme_url` -- local path on repository to README.md file. `changelog_url` -- local path on repository to CHANGELOG.md file. `configuration_changed` -- Flag that indicates that configuration has changed and need to be updated. `stats` -- instances avg stats for cpu, memory and network usage. `ui_modules` -- JSON object of ui module configuration of concrete extension. `icon` -- icon of concrete environment for extension.
      - `id` string
      - `type` 'production' | 'test' | 'development', required
      - `runtime` 'local' | 'cloud'
      - `external_id` string, uuid
      - `status` 'uninitialized' | 'building' | 'deploying' | 'standby' | 'running' | 'upgrading' | 'stopping' | 'stopped' | 'connected' | 'disconnected' | 'errored'
      - `git` EaasGitInfo, required — Git Info. Is used to represent git repository information `auth` -- object containing `username` and `password` to git repository if required. `url` -- repository URL. `tag` -- tag to be used. Connect will checkout the code according to this tag. `commit` -- commit to be used. Connect will checkout the code according to this commit.
        - `url` string, uri, required
        - `tag` string, required
        - `commit` string, required
        - `auth` EaasGitCredentialsModel — Git Credentials. Is used to represent input object to request git tags. You need to provide `username` and `password` to your git repository as input data.
          - `username` string, nullable
          - `password` string, nullable
      - `readme_url` string, uri, required
      - `changelog_url` string, uri, required
      - `configuration_changed` boolean
      - `stats` string
      - `ui_modules` string
      - `anvil_callables` object, nullable
      - `icon` string, nullable
    - `production` EaasServiceEnvironment, required — Extension Environment. Is used to represent a concrete environment for the Extension. `id` -- unique environment id on Connect. `type` -- type of the environment: `Test`, `Development` or `Production`. `runtime` -- type of the runtime: `Local` or `Cloud`. `external_id` -- id of the environment in external system (i.e. Container ID on Azure). `status` -- status of the environment. One of `Uninitialized`, `Deploying`, `Running`, `Stopping` or `Stopped`. `git` -- in case if environment is of `Cloud` type, this property contains git details from where the extension code should be downloaded. `readme_url` -- local path on repository to README.md file. `changelog_url` -- local path on repository to CHANGELOG.md file. `configuration_changed` -- Flag that indicates that configuration has changed and need to be updated. `stats` -- instances avg stats for cpu, memory and network usage. `ui_modules` -- JSON object of ui module configuration of concrete extension. `icon` -- icon of concrete environment for extension.
      - `id` string
      - `type` 'production' | 'test' | 'development', required
      - `runtime` 'local' | 'cloud'
      - `external_id` string, uuid
      - `status` 'uninitialized' | 'building' | 'deploying' | 'standby' | 'running' | 'upgrading' | 'stopping' | 'stopped' | 'connected' | 'disconnected' | 'errored'
      - `git` EaasGitInfo, required — Git Info. Is used to represent git repository information `auth` -- object containing `username` and `password` to git repository if required. `url` -- repository URL. `tag` -- tag to be used. Connect will checkout the code according to this tag. `commit` -- commit to be used. Connect will checkout the code according to this commit.
        - `url` string, uri, required
        - `tag` string, required
        - `commit` string, required
        - `auth` EaasGitCredentialsModel — Git Credentials. Is used to represent input object to request git tags. You need to provide `username` and `password` to your git repository as input data.
          - `username` string, nullable
          - `password` string, nullable
      - `readme_url` string, uri, required
      - `changelog_url` string, uri, required
      - `configuration_changed` boolean
      - `stats` string
      - `ui_modules` string
      - `anvil_callables` object, nullable
      - `icon` string, nullable
  - `catalog_status` string
  - `overview` string
  - `short_description` string
  - `website` string
  - `category` string
  - `events` object
    - `created` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string
        - `icon` string
    - `updated` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string
        - `icon` string
  - `catalog_case_id` string

## Other responses

- `400`

---

[API](https://skmtc.net/cloudblue/apis/cloudblue-connect-api.md) · [All operations](https://skmtc.net/cloudblue/apis/cloudblue-connect-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cloudblue/cloudblue-connect-api/revisions/0421d2a97c52/schema)
