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
- Apps —
CreateApp·GetApp·ListApps·UpdateAppConfig·DeleteApp·GetAppState - Drafts —
SaveDraft·GetDraftInfo·CompileDraft·PublishDraft·TestDraft— the code workflow (draft slot → version) - Versions —
ListAppVersions·GetAppVersion·RollbackApp·TestAppVersion·GetAppCode - Invocation & Executions —
Invoke(server-stream) ·InvokeAsync·GetExecution·WatchExecution·GetExecutionStats - Logs, Events & Replicas —
GetAppLogs·StreamAppLogs·GetAppEvents·StreamAppEvents·ListAppReplicas·GetBuildLog·StreamCompileLogs - Catalog —
ListCatalog·ListPublicCatalog·GetPublicCatalogDetail·HealthCheck— browse apps + models - MCP Tools —
GetMcpToolDefinition·ListMcpTools— expose apps as agent tools
Wire conventions
| HTTP body | HTTP query / path | gRPC | |
|---|---|---|---|
| Field names | camelCase (pbjson) | path params ({organization_name}, {app_name}) | as in .proto |
| Enums | wire-name strings ("RESOURCE_TIER_MEDIUM") | — | enum |
int64 / uint64 | JSON strings | strings | int |
| Streaming | chunked HTTP | — | gRPC streams |
The pbjson body matches between the gRPC and HTTP tabs on each page — copy-paste works.
See also
- Compute — overview
- Core Concepts — the typed entities the API reads/writes
- Conventions — transport, auth, streaming