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 backupPolicies API

Define and manage backup policies and schedules.

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

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

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

Requests are made against a single base URL, /.

5 operations 3 paths 62 schemas 1 DELETE1 GET2 POST1 PUT

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 backupPolicies API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (ApiKeyAuth). By default, every request must be authenticated.

Paths & Operations 5

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

backupPolicies 5

Define and manage backup policies and schedules.

POST
/v1/projects/{projectId}/backup-policies
Create Backup Policy
createBackupPolicy 1 param body → 2011XX3XX4XX5XX
POST
/v1/projects/{projectId}/backup-policies/list
List Backup Policies
listBackupPolicies 3 params → 2001XX3XX4XX5XX
DELETE
/v1/projects/{projectId}/backup-policies/{backupPolicyId}
Delete Backup Policy
deleteBackupPolicy 3 params → 2002014041XX3XX4XX5XX
GET
/v1/projects/{projectId}/backup-policies/{backupPolicyId}
Get Backup Policy
getBackupPolicy 2 params → 2004041XX3XX4XX5XX
PUT
/v1/projects/{projectId}/backup-policies/{backupPolicyId}
Update Backup Policy
updateBackupPolicy 3 params body → 2002014041XX3XX4XX5XX

Schemas 62

The contract defines 62 schemas that model the data the API accepts and returns. The most detailed are BackupPolicyExpression (16 properties), MPARequest (11 properties), MPARequestPolicyDetail (7 properties), HighFrequencyBackupScheduleConfig (6 properties). Each schema is shown below with its type and property counts.

AccountIdCondition
object
2 properties 2 required
TagKeyValuesCondition
object
2 properties 2 required
EnvironmentCondition
object
2 properties 2 required
Provider
string
Cloud provider. PROVIDERUNSPECIFIED is supported only in responses.
TimeOfYear
object
2 properties 2 required
StandardBackupPolicyPlan
object
1 property 1 required
ResourceNameCondition
object
2 properties 2 required
UpdateBackupPolicyResponse
object
1 property 1 required
TagKeysCondition
object
2 properties 2 required
ListOperators
string
Evaluates whether the original list constains any, all, or none of the values in this list. UNSPECIFIED is supported only in responses.
HighFrequencyBackupResourceType
object
1 property
WeeklyConfig
object
3 properties 2 required
DailyConfig
object
2 properties
BackupPolicyGroupCondition
object
Group of expressions to evaluate using the logical operator specified in operator. Each item in the operands list can be either a single expression or a nested…
2 properties 2 required
StandardBackupScheduleFrequency
string
Backup frequency. UNSPECIFIED is supported only in responses.
AwsNativePitrBackupPolicyPlan
object
2 properties 2 required
HighFrequencyBackupPolicyPlan
object
2 properties 2 required
MPAInterceptedResponse
object
Body returned when an operation is intercepted by an MPA policy.
1 property 2 required
VpcCondition
object
2 properties 2 required
HighFrequencyBackupScheduleFrequency
string
Backup frequency. UNSPECIFIED is supported only in responses.
ListBackupPoliciesResponse
object
3 properties
LogicalOperator
string
Logical operator to apply to the list of operands. UNSPECIFIED is supported only in responses.
TimeOfDay
object
2 properties 2 required
AppsCondition
object
2 properties 2 required
ResourceSelectorMode
string
HighFrequencyBackupScheduleConfig
object
6 properties
BackupPolicyExpression
object
Conditional expression to evaulate to determine which resources are to included in the backup policy. Used only when resourceSelectionMode is CONDITIONAL. Only…
16 properties
BackupPolicyPlan
object
4 properties 1 required
BackupPolicy
object
5 properties 5 required
MPAOperationType
string
Operation that requires action approval before it can be completed.
CreateBackupPolicyRequest
object
4 properties 3 required
DataClassesCondition
object
2 properties 2 required
HighFrequencyIntervalConfig
object
1 property 1 required
Environment
string
The resource's environment: production, internal production, or staging. ENVIRONMENTUNSPECIFIED is supported only in responses.
StandardBackupScheduleConfig
object
6 properties 1 required
DayOfWeek
string
ScalarOperators
string
Evaluates whether the value is in the list. UNSPECIFIED is supported only in responses.
MPARequestStatus
string
Lifecycle state of an action approval request from creation through resolution. DISCARDED means the requester abandoned a draft before it was submitted for app…
TagKeyValue
object
2 properties 1 required
SubnetsCondition
object
2 properties 2 required
Error
object
1 property
ResourceTypeCondition
object
2 properties 2 required
BackupPolicyType
string
Backup policy type. UNSPECIFIED is supported only in responses.
MPARequestPolicyDetail
object
7 properties 5 required
AwsNativePitrBackupResourceType
object
1 property
RegionCondition
object
2 properties 2 required
ResourceType
string
Resource type identifier combining cloud provider and service type. RESOURCETYPEUNSPECIFIED is supported only in responses.
CloudProviderCondition
object
2 properties 2 required
DataClass
string
Data classes. Allowed values: FI, PHI, PII
GlobalClusterIdentifierCondition
object
2 properties 2 required
MPARequest
object
11 properties 9 required
CreateBackupPolicyResponse
object
1 property 1 required
ResourceGroupNameCondition
object
2 properties 2 required
UpdateBackupPolicyRequest
object
4 properties 3 required
GetBackupPolicyResponse
object
1 property 1 required
ResourceIdCondition
object
2 properties 2 required
StandardBackupSchedules
object
3 properties 3 required
StandardIntervalConfig
object
1 property 1 required
MonthlyConfig
object
3 properties
HighFrequencyBackupSchedules
object
3 properties 3 required
BackupPolicyResourceSelector
object
4 properties 1 required
AnnuallyConfig
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

eon-backuppolicies-api-openapi.yml Raw ↑

Other APIs Eon publishes across the network.

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