Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Eon jobs API

Track backup, restore, and other asynchronous jobs.

Eon jobs API is one of 13 APIs that Eon publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include jobs. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 4 operations across 4 paths, and defines 44 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

Requests are made against a single base URL, /.

4 operations 4 paths 44 schemas 2 GET2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Base URL
https://console.eon.io
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Eon jobs API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (ApiKeyAuth). By default, every request must be authenticated.

Paths & Operations 4

Across 4 paths, the API surfaces 4 operations — 2 GET, 2 POST. Each is listed below with its method, path, parameters, and response codes.

jobs 4

Track backup, restore, and other asynchronous jobs.

POST
/v1/projects/{projectId}/backup-jobs
List Backup Jobs
listBackupJobs 3 params body → 2001XX3XX4XX5XX
GET
/v1/projects/{projectId}/backup-jobs/{jobId}
Get Backup Job
getBackupJob 2 params → 2004041XX3XX4XX5XX
POST
/v1/projects/{projectId}/restore-jobs
List Restore Jobs
listRestoreJobs 3 params body → 2001XX3XX4XX5XX
GET
/v1/projects/{projectId}/restore-jobs/{jobId}
Get Restore Job
getRestoreJob 2 params → 2004041XX3XX4XX5XX

Schemas 44

The contract defines 44 schemas that model the data the API accepts and returns. The most detailed are JobExecutionDetails (9 properties), ResourceDetails (8 properties), RestoreJobsFilterConditions (7 properties), BackupJobsFilterConditions (7 properties). Each schema is shown below with its type and property counts.

GetRestoreJobResponse
object
1 property 1 required
EndTimeDateFilters
object
2 properties
Provider
string
Cloud provider. PROVIDERUNSPECIFIED is supported only in responses.
BackupJobSortField
string
Field to sort by.
SortRestoreJobBy
object
List of sorting options. Sorting is applied in the order passed in the list.
2 properties 2 required
AzureVmInstanceRestoreResult
object
1 property 1 required
ResourceIdFilters
object
2 properties
RestoreJobsFilterConditions
object
Filter conditions. If omitted, no filtering is applied.
7 properties
SnapshotIdFilters
object
2 properties
AwsEbsVolumeRestoreResult
object
1 property 1 required
GetBackupJobResponse
object
1 property 1 required
AwsEc2InstanceRestoreResult
object
1 property 2 required
ListRestoreJobsRequest
object
2 properties
RestoreResult
object
6 properties
ListBackupJobsResponse
object
3 properties 2 required
RestoreJob
object
6 properties 3 required
JobIdFilters
object
2 properties
BackupJobTypeFilters
object
2 properties
SortBackupJobBy
object
List of sorting options. Sorting is applied in the order passed in the list.
2 properties 2 required
BackupJobsFilterConditions
object
7 properties
RestoreJobTypeFilters
object
2 properties
ListBackupJobsRequest
object
2 properties
GcpBigQueryDatasetRestoreResult
object
1 property 1 required
Error
object
1 property
BackupVault
object
7 properties 7 required
ListRestoreJobsResponse
object
3 properties 2 required
JobExecutionDetails
object
9 properties 3 required
BackupJob
object
5 properties 2 required
ResourceType
string
Resource type identifier combining cloud provider and service type. RESOURCETYPEUNSPECIFIED is supported only in responses.
AwsVaultConfig
object
AWS-specific vault configuration.
1 property
StartTimeDateFilters
object
2 properties
GcpVmInstanceRestoreResult
object
1 property 1 required
VaultProviderAttributes
object
Cloud-provider-specific vault attributes.
2 properties 1 required
RestoreJobSortField
string
Field to sort by.
ResourceDetails
object
8 properties 9 required
JobStatusFilters
object
2 properties
BackupJobType
string
Backup job type. BACKUPJOBTYPEUNSPECIFIED is supported only in responses.
DestinationDetails
object
5 properties 4 required
AzureDiskRestoreResult
object
1 property 1 required
JobStatus
string
Job status. JOBUNSPECIFIED is supported only in responses.
JobSnapshotDetails
object
Eon snapshot.
3 properties 1 required
SortOrder
string
Sort order. Use ASC for ascending order and DESC for descending order.
ErrorCode
string
Code indicating the type of error.
RestoreJobType
string
Type of restore. This value is a combination of the cloud provider, resource type, and restore method. RESTOREJOBTYPEUNSPECIFIED is supported only in responses.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

eon-jobs-api-openapi.yml Raw ↑

Other APIs Eon publishes across the network.

Eon accounts API
Eon actionApprovals API
Eon auth API
Eon backupPolicies API
Eon backups API
Eon billing API
Eon dashboard API
Eon databaseSnapshots API
Eon iam API
Eon resources API
Eon snapshots API
Eon vaults API