Skip to content
GitmoapAPIBeta
Schema

ListProviderVersionsResponse

Shape

  • itemsarray of ProviderVersionManifest
    • The ProviderVersionManifest schema
    • capabilitiesarray of CapabilityDescriptor
      • The CapabilityDescriptor schema
      • cache_enabledboolean
      • capability_idCapabilityId (string)
      • config_schemaobjectThe JSON Schema a step's config must satisfy to use this capability.
      • default_timeout_secondsinteger · int320–∞
      • descriptionstring
      • image_uristringThe container image that runs the capability, with an immutable version tag.
      • inputsarray of PortDescriptor
        • The PortDescriptor schema
        • namePortName (string)
        • port_typePortTypegit_refartifactcontainer_imagetest_reportdeployment_refcredentialsevidencevaluecustomSemantic type of the data this port carries. Drives edge type-compatibility in the pipeline builder and validation/routing in the engine.
        • requiredboolean
        • cardinalityPortCardinalityonemanyoptionalHow many sources this input accepts. one by default; many takes several at once.
        • descriptionstring or nulloptionalWhat this port is for, in the provider's own words. Absent on a few older providers.
        • schema_idPortSchemaId (string) or nulloptionalFor a custom port, the id of the schema it carries (e.g. aws.ecs.task-definition/v1). Two custom ports connect only when their schema ids agree, or when either leaves this unset.
      • namestring
      • outputsarray of PortDescriptor
        • The PortDescriptor schema
        • namePortName (string)
        • port_typePortTypegit_refartifactcontainer_imagetest_reportdeployment_refcredentialsevidencevaluecustomSemantic type of the data this port carries. Drives edge type-compatibility in the pipeline builder and validation/routing in the engine.
        • requiredboolean
        • cardinalityPortCardinalityonemanyoptionalHow many sources this input accepts. one by default; many takes several at once.
        • descriptionstring or nulloptionalWhat this port is for, in the provider's own words. Absent on a few older providers.
        • schema_idPortSchemaId (string) or nulloptionalFor a custom port, the id of the schema it carries (e.g. aws.ecs.task-definition/v1). Two custom ports connect only when their schema ids agree, or when either leaves this unset.
      • requires_dockerboolean
      • stage_typeStageTypesourcebuildtestpublishdeploynotifycustomThe pipeline stage a capability belongs to. Maps verbatim to the stage_type field of a capability in gitmoap-provider.yaml.
      • bindablearray of PortName (string)optionalConfig keys that can take their value from an earlier step. Each has an optional value input port of the same name: connect it and read it with {"$from": "<key>"}, or leave it unconnected and write the value yourself.
      • image_digeststring or nulloptionalThe exact build of the capability's container image, when the catalog records one. Pinned so a run cannot pick up a different build behind the same tag.
      • input_groupsarray of PortGroupoptionalRules about which inputs are alternatives to each other. Empty for most capabilities.
        • The PortGroup schema
        • kindPortGroupKindexactly_one_ofat_most_one_ofat_least_one_ofHow many of a group's ports may be connected.
        • portsarray of PortName (string)The member input ports, in the order the author should read them.
        • descriptionstring or nulloptionalWhy these ports constrain each other, in the provider's own words. Rendered beside the group, and repeated in the validation error when the group is unsatisfied — which is the point: the sentence explaining the rule reaches the person who broke it.
      • source_image_refstring or nulloptionalFor a verified provider, the image's location in its publisher's registry before gitmoap copied it. Absent for providers gitmoap builds itself.
    • contract_versioninteger · int320–∞
    • manifest_digeststringThe SHA-256 digest of the version's gitmoap-provider.yaml. May be empty.
    • provider_idProviderId (string)
    • published_atstring
    • published_bystring"platform" for platform-authored providers; a publisher id otherwise.
    • versionProviderVersion (string)
    • changelogMarkdownDoc (string) or nulloptionalThe version's release notes, in Markdown, up to 64 KB. They cannot be changed once published. Absent when the version has none.
    • cosign_signature_refstring or nulloptionalWhere the cosign signature is stored in the registry, when the images are signed.
    • lifecycle_stateVersionLifecycleactivedeprecatedsunsetoptionalWhere the version is in its life: active, deprecated or sunset. Checked whenever a run starts.
    • signedbooleanoptionalWhether the version's images are signed with gitmoap's cosign key, as verified and platform providers' are.
    • sunset_atstring or nulloptionalWhen the version was sunset. Set only for a sunset version.
    • sunset_enforced_atstring or nulloptionalWhen the sunset's grace period ends. After it, a run that uses the version fails to start.
  • next_tokenstring or nulloptional

Example

Synthesized example
{
"items": [
{
"capabilities": [],
"contract_version": 28,
"manifest_digest": "manifest-digest-d3c8",
"provider_id": "5b434bcd-c859-40ec-ba6d-0a7012b7eb57",
"published_at": "2026-10-12T01:14:05Z",
"published_by": "c9d8e7f6-a5b4-4c3d-9e2f-1a0b9c8d7e6f",
"version": "version-1b08"
},
{
"capabilities": [],
"contract_version": 88,
"manifest_digest": "manifest-digest-f93a",
"provider_id": "691db26f-e96e-4f6c-a86c-eadd30e83c46",
"published_at": "2026-10-15T19:07:04Z",
"published_by": "c9d8e7f6-a5b4-4c3d-9e2f-1a0b9c8d7e6f",
"version": "version-d174"
}
],
"next_token": "next-token-3579"
}

Graph

Used inside

No schema contains this one.

Used by

Sent by 0 operations

No operation takes it as a request body.