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

# GET /devops/services/{id}

`GET /devops/services/{id}`

Gets a Extension object given its `id`.

## Path parameters

- `id` string, required

## Response `200`

- EaasExtension — Extension. Is used to represent a concrete products, hub or multiaccount Extension. `id` -- id of concrete extension. `type` -- type of concrete extension (products, hub or multiaccount). `name` -- name of concrete extension. `description` -- description of concrete extension. `icon` -- icon of concrete extension. `products` -- Connect products this extension is linked to. `hub` -- Connect hub this extension is linked to. `owner` -- Connect account who owns this extension. `package_id` -- package id of of concret multiaccount extension. `events` -- created and updated events. `environments` -- list of environments assigned to this extension. `catalog_status` -- catalog status of concrete extension in auth. `extension_id` -- extension id in auth of concrete extension. `overview` -- overview of concrete extension. `short_description` -- short description of concrete extension. `website` -- website of concrete multiaccount extension. `category` -- category of concrete extension.
  - `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/versions/54fef191d46c/schema)
