How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Expanso Orchestrator API

The Orchestrator API from Expanso — 11 operation(s) for orchestrator.

Expanso Orchestrator API is one of 2 APIs that Expanso publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Orchestrator. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 14 operations across 11 paths, and defines 58 schemas. It is described by OpenAPI 3.2.0.

Requests are made against a single base URL, http://localhost:1234/.

14 operations 11 paths 58 schemas 1 DELETE9 GET4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
Base URL
https://cloud.expanso.io
License
Resource Areas
1

Paths & Operations 14

Across 11 paths, the API surfaces 14 operations — 1 DELETE, 9 GET, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

Orchestrator 14
GET
/api/v1/orchestrator/jobs
Returns a list of jobs.
orchestrator/listJobs 5 params → 200400500
PUT
/api/v1/orchestrator/jobs
Submits a job to the orchestrator.
orchestrator/putJob body → 200400500
PUT
/api/v1/orchestrator/jobs/diff
Compares a job spec with an existing job of the same name.
orchestrator/diffJob body → 200400500
GET
/api/v1/orchestrator/jobs/{id}
Returns a job.
orchestrator/getJob 4 params → 200400500
DELETE
/api/v1/orchestrator/jobs/{id}
Stops a job.
orchestrator/stopJob 2 params → 200400500
GET
/api/v1/orchestrator/jobs/{id}/executions
Returns the executions of a job.
orchestrator/jobExecutions 6 params → 200400500
GET
/api/v1/orchestrator/jobs/{id}/history
Returns the history of a job.
orchestrator/listHistory 6 params → 200400500
GET
/api/v1/orchestrator/jobs/{id}/logs
Streams the logs for a current job/execution via WebSocket
orchestrator/logs 4 params → 101400500
PUT
/api/v1/orchestrator/jobs/{id}/rerun
Reruns a job.
orchestrator/rerunJob 1 param body → 200400500
GET
/api/v1/orchestrator/jobs/{id}/results
Returns the results of a job.
orchestrator/jobResults 1 param → 200400500
GET
/api/v1/orchestrator/jobs/{id}/versions
Returns the versions of a job.
orchestrator/jobVersions 6 params → 200400500
GET
/api/v1/orchestrator/nodes
Returns a list of orchestrator nodes.
orchestrator/listNodes 6 params → 200400500
GET
/api/v1/orchestrator/nodes/{id}
Get an orchestrator node
orchestrator/getNode 1 param → 200400404500
PUT
/api/v1/orchestrator/nodes/{id}
Update an orchestrator node.
orchestrator/updateNode 1 param body → 200400404500

Schemas 58

The contract defines 58 schemas that model the data the API accepts and returns. The most detailed are models.Execution (20 properties), models.Job (15 properties), models.ComputeNodeInfo (10 properties), models.Task (10 properties). Each schema is shown below with its type and property counts.

models.RunCommandResult
object
6 properties
models.State-models_ExecutionStateType
object
3 properties
apimodels.GetNodeResponse
object
1 property
models.ConnectionState
object
7 properties
models.ExecutionStateType
integer
models.LabelSelectorRequirement
object
3 properties
models.Protocol
string
models.State-models_JobStateType
object
3 properties
models.NetworkConfig
object
3 properties
models.NodeType
integer
apimodels.PutJobRequest
object
5 properties
apimodels.StopJobResponse
object
1 property
apimodels.ListJobVersionsResponse
object
2 properties
apimodels.RerunJobResponse
object
4 properties
selection.Operator
string
models.SpecConfig
object
2 properties
models.GPUVendor
string
models.StateChange-models_JobStateType
object
2 properties
models.Port
object
4 properties
models.State-models_ExecutionDesiredStateType
object
3 properties
models.TimeoutConfig
object
3 properties
models.JobStateType
integer
apimodels.PutJobResponse
object
3 properties
apimodels.DiffJobRequest
object
4 properties
models.ResourcesConfig
object
4 properties
apimodels.PutNodeResponse
object
2 properties
models.JobHistory
object
9 properties
models.Job
object
15 properties
apimodels.ListJobExecutionsResponse
object
2 properties
models.JobHistoryType
integer
models.Event
object
4 properties
models.Execution
object
20 properties
models.ExecutionLogType
integer
models.AllocatedResources
object
1 property
apimodels.RerunJobRequest
object
5 properties
models.ComputeNodeInfo
object
10 properties
apimodels.ListJobResultsResponse
object
2 properties
models.ExecutionLog
object
2 properties
models.Network
integer
models.NodeMembershipState
object
1 property
models.NodeInfo
object
6 properties
models.ResultPath
object
2 properties
apimodels.GetJobResponse
object
3 properties
apimodels.HTTPCredential
object
3 properties
models.BuildVersionInfo
object
7 properties
apimodels.PutNodeRequest
object
6 properties
models.Resources
object
5 properties
apimodels.DiffJobResponse
object
2 properties
models.ExecutionDesiredStateType
integer
apimodels.ListNodesResponse
object
2 properties
models.NodeState
object
4 properties
apimodels.ListJobsResponse
object
2 properties
models.Task
object
10 properties
models.StateChange-models_ExecutionStateType
object
2 properties
models.NodeConnectionState
object
1 property
models.GPU
object
5 properties
apimodels.ListJobHistoryResponse
object
2 properties
models.InputSource
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

expanso-orchestrator-api-openapi.yml Raw ↑

Other APIs Expanso publishes across the network.

Expanso Ops API
Where this information came from

This is an independent, third-party profile of Expanso Orchestrator API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.