Authentication

The Exabeam API uses Oauth to authenticate an API call. Before you can make your first API call, you must create an API key and generate a token.

πŸ“˜

You can create up to 50 API keys per subscription.

API Key Best Practices

The following best practices for managing Exabeam APIs are recommended:

  • Create an API key for each use case for easier key rotation, permission scoping, and discrete call monitoring.
  • Limit API keys to only the required permissions for their intended use cases.
  • Rotate API keys at a minimum of every 12 months to reduce the risk of compromised credentials.
  • Store key credentials for developers only in a secrets vault, password manager, or other secure management tool.

Generate an API Key

To create and manage API keys, you must be an administrator with full access to your Exabeam subscription. For information on managing user roles and permissions, see Universal Role-Based Access.

  1. Open the Exabeam Security Operations Platform and on the lower-left side of the page, click Settings Settings icon, and then click API Keys.

  2. Do one of the following depending on whether there are existing API keys:

    • If there are no existing API keys, in the center of the page, click New API Keys.

    • If there are existing API keys, click New Keys.

  3. In the New API Key dialog box, do the following:

    1. Provide a descriptive Key Name.

    2. In the Permissions drop-down menu, select one of the permission sets.

    3. Click Create.
      A message displays to indicate that your API key has been successfully created.

      Included in the message are the auto-generated Key and Secret strings, which you can copy by clicking their respective copy icons Copy icon.

      🚧

      This is the only instance in which the Secret string is displayed in plain text and not obfuscated to the user.

  4. Click Ok, great!.
    The API Keys page refreshes to show your new API key.

  5. Click the respective copy icons Copy icon to copy the Key and Secret strings.

Edit a Key

If needed, you can edit the name or permissions for a key but cannot change the key value and secret. If you need to generate a new key or secret, create a new API key.

  1. Open the Exabeam Security Operations Platform and on the lower-left side of the page, click the Settings Settings icon icon, and then click API Keys.

  2. (Optional) To search for API keys by either a Name, Key, or Created By value, click in the Search box and enter the value.
    The API keys are filtered by the entered value.

  3. Click the more (...) menu icon in the row of the key to view supported actions.

  4. Click Edit.

  5. Modify the desired key attribute: Key Name and Permissions as needed. For more information about permissions, see User Permissions.

  6. Click Update to save your changes.

Delete a Key

If a key is no longer needed such as due to a use case that is no longer needed, you can permanently delete the key. When you delete a key, any subsequent attempts to authenticate using the key will be denied.

  1. Open the Exabeam Security Operations Platform and on the lower-left side of the page, click the Settings Settings icon icon, and then click API Keys.
  2. (Optional) To search for API keys by either a Name, Key, or Created By value, click in the Search box and enter the value.
    The API keys are filtered by the entered value.
  3. Click the more (...) menu icon in the row of the key to view supported actions.
  4. Click Delete and then click Delete again to confirm.