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

Eon accounts API

Manage connected cloud accounts onboarded to Eon.

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

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

This API exposes 31 operations across 21 paths, and defines 98 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, /.

31 operations 21 paths 98 schemas 5 DELETE5 GET2 PATCH16 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

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

Authentication & Security 1

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

Paths & Operations 31

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

accounts 31

Manage connected cloud accounts onboarded to Eon.

POST
/v1/projects/{projectId}/source-accounts
Connect Source Account
connectSourceAccount 1 param body → 2004091XX3XX4XX5XX
POST
/v1/projects/{projectId}/source-accounts/list
List Source Accounts
listSourceAccounts 3 params body → 2001XX3XX4XX5XX
DELETE
/v1/projects/{projectId}/source-accounts/{accountId}
Delete Source Account
deleteSourceAccount 2 params → 2004044091XX3XX4XX5XX
GET
/v1/projects/{projectId}/source-accounts/{accountId}
Get Source Account
getSourceAccount 2 params → 2004041XX3XX4XX5XX
PATCH
/v1/projects/{projectId}/source-accounts/{accountId}
Update Source Account
updateSourceAccount 2 params body → 2004004041XX3XX4XX5XX
POST
/v1/projects/{projectId}/source-accounts/{accountId}/disconnect
Disconnect Source Account
DisconnectSourceAccount 2 params → 2001XX3XX4XX5XX
POST
/v1/projects/{projectId}/source-accounts/{accountId}/reconnect
Reconnect Source Account
ReconnectSourceAccount 2 params → 2001XX3XX4XX5XX
DELETE
/v1/projects/{projectId}/source-accounts/{accountId}/metrics-config
Disable Source Account Metrics
disableSourceAccountMetricsConfig 2 params → 2004041XX3XX4XX5XX
GET
/v1/projects/{projectId}/source-accounts/{accountId}/metrics-config
Get Source Account Metrics Configuration
getSourceAccountMetricsConfig 2 params → 2004041XX3XX4XX5XX
PUT
/v1/projects/{projectId}/source-accounts/{accountId}/metrics-config
Configure Source Account Metrics
enableSourceAccountMetricsConfig 2 params body → 2004041XX3XX4XX5XX
POST
/v1/projects/{projectId}/source-aws-organizational-units
Connect Source AWS Organizational Unit
connectSourceAwsOrganizationalUnit 1 param body → 2004091XX3XX4XX5XX
POST
/v1/projects/{projectId}/source-aws-organizational-units/list
List Source AWS Organizational Units
listSourceAwsOrganizationalUnits 3 params → 2001XX3XX4XX5XX
POST
/v1/projects/{projectId}/source-aws-organizational-units/{organizationalUnitId}/reconnect
Reconnect Source AWS Organizational Unit
reconnectSourceAwsOrganizationalUnit 2 params → 2001XX3XX4XX5XX
POST
/v1/projects/{projectId}/source-aws-organizational-units/{organizationalUnitId}/disconnect
Disconnect Source AWS Organizational Unit
disconnectSourceAwsOrganizationalUnit 2 params → 2001XX3XX4XX5XX
POST
/v1/projects/{projectId}/restore-aws-organizational-units
Connect Restore AWS Organizational Unit
connectRestoreAwsOrganizationalUnit 2 params body → 2002014091XX3XX4XX5XX
POST
/v1/projects/{projectId}/restore-aws-organizational-units/list
List Restore AWS Organizational Units
listRestoreAwsOrganizationalUnits 3 params → 2001XX3XX4XX5XX
POST
/v1/projects/{projectId}/restore-aws-organizational-units/{organizationalUnitId}/reconnect
Reconnect Restore AWS Organizational Unit
reconnectRestoreAwsOrganizationalUnit 2 params → 2001XX3XX4XX5XX
POST
/v1/projects/{projectId}/restore-aws-organizational-units/{organizationalUnitId}/disconnect
Disconnect Restore AWS Organizational Unit
disconnectRestoreAwsOrganizationalUnit 2 params → 2001XX3XX4XX5XX
POST
/v1/projects/{projectId}/restore-accounts
Connect Restore Account
connectRestoreAccount 2 params body → 2002014091XX3XX4XX5XX
POST
/v1/projects/{projectId}/restore-accounts/list
List Restore Accounts
listRestoreAccounts 3 params body → 2001XX3XX4XX5XX
DELETE
/v1/projects/{projectId}/restore-accounts/{accountId}
Delete Restore Account
DeleteRestoreAccountV1 2 params → 2004044091XX3XX4XX5XX
GET
/v1/projects/{projectId}/restore-accounts/{accountId}
Get Restore Account
getRestoreAccount 2 params → 2004041XX3XX4XX5XX
PATCH
/v1/projects/{projectId}/restore-accounts/{accountId}
Update Restore Account
updateRestoreAccount 2 params body → 2004004041XX3XX4XX5XX
POST
/v1/projects/{projectId}/restore-accounts/{accountId}/disconnect
Disconnect Restore Account
DisconnectRestoreAccount 2 params → 2001XX3XX4XX5XX
POST
/v1/projects/{projectId}/restore-accounts/{accountId}/reconnect
Reconnect Restore Account
ReconnectRestoreAccount 3 params → 2002011XX3XX4XX5XX
DELETE
/v1/projects/{projectId}/restore-accounts/{accountId}/connectivity-config
Delete Restore Account Connectivity Configuration
deleteRestoreAccountConnectivityConfig 2 params → 2004041XX3XX4XX5XX
GET
/v1/projects/{projectId}/restore-accounts/{accountId}/connectivity-config
Get Restore Account Connectivity Configuration
getRestoreAccountConnectivityConfig 2 params → 2004041XX3XX4XX5XX
PUT
/v1/projects/{projectId}/restore-accounts/{accountId}/connectivity-config
Update Restore Account Connectivity Configuration
updateRestoreAccountConnectivityConfig 2 params body → 2004041XX3XX4XX5XX
DELETE
/v1/projects/{projectId}/restore-accounts/{accountId}/metrics-config
Disable Restore Account Metrics
disableRestoreAccountMetricsConfig 2 params → 2004041XX3XX4XX5XX
GET
/v1/projects/{projectId}/restore-accounts/{accountId}/metrics-config
Get Restore Account Metrics Configuration
getRestoreAccountMetricsConfig 2 params → 2004041XX3XX4XX5XX
PUT
/v1/projects/{projectId}/restore-accounts/{accountId}/metrics-config
Configure Restore Account Metrics
enableRestoreAccountMetricsConfig 2 params body → 2004041XX3XX4XX5XX

