LogoLogo
  • ➡️ Introduction
    • Welcome to Vorta
  • Core Concepts
  • Architecture
  • How it's Made
  • 🚀 Getting Started
    • Prerequisites & Installation
    • Configuration
  • 💻 User Guide
    • Deploying & Managing Workloads
    • API Reference
Powered by GitBook
On this page
  1. 💻 User Guide

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.)

PreviousDeploying & Managing Workloads

Last updated 24 days ago