Buildkite Com Pipeline Structure
Buildkite Pipeline canonical structure across REST API responses, the pipeline YAML configuration, and the pipeline-schema project.
BuildkitePipelineStructure is a JSON Structure definition published by Buildkite.
Meta-schema:
JSON Structure
{
"name": "BuildkitePipelineStructure",
"version": "1.0",
"description": "Buildkite Pipeline canonical structure across REST API responses, the pipeline YAML configuration, and the pipeline-schema project.",
"entity": "Pipeline",
"fields": [
{
"name": "id",
"type": "uuid",
"required": true,
"description": "Server-assigned pipeline identifier"
},
{
"name": "slug",
"type": "string",
"required": true,
"pattern": "^[a-z0-9-]+$",
"description": "URL-safe pipeline slug; unique within an organization"
},
{
"name": "name",
"type": "string",
"required": true,
"description": "Human-readable pipeline name"
},
{
"name": "description",
"type": "string",
"required": false
},
{
"name": "repository",
"type": "string",
"required": true,
"description": "Source repository URL (HTTPS or SSH)"
},
{
"name": "default_branch",
"type": "string",
"required": true
},
{
"name": "cluster_id",
"type": "uuid",
"required": false,
"description": "Cluster that owns this pipeline; null for legacy non-clustered pipelines"
},
{
"name": "configuration",
"type": "string",
"required": false,
"description": "Raw YAML pipeline configuration; alternative to inline `steps`"
},
{
"name": "steps",
"type": "array<object>",
"required": false,
"description": "Inline pipeline steps; each step validated by the pipeline-schema project"
},
{
"name": "provider",
"type": "object",
"fields": [
{
"name": "id",
"type": "enum",
"values": ["github", "gitlab", "bitbucket", "github_enterprise", "bitbucket_server"]
},
{
"name": "webhook_url",
"type": "uri"
},
{
"name": "settings",
"type": "object"
}
]
},
{
"name": "visibility",
"type": "enum",
"values": ["private", "public"]
},
{
"name": "created_at",
"type": "date-time"
},
{
"name": "archived_at",
"type": "date-time",
"nullable": true
}
],
"relationships": [
{
"name": "organization",
"type": "many-to-one",
"entity": "Organization",
"via": "slug-prefix"
},
{
"name": "cluster",
"type": "many-to-one",
"entity": "Cluster",
"via": "cluster_id"
},
{
"name": "builds",
"type": "one-to-many",
"entity": "Build"
}
],
"sources": [
"https://buildkite.com/docs/apis/rest-api/pipelines",
"https://github.com/buildkite/pipeline-schema"
]
}
Work with this as data
Every JSON Structure 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 json structure
4 MCP tools reach this
find_json_structuresBrowse and filter every JSON Structure 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.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/json-structures/buildkite-com-pipeline-structure"
curl "https://apis.io/api/v1/json-structures?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.