Schemas 98

The contract defines 98 schemas that model the data the API accepts and returns. The most detailed are MPARequest (11 properties), RestoreAccount (9 properties), SourceAccount (8 properties), MPARequestPolicyDetail (7 properties). Each schema is shown below with its type and property counts.

UpdateAwsSourceAccountAttributes
objectnull
Updatable AWS account fields.
1 property
DisconnectSourceAccountResponse
object
1 property 1 required
AccountInstallationMethod
string
Method used to deploy the cloud permissions. UNSPECIFIED is supported only in responses.
DisconnectSourceAwsOrganizationalUnitResponse
object
1 property 1 required
GcpRestoreAccountConnectivityConfig
objectnull
1 property
ReconnectRestoreAccountResponse
object
1 property 1 required
SourceAccount
object
8 properties 5 required
MPARequest
object
11 properties 9 required
EnableSourceAccountMetricsConfigResponse
object
1 property 1 required
SubnetPerAvailabilityZone
object
2 properties 2 required
ConnectSourceAccountRequest
object
2 properties 1 required
AwsSourceAccountAttributesInput
objectnull
AWS account configuration. Applicable if cloudProvider is set to AWS.
1 property 1 required
AwsRestoreAccountAttributes
objectnull
AWS account configuration. Applicable if cloudProvider is set to AWS.
2 properties 1 required
SourceAccountCloudAttributes
object
4 properties 1 required
ListRestoreAccountsResponse
object
3 properties 2 required
ResourceTypeToSecurityGroup
object
2 properties
GetSourceAccountResponse
object
1 property 1 required
SourceAccountSortField
string
Field to sort by.
ListSourceAccountsResponse
object
3 properties 2 required
MPARequestPolicyDetail
object
7 properties 5 required
MPAOperationType
string
Operation that requires action approval before it can be completed.
AwsRestoreAccountAttributesInput
objectnull
AWS account configuration. Applicable if cloudProvider is set to AWS.
1 property 1 required
EnableRestoreAccountMetricsConfigResponse
object
1 property 1 required
CloudProviderFilters
object
2 properties
AwsVpcConnectivityConfig
object
4 properties 2 required
UpdateAwsRestoreAccountAttributes
objectnull
Updatable AWS account fields.
1 property
AccountState
string
Connection status of the AWS account, Azure subscription, or GCP project. NOTREADY means the account was discovered but is not yet ready to be backed up; see s…
UpdateRestoreAccountRequest
object
2 properties
AccountVersion
object
Details on the Eon permissions version and installation method.
3 properties 1 required
UpdateSourceAccountAttributesInput
object
Cloud-provider-specific fields to update. One of: aws, gcp.
2 properties
ReconnectSourceAwsOrganizationalUnitResponse
object
1 property 1 required
SortOrder
string
Sort order. Use ASC for ascending order and DESC for descending order.
RestoreAccountSortField
string
Field to sort by.
UpdateRestoreAccountConnectivityConfigRequest
object
2 properties
RestoreAccountConnectivityConfig
object
2 properties 2 required
SortRestoreAccountsBy
object
List of sorting options. Sorting is applied in the order passed in the list.
2 properties 2 required
IdFilters
object
2 properties
GcpNetworkConnectivityConfig
object
4 properties 3 required
RestoreAccount
object
9 properties 6 required
ConnectRestoreAwsOrganizationalUnitResponse
object
1 property 1 required
ProviderRestoreAccountConnectivityConfig
object
2 properties
ConnectRestoreAccountRequest
object
2 properties 1 required
ConnectSourceAwsOrganizationalUnitRequest
object
2 properties 2 required
GetSourceAccountMetricsConfigResponse
object
1 property 1 required
ConnectSourceAwsOrganizationalUnitResponse
object
1 property 1 required
RestoreAccountMetricsConfig
object
3 properties 3 required
RestoreAccountAttributesInput
object
4 properties 1 required
GetRestoreAccountMetricsConfigResponse
object
1 property 1 required
ListRestoreAccountsRequest
object
2 properties
ConnectRestoreAccountResponse
object
1 property 1 required
AzureRestoreAccountAttributes
objectnull
Azure subscription configuration. Applicable if cloudProvider is set to AZURE.
6 properties 2 required
UpdateRestoreAccountConnectivityConfigResponse
object
1 property 1 required
AccountStatusFilters
object
2 properties
GcpRestoreAccountAttributesInput
objectnull
GCP project configuration. Applicable if cloudProvider is set to GCP.
1 property 1 required
ListRestoreAwsOrganizationalUnitsResponse
object
3 properties 2 required
GcpSourceAccountAttributes
objectnull
GCP project configuration. Applicable if cloudProvider is set to GCP.
3 properties 1 required
Error
object
1 property
UpdateSourceAccountResponse
object
1 property 1 required
AwsSourceAccountAttributes
objectnull
AWS account configuration. Applicable if cloudProvider is set to AWS.
2 properties 1 required
ConnectSourceAccountResponse
object
1 property 1 required
ListSourceAwsOrganizationalUnitsResponse
object
3 properties 2 required
DisconnectRestoreAccountResponse
object
1 property 1 required
AzureRestoreAccountAttributesInput
objectnull
Azure subscription configuration. Applicable if cloudProvider is set to AZURE.
4 properties 2 required
EnableSourceAccountMetricsConfigRequest
object
1 property
SourceAccountsFilterConditions
object
Filter conditions. If omitted, no filtering is applied.
5 properties
AzureSourceAccountAttributesInput
objectnull
Azure subscription configuration. Applicable if cloudProvider is set to AZURE.
3 properties 2 required
ListSourceAccountsRequest
object
2 properties
RestoreAccountCloudAttributes
object
4 properties 1 required
EnableRestoreAccountMetricsConfigRequest
object
1 property
GcpRestoreAccountAttributes
objectnull
GCP project configuration. Applicable if cloudProvider is set to GCP.
1 property 1 required
GcpSubnetPerRegion
object
2 properties 2 required
ReconnectSourceAccountResponse
object
1 property 1 required
GetRestoreAccountResponse
object
1 property 1 required
ReconnectRestoreAwsOrganizationalUnitResponse
object
1 property 1 required
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…
SourceAccountAttributesInput
object
4 properties 1 required
SourceAwsOrganizationalUnit
object
6 properties 6 required
AzureSourceAccountAttributes
objectnull
Azure subscription configuration. Applicable if cloudProvider is set to AZURE.
4 properties 2 required
AwsRestoreAccountConnectivityConfig
objectnull
1 property
AwsAccountMetricsDestination
objectnull
1 property
UpdateSourceAccountRequest
object
2 properties
GcpSourceAccountAttributesInput
objectnull
GCP project configuration. Applicable if cloudProvider is set to GCP.
1 property 1 required
SourceAccountMetricsConfig
object
3 properties 3 required
MPAInterceptedResponse
object
Body returned when an operation is intercepted by an MPA policy.
1 property 2 required
AccountMetricsDestination
object
1 property
SortSourceAccountsBy
object
List of sorting options. Sorting is applied in the order passed in the list.
2 properties 2 required
UpdateGcpSourceAccountAttributes
objectnull
Updatable GCP account fields.
1 property
ProviderAccountIdFilters
object
2 properties
AccountNameFilters
object
4 properties
UpdateGcpRestoreAccountAttributes
objectnull
Updatable GCP account fields.
1 property
UpdateRestoreAccountResponse
object
1 property 1 required
RestoreAwsOrganizationalUnit
object
6 properties 6 required
GetRestoreAccountConnectivityConfigResponse
object
1 property 1 required
ConnectRestoreAwsOrganizationalUnitRequest
object
2 properties 2 required
RestoreAccountsFilterConditions
object
Filter conditions. If omitted, no filtering is applied.
5 properties
Provider
string
Cloud provider. PROVIDERUNSPECIFIED is supported only in responses.
UpdateRestoreAccountAttributesInput
object
Cloud-provider-specific fields to update. One of: aws, gcp.
2 properties
DisconnectRestoreAwsOrganizationalUnitResponse
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

eon-accounts-api-openapi.yml Raw ↑

Other APIs Eon publishes across the network.

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 jobs API
Eon resources API
Eon snapshots API
Eon vaults API
Where this information came from

This is an independent, third-party profile of Eon accounts 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.