API Reference
📄 Page: Mainframe API
Service: VortaMainframe
(gRPC, with potential REST wrappers)
JobService
rpc SubmitJob(SubmitJobRequest) returns (SubmitJobResponse)
rpc GetJobStatus(GetJobStatusRequest) returns (GetJobStatusResponse)
rpc ListJobs(ListJobsRequest) returns (ListJobsResponse)
rpc CancelJob(CancelJobRequest) returns (CancelJobResponse)
rpc GetJobAttestation(GetJobAttestationRequest) returns (GetJobAttestationResponse)
NodeService
rpc ListWorkerNodes(ListWorkerNodesRequest) returns (ListWorkerNodesResponse)
rpc GetWorkerNodeDetails(GetWorkerNodeDetailsRequest) returns (GetWorkerNodeDetailsResponse)
ConfigurationService (Privileged)
rpc UpdateAttestationPolicy(UpdateAttestationPolicyRequest) returns (UpdateAttestationPolicyResponse)
(Each RPC would have its request/response message structures detailed here.)
📄 Page: Worker API (Internal)
Service: VortaWorker
(gRPC, for Mainframe-to-Worker communication)
rpc AssignTask(AssignTaskRequest) returns (AssignTaskResponse)
rpc GetTaskStatus(GetTaskStatusRequest) returns (TaskStatusResponse)
rpc RequestAttestationQuote(RequestAttestationQuoteRequest) returns (AttestationQuoteResponse)
rpc ReportHeartbeat(WorkerHeartbeatRequest) returns (WorkerHeartbeatResponse)
rpc StreamOutputData(StreamOutputDataRequest) returns (stream OutputDataChunk)
(Each RPC would have its request/response message structures detailed here.)
Last updated