Connic · Schema

DeploymentResponse

A build of the project's agents for one environment.

CompanyArtificial IntelligencePlatformMunichAutomation

Properties

Name Type Description
id string
project_id string Project the deployment belongs to.
environment_id string Environment the deployment belongs to.
commit_hash object Git commit or ref that was built. null for CLI uploads.
source_type string `git` for builds from the connected repository, `cli_upload` for code uploaded with the CLI.
status object Lifecycle state of the build. A `deployed` deployment serves traffic only while `is_active` is true.
is_active boolean Whether this deployment currently serves the environment.
agents_metadata string JSON-encoded array with the configuration of each agent found in the code. `[]` until the build discovers agents.
agents_count integer Number of agents in the deployment.
tools_count integer Number of distinct tools referenced by the agents.
middlewares_count integer Number of middleware modules found.
guardrails_count integer Number of distinct guardrail types used by the agents.
logs object Build and activation log output. null until the build writes output.
error object Why the deployment failed, such as a validation error or failing deploy-gate tests. null unless `status` is `failed`.
created_at string
started_at object When the build started. null while pending.
ended_at object When the deployment finished, failed or was cancelled.
testing_started_at object When the test phase started. null if it has not run.
deploy_started_at object When activation started. null if it has not started.
tests_status object Result of the deploy-gate test phase. null when tests have not run or the code has no tests.
skip_tests boolean Whether the deploy-gate test phase was skipped for this deployment.
connic_triggered boolean Whether connic started this deployment on the project's behalf.
kind string `deploy` for a regular deployment, `dev_session` for code synced by `connic dev`, `test_run` for a build that only runs tests.
current_phase object Current phase: `building`, `testing`, `deploying`, `active` or `done`. null before the build starts.
connectors_status object Result of applying the connectors declared in code: `applied`, `partial` when some failed and kept their previous state, or `failed`. null until connectors are applied.
skip_failed_connectors boolean Whether connectors declared in code that fail to apply keep their previous state instead of failing the deployment.
View JSON Schema on GitHub

JSON Schema

connic-co-deployment-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/connic-co/json-schema/connic-co-deployment-response-schema.json",
  "title": "DeploymentResponse",
  "description": "A build of the project's agents for one environment.",
  "x-generated": "2026-11-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/connic-co-public-openapi.json#/components/schemas/DeploymentResponse",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "title": "Id"
    },
    "project_id": {
      "type": "string",
      "format": "uuid",
      "title": "Project Id",
      "description": "Project the deployment belongs to."
    },
    "environment_id": {
      "type": "string",
      "format": "uuid",
      "title": "Environment Id",
      "description": "Environment the deployment belongs to."
    },
    "commit_hash": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Commit Hash",
      "description": "Git commit or ref that was built. null for CLI uploads."
    },
    "source_type": {
      "type": "string",
      "enum": [
        "git",
        "cli_upload"
      ],
      "title": "Source Type",
      "description": "`git` for builds from the connected repository, `cli_upload` for code uploaded with the CLI."
    },
    "status": {
      "$ref": "#/$defs/DeploymentStatus",
      "description": "Lifecycle state of the build. A `deployed` deployment serves traffic only while `is_active` is true."
    },
    "is_active": {
      "type": "boolean",
      "title": "Is Active",
      "description": "Whether this deployment currently serves the environment."
    },
    "agents_metadata": {
      "type": "string",
      "title": "Agents Metadata",
      "description": "JSON-encoded array with the configuration of each agent found in the code. `[]` until the build discovers agents."
    },
    "agents_count": {
      "type": "integer",
      "title": "Agents Count",
      "description": "Number of agents in the deployment."
    },
    "tools_count": {
      "type": "integer",
      "title": "Tools Count",
      "description": "Number of distinct tools referenced by the agents."
    },
    "middlewares_count": {
      "type": "integer",
      "title": "Middlewares Count",
      "description": "Number of middleware modules found."
    },
    "guardrails_count": {
      "type": "integer",
      "title": "Guardrails Count",
      "description": "Number of distinct guardrail types used by the agents."
    },
    "logs": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Logs",
      "description": "Build and activation log output. null until the build writes output."
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Error",
      "description": "Why the deployment failed, such as a validation error or failing deploy-gate tests. null unless `status` is `failed`."
    },
    "created_at": {
      "type": "string",
      "format": "date-time",
      "title": "Created At"
    },
    "started_at": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time"
        },
        {
          "type": "null"
        }
      ],
      "title": "Started At",
      "description": "When the build started. null while pending."
    },
    "ended_at": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time"
        },
        {
          "type": "null"
        }
      ],
      "title": "Ended At",
      "description": "When the deployment finished, failed or was cancelled."
    },
    "testing_started_at": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time"
        },
        {
          "type": "null"
        }
      ],
      "title": "Testing Started At",
      "description": "When the test phase started. null if it has not run."
    },
    "deploy_started_at": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time"
        },
        {
          "type": "null"
        }
      ],
      "title": "Deploy Started At",
      "description": "When activation started. null if it has not started."
    },
    "tests_status": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "running",
            "passed",
            "failed",
            "skipped",
            "cancelled"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Tests Status",
      "description": "Result of the deploy-gate test phase. null when tests have not run or the code has no tests."
    },
    "skip_tests": {
      "type": "boolean",
      "title": "Skip Tests",
      "description": "Whether the deploy-gate test phase was skipped for this deployment."
    },
    "connic_triggered": {
      "type": "boolean",
      "title": "Connic Triggered",
      "description": "Whether connic started this deployment on the project's behalf."
    },
    "kind": {
      "type": "string",
      "enum": [
        "deploy",
        "dev_session",
        "test_run"
      ],
      "title": "Kind",
      "description": "`deploy` for a regular deployment, `dev_session` for code synced by `connic dev`, `test_run` for a build that only runs tests."
    },
    "current_phase": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Phase",
      "description": "Current phase: `building`, `testing`, `deploying`, `active` or `done`. null before the build starts."
    },
    "connectors_status": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "applied",
            "partial",
            "failed"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Connectors Status",
      "description": "Result of applying the connectors declared in code: `applied`, `partial` when some failed and kept their previous state, or `failed`. null until connectors are applied."
    },
    "skip_failed_connectors": {
      "type": "boolean",
      "title": "Skip Failed Connectors",
      "description": "Whether connectors declared in code that fail to apply keep their previous state instead of failing the deployment.",
      "default": false
    }
  },
  "type": "object",
  "required": [
    "id",
    "project_id",
    "environment_id",
    "commit_hash",
    "source_type",
    "status",
    "is_active",
    "agents_metadata",
    "agents_count",
    "tools_count",
    "middlewares_count",
    "guardrails_count",
    "logs",
    "created_at",
    "started_at",
    "ended_at",
    "testing_started_at",
    "deploy_started_at",
    "tests_status",
    "skip_tests",
    "connic_triggered",
    "kind",
    "current_phase"
  ],
  "$defs": {
    "DeploymentStatus": {
      "type": "string",
      "enum": [
        "pending",
        "building",
        "deployed",
        "failed",
        "blocked",
        "cancelled"
      ],
      "title": "DeploymentStatus",
      "description": "Deployment state: `pending` until the build starts, `building` while it builds, tests and activates, then `deployed`, `failed` or `cancelled`."
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/connic-co-deployment-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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