- 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