---
title: "detail component for application"
method: GET
path: "/api/v1/applications/{appName}/components/{compName}"
tags: ["application"]
---

# detail component for application

`GET /api/v1/applications/{appName}/components/{compName}`

## Path parameters

- `appName` string, required
- `compName` string, required

## Response `200`

OK

- V1DetailComponentResponse
  - `alias` string, required
  - `appPrimaryKey` string, required
  - `createTime` string, date-time, required
  - `creator` string, required
  - `definition` V1beta1ComponentDefinitionSpec, required
    - `childResourceKinds` CommonChildResourceKind[]
      - `apiVersion` string, required
      - `kind` string, required
      - `selector` object
    - `extension` string
    - `podSpecPath` string
    - `revisionLabel` string
    - `schematic` CommonSchematic
      - `cue` CommonCUE
        - `template` string, required
      - `terraform` CommonTerraform
        - `configuration` string, required
        - `customRegion` string
        - `deleteResource` boolean
        - `gitCredentialsSecretReference` V1SecretReference — SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace
          - `name` string — name is unique within a namespace to reference a secret resource.
          - `namespace` string — namespace defines the space within which the secret name must be unique.
        - `path` string
        - `providerRef` TypesReference
          - `name` string, required
          - `namespace` string
        - `type` string
        - `writeConnectionSecretToRef` TypesSecretReference
          - `name` string, required
          - `namespace` string
    - `status` CommonStatus
      - `customStatus` string
      - `healthPolicy` string
    - `workload` CommonWorkloadTypeDescriptor, required
      - `definition` CommonWorkloadGVK
        - `apiVersion` string, required
        - `kind` string, required
      - `type` string
  - `dependsOn` string[]
  - `description` string
  - `externalRevision` string
  - `icon` string
  - `inputs` V1alpha1InputItem[]
    - `from` string, required
    - `parameterKey` string
  - `labels` object
  - `main` boolean, required
  - `name` string, required
  - `outputs` V1alpha1OutputItem[]
    - `name` string, required
    - `valueFrom` string, required
  - `properties` ModelJSONStruct
  - `scopes` object
  - `traits` ModelApplicationTrait[]
    - `alias` string, required
    - `createTime` string, date-time, required
    - `description` string, required
    - `properties` ModelJSONStruct
    - `type` string, required
    - `updateTime` string, date-time, required
  - `type` string, required
  - `updateTime` string, date-time, required
  - `workloadType` CommonWorkloadTypeDescriptor
    - `definition` CommonWorkloadGVK
      - `apiVersion` string, required
      - `kind` string, required
    - `type` string

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.net/kubevela/apis/kubevela-api-doc.md) · [All operations](https://skmtc.net/kubevela/apis/kubevela-api-doc/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kubevela/kubevela-api-doc/versions/8e41615b25d5/schema)
