# Crossplane Compositions API

**Canonical:** https://apis.io/apis/crossplane/crossplane-compositions-api/  
**Provider:** Crossplane — https://apis.io/providers/crossplane/  
**Base URL:** https://kubernetes.default.svc  
**Documentation:** https://docs.crossplane.io/latest/api/

Crossplane Compositions API is one of 7 APIs that [Crossplane](https://apis.io/providers/crossplane/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 3 JSON Schema definitions. Tagged areas include Compositions. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, a JSON-LD context, a changelog, and 3 JSON Schemas.

Compositions define how to compose a set of managed resources or Composition Functions into a higher-level composite resource. A Composition acts as a template that maps fields from a composite resource to composed resources using patches and transforms.

## Machine-readable artifacts (10)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/crossplane/refs/heads/main/openapi/crossplane-compositions-api-openapi.yml
- **Documentation** — https://docs.crossplane.io/latest/
- **Reference** — https://docs.crossplane.io/latest/api/
- **GettingStarted** — https://docs.crossplane.io/latest/get-started/get-started-with-composition/
- **Rules** — https://raw.githubusercontent.com/api-evangelist/crossplane/refs/heads/main/rules/crossplane-kubernetes-api-rules.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/crossplane/refs/heads/main/json-schema/crossplane-composition-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/crossplane/refs/heads/main/json-schema/crossplane-xrd-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/crossplane/refs/heads/main/json-schema/crossplane-provider-schema.json
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/crossplane/refs/heads/main/json-ld/crossplane-context.jsonld
- **ChangeLog** — https://github.com/crossplane/crossplane/releases

## Other Crossplane APIs (6)

- [Crossplane CompositeResourceDefinitions API](https://apis.io/apis/crossplane/crossplane-compositeresourcedefinitions-api/)
- [Crossplane Configurations API](https://apis.io/apis/crossplane/crossplane-configurations-api/)
- [Crossplane DeploymentRuntimeConfigs API](https://apis.io/apis/crossplane/crossplane-deploymentruntimeconfigs-api/)
- [Crossplane EnvironmentConfigs API](https://apis.io/apis/crossplane/crossplane-environmentconfigs-api/)
- [Crossplane Functions API](https://apis.io/apis/crossplane/crossplane-functions-api/)
- [Crossplane Providers API](https://apis.io/apis/crossplane/crossplane-providers-api/)

## Tags

Compositions

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/crossplane/crossplane-compositions-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/crossplane/.
