Dagger Engine GraphQL API
The Dagger Engine exposes a unified, introspectable GraphQL type system at a per-session endpoint. The schema includes Container, Directory, File, Secret, CacheVolume, and other first-class types and is dynamically extended at runtime by loaded Dagger Modules. All Dagger SDKs (Go, Python, TypeScript, PHP, Java, .NET, Elixir, Rust) are generated against this schema. There is no publicly-hosted REST endpoint.
Documentation
Other Resources
APIInternals
https://docs.dagger.io/api/internals/
Blog
https://dagger.io/blog/graphql
Capabilities
https://raw.githubusercontent.com/api-evangelist/dagger/refs/heads/main/capabilities/dagger-graphql-capabilities.yml
GraphQL
https://raw.githubusercontent.com/api-evangelist/dagger/refs/heads/main/graphql/dagger-graphql.md