Skip to content
GitmoapAPIBeta
Schema

ListPipelineComponentsResponse

Shape

  • itemsarray of ComponentListItem
    • The ComponentListItem schema
    • bodyComponentBodyThe draft: what the next published version will contain.
      • The ComponentBody schema
      • component_instancesarray of NestedComponentInstanceoptionalOther components this component uses. Always empty in a published version, where they have already been expanded into steps.
        • The NestedComponentInstance schema
        • component_idComponentId (string · uuid)
        • idNodeId (string)
        • namestring
        • versionComponentVersionRef (string)
        • component_refstring or nulloptional
        • paramsobjectoptional
        • stage_mapobjectoptionalBinds every slot the referenced component declares to a slot of the containing body.
      • edgesarray of EdgeoptionalConnections between the component's own steps; both ends must be steps of this component.
        • The Edge schema
        • idEdgeId (string)
        • source_node_idNodeId (string)
        • target_node_idNodeId (string)
        • source_portPortName (string) or nulloptionalAbsent on a dependency-only edge.
        • target_portPortName (string) or nulloptionalAbsent on a dependency-only edge.
      • inputsarray of ComponentInputPortoptional
      • nodesarray of ComponentNodeoptional
        • The ComponentNode schema
        • nodeNode
        • stage_slotStageSlot (string)Which of the component's stage slots this step is placed in.
        • param_slotsComponentNodeParamsoptionalStep fields whose values come from the component's parameters rather than from the step.
      • outputsarray of ComponentOutputPortoptional
      • parametersarray of ComponentParameteroptional
        • The ComponentParameter schema
        • nameComponentParamName (string)
        • param_typeComponentParamTypestringnumberbooleanobjectarrayThe JSON shape a parameter's value must have.
        • allowed_valuesarray of object or nulloptionalThe only values this parameter accepts. Absent means any value of its type. On a published parameter, adding this list or removing a value from it is a major version change; adding a value is a minor one.
        • defaultobjectoptional
        • descriptionstring or nulloptional
        • requiredbooleanoptionalWhether a pipeline using the component must supply a value. A required parameter cannot have a default.
      • stage_slotsarray of StageSlot (string)optionalThe positions the component's steps occupy, in order. A pipeline using the component maps each slot to one of its own stages.
    • created_atstring
    • created_byActorSummary
    • idComponentId (string · uuid)
    • inheritedbooleanWhether the component belongs to a group above the group or repository being listed, rather than to it.
    • nameComponentName (string)
    • updated_atstring
    • version_countinteger · int640–∞
    • descriptionstring or nulloptional
    • diagnosticsValidationSummary or nulloptionalProblems found in the draft. A draft is saved even when it is invalid.
      • The ValidationSummary schema
      • validboolean
      • violationsarray of ValidationViolation
      • warningsarray of ValidationWarningoptionalThings worth knowing that do not make the definition invalid, such as a deprecated component version. A violation stops a published definition from being saved; a warning never does. Left out when there are none.
    • latest_versionComponentVersion (string) or nulloptional
    • unsatisfied_capabilitiesarray of CapabilityId (string)optionalCapabilities the latest active version needs that no provider installed here supplies. Left out when there are none.
    • versionsarray of ComponentVersionSummaryoptionalPublished versions, newest first. Present on a single-component read.
      • The ComponentVersionSummary schema
      • capability_requirementsarray of CapabilityId (string)The provider capabilities the version's steps use.
      • contract_digeststringA SHA-256 fingerprint, in hex, of what a pipeline using the version must satisfy: its parameters, its ports and the variables it reads. It changes only when that contract does.
      • depthinteger · int320–∞How many levels of components the version spans: 1 when it uses no other component.
      • expanded_node_countinteger · int320–∞How many steps the version expands into.
      • lifecycle_stateComponentLifecycleStateactivedeprecatedsunsetWhere a published version sits in its retirement. A deprecated version still resolves for an exact reference and still runs, but no floating reference selects it — which is what makes deprecating the safe way to retire one. A sunset version refuses to resolve at all, exact reference included.
      • published_atstring
      • published_byActorSummary
      • variable_requirementsarray of EnvironmentVariableName (string)The variables the version's steps read from the pipeline that uses it. Each must be declared on the environment those steps run in, or on a group or repository above the pipeline, or a run is refused when it starts.
      • versionComponentVersion (string)
      • changelogstring or nulloptional
  • next_tokenstring or nulloptional

Example

Synthesized example
{
"items": [
{
"body": {},
"created_at": "2026-10-13T12:34:11Z",
"created_by": {
"email": "tomas@acme.example",
"id": "id-dfb2",
"username": "lin"
},
"id": "0b6e3cc6-f668-414c-9ab8-cfba849a1db3",
"inherited": false,
"name": "payments-api",
"scope": {
"group": "4c1d8e2f-6a3b-4f90-b7c5-1e2d3c4b5a69"
},
"updated_at": "2026-10-16T15:04:10Z",
"version_count": 6
}
],
"next_token": "next-token-aced"
}

Graph

Used inside

No schema contains this one.

Used by