Skip to Content
We are live but in Staging 🎉
ComputeAPI ReferenceOverview

Compute — API Reference

ComputeService (dodil.ignite.v1) is the serverless app platform. Every RPC is reachable over gRPC (dodil.ignite.v1.ComputeService/<Method> on $IGNITE_GRPC) and the HTTP gateway (/v1/ignite/...). A handful stream — Invoke, StreamAppLogs, StreamAppEvents, WatchExecution, StreamCompileLogs (server-stream).

For the typed domain model (AppMeta, CodeSource, Execution, …) see Core Concepts. For transport, auth, and pbjson see Conventions.

Sections

  • AppsCreateApp · GetApp · ListApps · UpdateAppConfig · DeleteApp · GetAppState
  • DraftsSaveDraft · GetDraftInfo · CompileDraft · PublishDraft · TestDraft — the code workflow (draft slot → version)
  • VersionsListAppVersions · GetAppVersion · RollbackApp · TestAppVersion · GetAppCode
  • Invocation & ExecutionsInvoke (server-stream) · InvokeAsync · GetExecution · WatchExecution · GetExecutionStats
  • Logs, Events & ReplicasGetAppLogs · StreamAppLogs · GetAppEvents · StreamAppEvents · ListAppReplicas · GetBuildLog · StreamCompileLogs
  • CatalogListCatalog · ListPublicCatalog · GetPublicCatalogDetail · HealthCheck — browse apps + models
  • MCP ToolsGetMcpToolDefinition · ListMcpTools — expose apps as agent tools

Wire conventions

HTTP bodyHTTP query / pathgRPC
Field namescamelCase (pbjson)path params ({organization_name}, {app_name})as in .proto
Enumswire-name strings ("RESOURCE_TIER_MEDIUM")enum
int64 / uint64JSON stringsstringsint
Streamingchunked HTTPgRPC streams

The pbjson body matches between the gRPC and HTTP tabs on each page — copy-paste works.


See also