- Configure and Authenticate Cloud Apps
- Add Open API Authentication and Roles
- Accounts API v1
- Authentication
- Objects used with these APIs
- Get all accounts
- Get single account
- Create an account
- Modify an account
- Delete an account
- Reset an account’s history
- Get all accounts’ health statuses
- Get an account’s health status
- Activate an account
- Deactivate an account
- (Deprecated) Activate an account’s endpoint
- (Deprecated) Deactivate an account’s endpoint
- Activate an account’s endpoint
- Deactivate an account’s endpoint
- Test Account Connection
- Get Account Users
- Get Exposed Resources
- Export Account
- Import Account
- Get ConnectorsSyncSettings
- Set ConnectorsSyncSettings
- Accounts API v2
- Monitoring API
- Remediation API
- Settings and Reports API
- SIEM API
- Tenancy API
- Version API
Accounts API v2
This topic describes how to interact with cloud app accounts using APIs.
An Exabeam account represents a specific instance of a cloud app connector on-boarded to the Exabeam Cloud Connectors application. For example an Exabeam account can be a cloud app connector to an organization’s Salesforce account for the US sales team.
All v2 API URLs should be prefixed with:
https://<your-server-ip>:8443/openapi/api/rest/v2/accounts
Authentication
Objects Used with v2 APIs
AccountConfiguration
{
"id": "account-id",
"tenant": {
"id": "tenant-id",
"name": "tenant-name"
},
"name": "acc-name",
"application": "type0 e.g. Office 365",
"status": "STOPPED|RUNNING",
"authn-data": {
"type": "type0 e.g. oauth2",
"fields": [{
"name": "field-name",
"value": "field-value"
},
// more fields ...
],
"supplementary-authn-data": {
"type0": {
"identifier": {
"type": "GROUP",
"name": "type0"
},
"authn-data": {
"type": "type1",
"fields": [{
"name": "field-name",
"value": "field-value"
},
// more fields ...
]
}
},
// more types ...
}
}
}Create an account
Refer to required authentication fields to detailed list of what each application type requires for authentication
POST /
Body:
AccountConfiguration w/o id.
Response:
200,
AccountConfiguration w/ id.
Modify an account
Refer to required authentication fields to detailed list of what each application type requires for authentication
PUT /{account-id}
Body:
AccountConfiguration
Response:
200,
AccountConfiguration