Skip to content
GitmoapAPIBeta
Schema

ListPipelinesResponse

Shape

  • itemsarray of PipelineResponse
    • The PipelineResponse schema
    • created_atstringRFC 3339.
    • created_byActorSummary
    • edgesarray of Edge
      • 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.
    • idPipelineId (string · uuid)
    • namePipelineName (string)
    • repo_idRepositoryId (string · uuid)
    • stagesarray of Stage
      • The Stage schema
      • idStageId (string)
      • namestring
      • stage_typeStageTypesourcebuildtestpublishdeploynotifycustomThe pipeline stage a capability belongs to. Maps verbatim to the stage_type field of a capability in gitmoap-provider.yaml.
      • barrier_modeBarrierModestrictlenientoptionalWhen a stage is allowed to start. strict waits for every step in every earlier stage to finish, so a failure anywhere stops what follows. lenient waits only for the steps a given step actually depends on, so an unrelated branch failing does not block it. strict is the default.
      • nodesarray of Nodeoptional
        • The Node schema
        • capability_idCapabilityId (string)
        • idNodeId (string)
        • namestring
        • allow_failurebooleanoptionalWhen true, this node's failure (a non-zero exit or a timeout, after any retries) is non-blocking: it does not fail the enclosing stage or the run. The node's transitive dependents — which can never receive its output — are skipped, while independent branches and later stages keep running. A run whose only failures were allow_failure nodes finishes succeeded_with_warnings.
        • approvalManualApproval or nulloptionalHolds this step until it is approved. A step deploying to an environment that requires approval is held as well, whether or not this is set.
        • changesarray of string or nulloptionalPath globs that decide whether this step runs: when none of them matches a path the push changed, the step is skipped. When absent and service is set, the service's own path globs apply.
        • configobjectoptionalThe step's provider-specific configuration, checked against the capability's config_schema when the run starts.
        • connectionProviderConnectionName (string) or nulloptionalThe provider connection to use, by name (e.g. aws-prod). When absent, the step uses the provider's only connection available to the repository, if there is exactly one.
        • cpustring or nulloptional
        • environmentEnvironmentSlug (string) or nulloptionalThe environment this step deploys to, by slug. It is looked up on the repository and then on each group above it when the run starts.
        • matrixMatrixSpec or nulloptionalRuns this step once for every combination of the named dimensions' values. At most 100 copies.
        • max_retriesinteger · int32optional0–∞
        • memorystring or nulloptional
        • resource_groupNodeResourceGroup or nulloptionalKeeps this step from running at the same time as any other step, in any of your organization's pipelines, that names the same resource group — a Terraform state, a shared staging database, a fragile external sandbox. The cancel_previous mode is not accepted here.
        • retry_delay_secondsinteger · int32optional0–∞
        • serviceServiceSlug (string) or nulloptionalThe catalog service this step acts on, by slug. Optional when the repository holds exactly one service, which is then implied; required when it holds more.
        • timeout_secondsinteger · int32 or nulloptional0–∞
        • variables_fromEnvironmentSlug (string) or nulloptionalAn environment whose plain variables this step reads, by slug, without deploying there — for a build that bakes the environment's settings in. The step receives the environment's non-secret variables and nothing else: no approval, no lock, no secrets, and no deployment is recorded. A step may name this or environment, not both.
        • versionProviderVersion (string) or nulloptionalPins a specific provider version. When absent, the provider's default version for this repository is used, as it stands when the run starts.
    • statusPipelineDefinitionStatusdraftpublishedWhether a pipeline definition can run. A draft is saved even when it is invalid — problems are reported, not refused — and cannot be run; a published definition must be valid to be saved, and can be run.
    • trigger_configTriggerConfig
    • updated_atstringRFC 3339.
    • component_instancesarray of ComponentInstanceoptional
      • The ComponentInstance schema
      • component_idComponentId (string · uuid)The component used, by id. Creating another component with the same name later never changes what this instance runs.
      • idNodeId (string)The instance's id, unique among the pipeline's step ids. Connections use it as they use a step id.
      • namestringDisplay name, also put in front of the display names of the steps it expands into.
      • versionComponentVersionRef (string)
      • component_refstring or nulloptionalThe reference as the author wrote it, kept for display. It is not used to find the component.
      • paramsobjectoptionalValues for the component's parameters, by parameter name.
      • stage_mapobjectoptionalMaps every stage slot the component declares to a stage of this pipeline, keeping the slots' order.
    • descriptionstring or nulloptional
    • diagnosticsValidationSummary or nulloptionalThe problems found in a draft. Present only for drafts.
      • 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.
  • next_tokenstring or nulloptional

Example

Synthesized example
{
"items": [
{
"created_at": "2026-10-12T23:55:53Z",
"created_by": {
"email": "mara@acme.example",
"id": "id-658e",
"username": "lin"
},
"edges": [],
"id": "a8078af3-783e-4bf5-9c44-9a9ec8f4299b",
"name": "payments-api",
"repo_id": "5b0e7c2a-9d14-4e8b-a6f1-2c3d4e5f6a70",
"stages": [],
"status": "draft",
"trigger_config": {},
"updated_at": "2026-10-16T03:54:35Z"
}
],
"next_token": "next-token-7ff7"
}

Graph

Used inside

No schema contains this one.

Used by

Sent by 0 operations

No operation takes it as a request body.