Skip to content

Version: v1

https://{tenant}.aembit-eng.com


Version: v1

Base URL: https://{tenant}.aembit-eng.com

Summary: Get a page of Access Conditions

Description: Retrieve a page of Aembit Access Conditions.

Operation ID: get-access-conditions

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any
  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of Access Conditions
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/access-conditions"

Summary: Create an Access Condition

Description: Create an Aembit Access Condition which can then be associated with an Access Policy.

Operation ID: post-access-condition

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: AccessConditionDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Successfully created Access Condition
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/access-conditions"

Summary: Update a single Access Condition

Description: Update a specific Access Condition identified by its ID.

Operation ID: put-access-condition

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: AccessConditionDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Successfully updated Access Condition
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/access-conditions"

Summary: Get the identified Access Condition

Description: Get the Access Condition identified by its ID.

Operation ID: get-access-condition

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Access Condition
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Access Condition Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/access-conditions/{id}'"

DELETE ‘/api/v1/access-conditions/{id}’

Section titled “DELETE ‘/api/v1/access-conditions/{id}’”

Summary: Delete a single Access Condition

Description: Delete a specific Access Condition identified by its ID.

Operation ID: delete-access-condition

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘204’: Deleted the Access Condition
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘404’: Not Found
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/access-conditions/{id}'"

PATCH ‘/api/v1/access-conditions/{id}’

Section titled “PATCH ‘/api/v1/access-conditions/{id}’”

Summary: Patch a single Access Condition

Description: Patch a specific Access Condition identified by its ID.

Operation ID: patch-access-condition

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: AccessConditionPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Successfully updated Access Condition
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/access-conditions/{id}'"

Summary: Get the identified Access Policy

Description: Get the Access Policy identified by its ID.

Operation ID: get-access-policy

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Access Policy
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Access Policy Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/access-policies/{id}'"

Summary: Delete an Access Policy

Description: Delete an Access Policy.

Operation ID: delete-access-policy

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘204’: Deleted the Access Policy
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/access-policies/{id}'"

Summary: Patch an Access Policy

Description: Patch an Access Policy.

Operation ID: patch-access-policy

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: PolicyPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Access Policy
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/access-policies/{id}'"

GET ‘/api/v1/access-policies/getByWorkloadIds/{clientWorkloadId}/{serverWorkloadId}’

Section titled “GET ‘/api/v1/access-policies/getByWorkloadIds/{clientWorkloadId}/{serverWorkloadId}’”

Summary: Get the identified Access Policy

Description: Get the Access Policy identified by a Client and Server Workload.

Operation ID: get-access-policy-by-workloads

Parameters:

  • clientWorkloadId (undefined) (optional): any
  • serverWorkloadId (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Access Policy
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/access-policies/getByWorkloadIds/{clientWorkloadId}/{serverWorkloadId}'"

Summary: Get a page of Access Policies

Description: Retrieve a page of Access Policies.

Operation ID: get-access-policies

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any
  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of Access Policies
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/access-policies"

Summary: Create an Access Policy

Description: Create an Access Policy.

Operation ID: post-access-policy

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: PolicyDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Created Access Policy
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/access-policies"

Summary: Update an Access Policy

Description: Update an Access Policy.

Operation ID: put-access-policy

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: PolicyDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Access Policy
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/access-policies"

POST ‘/api/v1/access-policies/{id}/notes’

Section titled “POST ‘/api/v1/access-policies/{id}/notes’”

Summary: Add a note to an Access Policy

Description: Add a note to an Access Policy.

Operation ID: post-access-policy-note

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: PolicyNoteDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Note added to an Access Policy
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/access-policies/{id}/notes'"

Summary: Get the identified Access Policy

Description: Get the Access Policy identified by its ID.

Operation ID: get-access-policy-v2

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Access Policy
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Access Policy Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v2/access-policies/{id}'"

Summary: Delete an Access Policy

Description: Delete an Access Policy.

Operation ID: delete-access-policy-v2

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘204’: Deleted the Access Policy
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘404’: Not Found
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v2/access-policies/{id}'"

Summary: Patch an Access Policy

Description: Patch an Access Policy.

Operation ID: patch-access-policy-v2

Parameters:

  • id (undefined) (optional): any

Request Body: PatchPolicyV2DTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Access Policy
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v2/access-policies/{id}'"

GET ‘/api/v2/access-policies/getByWorkloadIds/{clientWorkloadId}/{serverWorkloadId}’

Section titled “GET ‘/api/v2/access-policies/getByWorkloadIds/{clientWorkloadId}/{serverWorkloadId}’”

Summary: Get the identified Access Policy

Description: Get the Access Policy identified by a Client and Server Workload.

Operation ID: get-access-policy-by-workloads-v2

Parameters:

  • clientWorkloadId (undefined) (optional): any
  • serverWorkloadId (undefined) (optional): any

Responses:

  • ‘200’: Access Policy
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v2/access-policies/getByWorkloadIds/{clientWorkloadId}/{serverWorkloadId}'"

Summary: Get a page of Access Policies

Description: Retrieve a page of Access Policies.

Operation ID: get-access-policies-v2

Parameters:

  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any
  • query (undefined) (optional): any

Responses:

  • ‘200’: Page of Access Policies
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v2/access-policies"

Summary: Create an Access Policy

Description: Create an Access Policy.

Operation ID: post-access-policy-v2

Request Body: CreatePolicyDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Created Access Policy
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v2/access-policies"

Summary: Update an Access Policy

Description: Update an Access Policy.

Operation ID: put-access-policy-v2

Request Body: CreatePolicyDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Access Policy
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v2/access-policies"

POST ‘/api/v2/access-policies/{id}/notes’

Section titled “POST ‘/api/v2/access-policies/{id}/notes’”

Summary: Add a note to an Access Policy

Description: Add a note to an Access Policy.

Operation ID: post-access-policy-note-v2

Parameters:

  • id (undefined) (optional): any

Request Body: PolicyNoteDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Note added to an Access Policy
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v2/access-policies/{id}/notes'"

GET ‘/api/v2/access-policies/{id}/notes’

Section titled “GET ‘/api/v2/access-policies/{id}/notes’”

Summary: Gets notes for an Access Policy

Description: Retrieves note information for an Access Policy.

Operation ID: get-access-policy-notes-v2

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Page of Access Policy Notes
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v2/access-policies/{id}/notes'"

GET ‘/api/v2/access-policies/{id}/credential-mappings’

Section titled “GET ‘/api/v2/access-policies/{id}/credential-mappings’”

Summary: Gets a credential mappings of Access Policy

Description: Retrieves credential mappings of Access Policy.

Operation ID: get-access-policy-credential-mappings-v2

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Page of Credential Mappings
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v2/access-policies/{id}/credential-mappings'"

Summary: Get a page of Agent Controllers

Description: Get a page of Agent Controllers.

Operation ID: get-agent-controllers

Parameters:

  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any
  • check-tls-type (undefined) (optional): any

Responses:

  • ‘200’: Page of Agent Controllers
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/agent-controllers"

Summary: Create an Agent Controller

Description: Create an Agent Controller.

Operation ID: post-agent-controller

Request Body: AgentControllerDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created Agent Controller
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/agent-controllers"

Summary: Update an Agent Controller

Description: Update an Agent Controller.

Operation ID: put-agent-controller

Request Body: AgentControllerDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Agent Controller
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/agent-controllers"

Summary: Get an Agent Controller

Description: Get an Agent Controller identified by its ID.

Operation ID: get-agent-controller

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Agent Controller
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Agent Controller Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/agent-controllers/{id}'"

PATCH ‘/api/v1/agent-controllers/{id}’

Section titled “PATCH ‘/api/v1/agent-controllers/{id}’”

Summary: Patch an Agent Controller

Description: Patch an Agent Controller identified by its ID.

Operation ID: patch-agent-controller

Parameters:

  • id (undefined) (optional): any

Request Body: AgentControllerPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Agent Controller
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/agent-controllers/{id}'"

DELETE ‘/api/v1/agent-controllers/{id}’

Section titled “DELETE ‘/api/v1/agent-controllers/{id}’”

Summary: Delete an Agent Controller

Description: Delete an Agent Controller identified by its ID.

Operation ID: delete-agent-controller

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘201’: Successfully deleted Agent Controller
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/agent-controllers/{id}'"

POST ‘/api/v1/agent-controllers/{agentControllerExternalId}/device-code’

Section titled “POST ‘/api/v1/agent-controllers/{agentControllerExternalId}/device-code’”

Summary: Generate a Device Code for an Agent Controller

Description: Generate a Device Code for an Agent Controller.

Operation ID: post-agent-controller-device-code

Parameters:

  • agentControllerExternalId (undefined) (optional): any

Responses:

  • ‘201’: Agent Controller Device Code
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
"https://your-tenant.aembit-eng.com'/api/v1/agent-controllers/{agentControllerExternalId}/device-code'"

Summary: Get a page of Audit Log events

Description: Get a page of Audit Log events.

Operation ID: get-audit-logs

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any
  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • order (undefined) (optional): any
  • search (undefined) (optional): any
  • span-last-days (undefined) (optional): any
  • category (undefined) (optional): any
  • severity (undefined) (optional): any

Responses:

  • ‘200’: Page of Audit Logs
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/audit-logs"

Summary: Get an Audit Log event

Description: Get an Audit Log event identified by its ID.

Operation ID: get-audit-log

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Audit Log
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/audit-logs/{id}'"

Summary: Get a page of Access Authorization Events

Description: Get a page of Access Authorization Events.

Operation ID: get-access-authorization-events

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any
  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • order (undefined) (optional): any
  • search (undefined) (optional): any
  • span-last-hours (undefined) (optional): any
  • severity (undefined) (optional): any
  • event-type (undefined) (optional): any

Responses:

  • ‘200’: Page of Access Authorization Events
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/authorization-events"

GET ‘/api/v1/authorization-events/{id}’

Section titled “GET ‘/api/v1/authorization-events/{id}’”

Summary: Get an Access Authorization Event

Description: Get an Access Authorization Event identified by its ID.

Operation ID: get-access-authorization-event

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Access Authorization Event
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/authorization-events/{id}'"

Summary: Gets global compliance settings

Description: Gets global compliance settings which control the rules for creating access policy and other entities

Operation ID: get-compliance-settings

Responses:

  • ‘200’: A list of compliance settings
    • Content-Type: application/json
    • Schema: Array
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/compliance-settings"

Summary: Updates a global compliance setting

Description: Updates a global compliance setting

Operation ID: update-compliance-setting

Request Body: SettingDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Successfully updated a compliance setting
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/compliance-settings"

GET ‘/api/v1/credential-providers/{id}’

Section titled “GET ‘/api/v1/credential-providers/{id}’”

Summary: Get a Credential Provider

Description: Get a Credential Provider identified by its ID.

Operation ID: get-credential-provider

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Credential Provider
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Credential Provider Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/credential-providers/{id}'"

DELETE ‘/api/v1/credential-providers/{id}’

Section titled “DELETE ‘/api/v1/credential-providers/{id}’”

Summary: Delete a Credential Provider

Description: Delete a Credential Provider identified by its ID.

Operation ID: delete-credential-provider

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘204’: Deleted Credential Provider
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/credential-providers/{id}'"

PATCH ‘/api/v1/credential-providers/{id}’

Section titled “PATCH ‘/api/v1/credential-providers/{id}’”

Summary: Patch a Credential Provider

Description: Patch a Credential Provider.

Operation ID: patch-credential-provider

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: CredentialProviderPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Patched Credential Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/credential-providers/{id}'"

GET ‘/api/v1/credential-providers/{id}/authorize’

Section titled “GET ‘/api/v1/credential-providers/{id}/authorize’”

Summary: Get a Credential Provider Authorization URL

Description: Get a Credential Provider Authorization URL identified by the Credential Provider ID.

Operation ID: get-credential-provider-authorization

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘302’: Redirects to the Credential Provider Authorization URL
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/credential-providers/{id}/authorize'"

Summary: Get a page of Credential Providers

Description: Get a page of Credential Providers.

Operation ID: get-credential-providers

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any
  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of Credential Providers
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/credential-providers"

Summary: Create a Credential Provider

Description: Create a Credential Provider.

Operation ID: post-credential-provider

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: CredentialProviderDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created Credential Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/credential-providers"

Summary: Update a Credential Provider

Description: Update a Credential Provider.

Operation ID: put-credential-provider

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: CredentialProviderDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Updated Credential Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/credential-providers"

GET ‘/api/v1/credential-providers/{id}/verification’

Section titled “GET ‘/api/v1/credential-providers/{id}/verification’”

Summary: Verify the Credential Provider

Description: Verify the Credential Provider will successfully return a credential.

Operation ID: get-credential-provider-verification

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Details on the verification of a Credential Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/credential-providers/{id}/verification'"

GET ‘/api/v1/credential-integrations/{id}’

Section titled “GET ‘/api/v1/credential-integrations/{id}’”

Summary: Get a Credential Provider Integration

Description: Get a Credential Provider Integration identified by its ID.

Operation ID: get-credential-provider-integration

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Credential Provider Integration
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/credential-integrations/{id}'"

DELETE ‘/api/v1/credential-integrations/{id}’

Section titled “DELETE ‘/api/v1/credential-integrations/{id}’”

Summary: Delete a Credential Provider Integration

Description: Delete a Credential Provider Integration identified by its ID.

Operation ID: delete-credential-provider-integration

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘204’: Successfully deleted Credential Provider Integration
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘404’: Not Found
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/credential-integrations/{id}'"

PATCH ‘/api/v1/credential-integrations/{id}’

Section titled “PATCH ‘/api/v1/credential-integrations/{id}’”

Summary: Patch a Credential Provider Integration

Description: Patch a Credential Provider Integration identified by its ID.

Operation ID: patch-credential-provider-integration

Parameters:

  • id (undefined) (optional): any

Request Body: CredentialProviderIntegrationPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Credential Provider Integration
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/credential-integrations/{id}'"

Summary: Get a page of Credential Provider Integrations

Description: Get a page of Credential Provider Integrations.

Operation ID: get-credential-provider-integrations

Parameters:

  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of Credential Provider Integrations
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/credential-integrations"

Summary: Create a Credential Provider Integration

Description: Create a Credential Provider Integration.

Operation ID: post-credential-provider-integration

Request Body: CredentialProviderIntegrationDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created Credential Provider Integration
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/credential-integrations"

Summary: Update a Credential Provider Integration

Description: Update a Credential Provider Integration.

Operation ID: put-credential-provider-integration

Request Body: CredentialProviderIntegrationDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Credential Provider Integration
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘404’: Not Found
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/credential-integrations"

GET ‘/api/v1/credential-integrations/list/{type}’

Section titled “GET ‘/api/v1/credential-integrations/list/{type}’”

Summary: Get a list of Credential Provider Integrations by type

Description: Get a list of Credential Provider Integrations by type. The most common usage is to populate a dropdown or selection list in the UI.

Operation ID: get-credential-provider-integration-list

Parameters:

  • type (undefined) (optional): any

Responses:

  • ‘200’: List of Credential Provider Integrations
    • Content-Type: application/json
    • Schema: Array
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/credential-integrations/list/{type}'"

Summary: Create a Credential Provider

Description: Create a Credential Provider.

Operation ID: post-credential-provider2

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: CredentialProviderV2DTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created Credential Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v2/credential-providers"

Summary: Update a Credential Provider

Description: Update a Credential Provider.

Operation ID: put-credential-provider2

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: CredentialProviderV2DTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Credential Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v2/credential-providers"

Summary: Get a page of Credential Providers

Description: Get a page of Credential Providers.

Operation ID: get-credential-providers-v2

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any
  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of Credential Providers
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v2/credential-providers"

GET ‘/api/v2/credential-providers/{id}’

Section titled “GET ‘/api/v2/credential-providers/{id}’”

Summary: Get a Credential Provider

Description: Get a Credential Provider identified by its ID.

Operation ID: get-credential-provider2

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Credential Provider
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Credential Provider Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v2/credential-providers/{id}'"

DELETE ‘/api/v2/credential-providers/{id}’

Section titled “DELETE ‘/api/v2/credential-providers/{id}’”

Summary: Delete a Credential Provider

Description: Delete a Credential Provider identified by its ID.

Operation ID: delete-credential-provider2

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘204’: Deleted Credential Provider
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘404’: Not Found
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v2/credential-providers/{id}'"

PATCH ‘/api/v2/credential-providers/{id}’

Section titled “PATCH ‘/api/v2/credential-providers/{id}’”

Summary: Patch a Credential Provider

Description: Patch a Credential Provider.

Operation ID: patch-credential-provider-v2

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: CredentialProviderPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Credential Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v2/credential-providers/{id}'"

GET ‘/api/v2/credential-providers/{id}/verification’

Section titled “GET ‘/api/v2/credential-providers/{id}/verification’”

Summary: Verify the Credential Provider

Description: Verify the Credential Provider will successfully return a credential.

Operation ID: get-credential-provider-verification-v2

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Details on the verification of a Credential Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v2/credential-providers/{id}/verification'"

GET ‘/api/v2/credential-providers/{id}/authorize’

Section titled “GET ‘/api/v2/credential-providers/{id}/authorize’”

Summary: Get a Credential Provider Authorization URL

Description: Get a Credential Provider Authorization URL identified by the Credential Provider ID.

Operation ID: get-credential-provider-authorization-v2

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘302’: Redirects to the Credential Provider Authorization URL
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v2/credential-providers/{id}/authorize'"

Summary: Get a page of Integrations

Description: Get a page of Integrations.

Operation ID: get-discovery-integrations

Parameters:

  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any

Responses:

  • ‘200’: Page of Integrations
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/discovery-integrations"

Summary: Create an Integration

Description: Create an Integration.

Operation ID: post-discovery-integration

Request Body: DiscoveryIntegrationDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created Integration
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/discovery-integrations"

Summary: Update an Integration

Description: Update an Integration.

Operation ID: put-discovery-integration

Request Body: DiscoveryIntegrationDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Integration
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/discovery-integrations"

GET ‘/api/v1/discovery-integrations/{id}’

Section titled “GET ‘/api/v1/discovery-integrations/{id}’”

Summary: Get an Integration

Description: Get an Integration.

Operation ID: get-discovery-integration

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Integration
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Integration Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/discovery-integrations/{id}'"

DELETE ‘/api/v1/discovery-integrations/{id}’

Section titled “DELETE ‘/api/v1/discovery-integrations/{id}’”

Summary: Delete an Integration

Description: Delete an Integration as identified by its ID.

Operation ID: delete-discovery-integration

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Successfully deleted Integration
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/discovery-integrations/{id}'"

PATCH ‘/api/v1/discovery-integrations/{id}’

Section titled “PATCH ‘/api/v1/discovery-integrations/{id}’”

Summary: Patch an Integration

Description: Patch an Integration as identified by its ID.

Operation ID: patch-discovery-integration

Parameters:

  • id (undefined) (optional): any

Request Body: DiscoveryIntegrationPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Integration
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/discovery-integrations/{id}'"

GET ‘/api/alpha/server-workload-drafts/{id}’

Section titled “GET ‘/api/alpha/server-workload-drafts/{id}’”

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: OK

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/alpha/server-workload-drafts/{id}'"

Summary: Get a page of Workload Events

Description: Get a page of Workload Events.

Operation ID: get-workload-events

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any
  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • order (undefined) (optional): any
  • search (undefined) (optional): any
  • span-last-hours (undefined) (optional): any
  • application-protocol (undefined) (optional): any
  • severity (undefined) (optional): any
  • source-workload (undefined) (optional): any
  • target-workload (undefined) (optional): any

Responses:

  • ‘200’: Page of Workload Events
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/workload-events"

Summary: Get a Workload Event

Description: Get a Workload Event.

Operation ID: get-workload-event

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Workload Event
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/workload-events/{id}'"

Summary: Aembit Cloud API Health

Description: Get the health of the Aembit Cloud API.

Operation ID: get-health

Responses:

  • ‘200’: API Health
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/health"

Summary: Get a page of Integrations

Description: Get a page of Integrations.

Operation ID: get-integrations

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any
  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any

Responses:

  • ‘200’: Page of Integrations
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/integrations"

Summary: Create an Integration

Description: Create an Integration.

Operation ID: post-integration

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: IntegrationDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created Integration
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/integrations"

Summary: Update an Integration

Description: Update an Integration.

Operation ID: put-integration

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: IntegrationDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Integration
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/integrations"

Summary: Get an Integration

Description: Get an Integration.

Operation ID: get-integration

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Integration
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Integration Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/integrations/{id}'"

Summary: Delete an Integration

Description: Delete an Integration as identified by its ID.

Operation ID: delete-integration

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Successfully deleted Integration
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/integrations/{id}'"

Summary: Patch an Integration

Description: Patch an Integration as identified by its ID.

Operation ID: patch-integration

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: IntegrationPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Integration
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/integrations/{id}'"

Summary: Get a page of Log Streams

Description: Get a page of Log Streams.

Operation ID: get-log-streams

Parameters:

  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any

Responses:

  • ‘200’: Page of Log Streams
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/log-streams"

Summary: Create a Log Stream

Description: Create a Log Stream.

Operation ID: post-log-stream

Request Body: LogStreamDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created Log Stream
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/log-streams"

Summary: Update a Log Stream

Description: Update a Log Stream.

Operation ID: put-log-stream

Request Body: LogStreamDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Log Stream
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/log-streams"

Summary: Get a Log Stream

Description: Get a Log Stream identified by its ID.

Operation ID: get-log-stream

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Log Stream
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Log Stream Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/log-streams/{id}'"

Summary: Delete a Log Stream

Description: Delete a Log Stream identified by its ID.

Operation ID: delete-log-stream

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘204’: Successfully deleted Log Stream
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/log-streams/{id}'"

Summary: Patch a Log Stream

Description: Patch a Log Stream identified by its ID.

Operation ID: patch-log-stream

Parameters:

  • id (undefined) (optional): any

Request Body: LogStreamPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Log Stream
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/log-streams/{id}'"

Summary: Get a Resource Set

Description: Get a Resource Set identified by its ID.

Operation ID: get-resource-set

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Resource Set
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/resource-sets/{id}'"

Summary: Patch a Resource Set

Description: Patch a Resource Set identified by its ID.

Operation ID: patch-resource-set

Parameters:

  • id (undefined) (optional): any

Request Body: ResourceSetPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Resource Set
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/resource-sets/{id}'"

Summary: Get a page of Resource Sets

Description: Get a page of Resource Sets.

Operation ID: get-resource-sets

Parameters:

  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of Resource Sets
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/resource-sets"

Summary: Create a Resource Set

Description: Create a Resource Set.

Operation ID: post-resource-set

Request Body: ResourceSetDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created Resource Set
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/resource-sets"

Summary: Update a Resource Set

Description: Update a Resource Set.

Operation ID: put-resource-set

Request Body: ResourceSetDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Resource Set
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/resource-sets"

Summary: Get a page of Roles

Description: Get a page of Roles.

Operation ID: get-roles

Parameters:

  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of Roles
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/roles"

Summary: Create a new Role

Description: Create a new Role.

Operation ID: post-role

Request Body: RoleDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created Role
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/roles"

Summary: Update a Role

Description: Update a Role.

Operation ID: put-role

Request Body: RoleDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Role
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/roles"

Summary: Get a Role

Description: Get a Role identified by its ID.

Operation ID: get-role

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Role
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Role Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/roles/{id}'"

Summary: Delete a Role

Description: Delete a Role identified by its ID.

Operation ID: delete-role

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘204’: Successfully deleted Role
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/roles/{id}'"

Summary: Patch a Role

Description: Patch a Role identified by its ID.

Operation ID: patch-role

Parameters:

  • id (undefined) (optional): any

Request Body: RolePatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patch Role
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/roles/{id}'"

Summary: Get a Routing

Description: Get a Routing identified by its ID.

Operation ID: get-routing

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Routing
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘403’: Forbidden
  • ‘404’: Not Found
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/routings/{id}'"

Summary: Patch a Routing

Description: Patch a Routing identified by its ID.

Operation ID: patch-routing

Parameters:

  • id (undefined) (optional): any

Request Body: RoutingPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Routing
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/routings/{id}'"

Summary: Get a page of Routings

Description: Get a page of Routings.

Operation ID: get-routings

Parameters:

  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of Routings
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/routings"

Summary: Create a Routing

Description: Create a Routing.

Operation ID: post-routing

Request Body: RoutingDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created Routing
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘403’: Forbidden
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/routings"

Summary: Update a Routing

Description: Update a Routing.

Operation ID: put-routing

Request Body: RoutingDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Routing
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/routings"

Summary: Get a SignOn Policy

Description: Get a SignOn Policy by its name.

Operation ID: get-signon-policy

Responses:

  • ‘200’: SignOn Policy
    • Content-Type: application/json
    • Schema: any
  • ‘204’: SignOn Policy Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/signin-policies"

Summary: Update a MFA SignOn Policy

Description: Update a MFA SignOn Policy.

Operation ID: put-mfa-signon Policy

Request Body: MFASignInPolicyDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated MFA SignOn Policy
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘403’: Forbidden
    • Content-Type: application/json
    • Schema: any
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/signin-policies/mfa"

Summary: Update a SSO SignOn Policy

Description: Update a SSO SignOn Policy.

Operation ID: put-SSO-signon Policy

Request Body: SSOSignInPolicyDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated SSO SignOn Policy
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/signin-policies/sso"

GET ‘/api/v1/sso-idps/{id}/verification’

Section titled “GET ‘/api/v1/sso-idps/{id}/verification’”

Summary: Verify the SSO Identity Provider

Description: Verify the SSO Identity Provider has all necessary configuration data.

Operation ID: get-identity-provider-verification

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: SSO Identity Provider verification
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/sso-idps/{id}/verification'"

Summary: Get a SSO Identity Provider

Description: Get a SSO Identity Provider identified by its ID.

Operation ID: get-identity-provider

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: SSO Identity Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/sso-idps/{id}'"

Summary: Delete a SSO Identity Provider

Description: Delete a SSO Identity Provider identified by its ID.

Operation ID: delete-identity-provider

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘204’: Successfully deleted SSO Identity Provider
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/sso-idps/{id}'"

Summary: Patch a SSO Identity Provider

Description: Patch a SSO Identity Provider identified by its ID.

Operation ID: patch-identity-provider

Parameters:

  • id (undefined) (optional): any

Request Body: SSOIdentityProviderPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched SSO Identity Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/sso-idps/{id}'"

Summary: Get a page of SSO Identity Providers

Description: Get a page of SSO Identity Providers.

Operation ID: get-identity-providers

Parameters:

  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of SSO Identity Providers
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/sso-idps"

Summary: Create a SSO Identity Provider

Description: Create a SSO Identity Provider.

Operation ID: post-identity-provider

Request Body: SSOIdentityProviderDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created SSO Identity Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/sso-idps"

Summary: Update a SSO Identity Provider

Description: Update a SSO Identity Provider.

Operation ID: put-identity-provider

Request Body: SSOIdentityProviderDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated SSO Identity Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/sso-idps"

DELETE ‘/api/v1/certificate-authorities/{id}’

Section titled “DELETE ‘/api/v1/certificate-authorities/{id}’”

Summary: Delete a Standalone Certificate Authority

Description: Delete a Standalone Certificate Authority identified by its ID.

Operation ID: delete-standalone-certificate-authority

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘204’: Successfully deleted Standalone Certificate Authority
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/certificate-authorities/{id}'"

GET ‘/api/v1/certificate-authorities/{id}’

Section titled “GET ‘/api/v1/certificate-authorities/{id}’”

Summary: Get a Standalone Certificate Authority

Description: Get a Standalone Certificate Authority identified by its ID.

Operation ID: get-standalone-certificate-authority

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Standalone Certificate Authority
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/certificate-authorities/{id}'"

PATCH ‘/api/v1/certificate-authorities/{id}’

Section titled “PATCH ‘/api/v1/certificate-authorities/{id}’”

Summary: Patch a Standalone Certificate Authority

Description: Patch a Standalone Certificate Authority identified by its ID.

Operation ID: patch-standalone-certificate-authority

Parameters:

  • id (undefined) (optional): any

Request Body: StandaloneCertificatePatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Standalone Certificate Authority
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/certificate-authorities/{id}'"

Summary: Get a page of Standalone Certificate Authorities

Description: Get a page of Standalone Certificate Authorities.

Operation ID: get-standalone-certificate-authorities

Parameters:

  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of Standalone Certificate Authorities
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/certificate-authorities"

Summary: Create a Standalone Certificate Authority

Description: Create a Standalone Certificate Authority.

Operation ID: post-standalone-certificate-authority

Request Body: StandaloneCertificateDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created Standalone Certificate Authority
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/certificate-authorities"

Summary: Update a Standalone Certificate Authority

Description: Update a Standalone Certificate Authority.

Operation ID: put-standalone-certificate-authority

Request Body: StandaloneCertificateDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Standalone Certificate Authority
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/certificate-authorities"

GET ‘/api/v1/certificate-authorities/{id}/root-ca’

Section titled “GET ‘/api/v1/certificate-authorities/{id}/root-ca’”

Summary: Download Standalone Root CA Certificate

Description: Download the Standalone Root CA Certificate. This CA Certificate can be used for TLS verification when utilizing the Aembit TLS Decrypt feature.

Operation ID: standalone-root-ca

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: OK
    • Content-Type: application/x-pem-file
    • Schema: string (binary)

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/certificate-authorities/{id}/root-ca'"

Summary: Download Tenant Root CA Certificate

Description: Download the Tenant Root CA Certificate. This CA Certificate can be used for TLS verification when utilizing the Aembit TLS Decrypt feature.

Operation ID: root-ca

Responses:

  • ‘200’: OK
    • Content-Type: application/x-pem-file
    • Schema: string (binary)

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/root-ca"

Summary: Get a page of Trust Providers

Description: Get a page of Trust Providers.

Operation ID: get-trust-providers

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any
  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any
  • active (undefined) (optional): any

Responses:

  • ‘200’: Page of Trust Providers
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/trust-providers"

Summary: Create a Trust Provider

Description: Create a Trust Provider.

Operation ID: post-trust-provider

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: TrustProviderDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Created Trust Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/trust-providers"

Summary: Update a Trust Provider

Description: Update a Trust Provider.

Operation ID: put-trust-provider

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: TrustProviderDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Trust Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/trust-providers"

Summary: Get a Trust Provider

Description: Get a Trust Provider identified by its ID.

Operation ID: get-trust-provider

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Trust Provider
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Trust Provider Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/trust-providers/{id}'"

Summary: Delete a Trust Provider

Description: Delete a Trust Provider identified by its ID.

Operation ID: delete-trust-provider

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘204’: Successfully deleted Trust Provider
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘404’: Not Found
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/trust-providers/{id}'"

Summary: Patch a Trust Provider

Description: Patch a Trust Provider.

Operation ID: patch-trust-provider

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: TrustProviderPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Trust Provider
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/trust-providers/{id}'"

Summary: Get a page of Users

Description: Get a page of Users.

Operation ID: get-users

Parameters:

  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of Users
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/users"

Summary: Create a User

Description: Create a User.

Operation ID: post-user

Request Body: UserDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘201’: Created User
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/users"

Summary: Patch a User

Description: Patch a User identified by its ID.

Operation ID: patch-user

Parameters:

  • id (undefined) (optional): any

Request Body: UserPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched User
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/users/{id}'"

Summary: Get a User

Description: Get a User identified by its ID.

Operation ID: get-user

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘201’: User
    • Content-Type: application/json
    • Schema: any
  • ‘204’: User Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/users/{id}'"

Summary: Update a User

Description: Update a User.

Operation ID: put-user

Parameters:

  • id (undefined) (optional): any

Request Body: UserDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: User
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/users/{id}'"

Summary: Delete a User

Description: Delete a User identified by its ID.

Operation ID: delete-user

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘204’: Successfully deleted User
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/users/{id}'"

Summary: Unlock a User

Description: Unlock a User identified by its ID.

Operation ID: post-user-unlock

Parameters:

  • id (undefined) (optional): any

Responses:

  • ‘200’: Successfully unlocked User
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
"https://your-tenant.aembit-eng.com'/api/v1/users/{id}/unlock'"

Summary: Create a Server Workload

Description: Create a Server Workload.

Operation ID: post-server-workload

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: ServerWorkloadExternalDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘204’: Created Server Workload
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/server-workloads"

Summary: Update a Server Workload

Description: Update a Server Workload.

Operation ID: put-server-workload

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: ServerWorkloadExternalDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Server Workload
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/server-workloads"

Summary: Get a page of Server Workloads

Description: Get a page of Server Workloads.

Operation ID: get-server-workloads

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any
  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of Server Workloads
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/server-workloads"

Summary: Patch a Server Workload

Description: Patch a Server Workload.

Operation ID: patch-server-workload

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: EntityPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Server Workload
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/server-workloads/{id}'"

Summary: Get a Server Workload

Description: Get a Server Workload identified by its ID.

Operation ID: get-server-workload

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Server Workload
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Server Workload Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/server-workloads/{id}'"

DELETE ‘/api/v1/server-workloads/{id}’

Section titled “DELETE ‘/api/v1/server-workloads/{id}’”

Summary: Delete a Server Workload

Description: Delete a Server Workload identified by its ID.

Operation ID: delete-server-workload

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘204’: Successfully deleted Server Workload
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/server-workloads/{id}'"

Summary: Create a Client Workload

Description: Create a Client Workload.

Operation ID: post-client-workload

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: ClientWorkloadExternalDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘204’: Created Client Workload
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X POST \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/client-workloads"

Summary: Update a Client Workload

Description: Update a Client Workload.

Operation ID: put-client-workload

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: ClientWorkloadExternalDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Updated Client Workload
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PUT \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com/api/v1/client-workloads"

Summary: Get a page of Client Workloads

Description: Get a page of Client Workloads.

Operation ID: get-client-workloads

Parameters:

  • X-Aembit-ResourceSet (undefined) (optional): any
  • page (undefined) (optional): any
  • per-page (undefined) (optional): any
  • filter (undefined) (optional): any
  • order (undefined) (optional): any
  • group-by (undefined) (optional): any

Responses:

  • ‘200’: Page of Client Workloads
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/client-workloads"

Summary: Patch a Client Workload

Description: Patch a Client Workload.

Operation ID: patch-client-workload

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Request Body: ClientWorkloadPatchDTO

  • Content-Type: application/json
  • Schema: any

Responses:

  • ‘200’: Patched Client Workload
    • Content-Type: application/json
    • Schema: any
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X PATCH \
-H "Content-Type: application/json" \
-d '{"example": "data"}' \
"https://your-tenant.aembit-eng.com'/api/v1/client-workloads/{id}'"

Summary: Get a Client Workload

Description: Get a Client Workload identified by its ID.

Operation ID: get-client-workload

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘200’: Client Workload
    • Content-Type: application/json
    • Schema: any
  • ‘204’: Client Workload Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com'/api/v1/client-workloads/{id}'"

DELETE ‘/api/v1/client-workloads/{id}’

Section titled “DELETE ‘/api/v1/client-workloads/{id}’”

Summary: Delete a Client Workload

Description: Delete a Client Workload identified by its ID.

Operation ID: delete-client-workload

Parameters:

  • id (undefined) (optional): any
  • X-Aembit-ResourceSet (undefined) (optional): any

Responses:

  • ‘204’: Successfully deleted Client Workload
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated
  • ‘404’: Not Found
  • ‘500’: Internal Server Error
    • Content-Type: application/json
    • Schema: any

cURL Example:

Terminal window
curl -X DELETE \
"https://your-tenant.aembit-eng.com'/api/v1/client-workloads/{id}'"

Summary: Get Client Identifier List

Description: Get list of client identifier objects

Operation ID: get-client-identifiers

Responses:

  • ‘200’: Client Identifiers
    • Content-Type: application/json
    • Schema: Array
  • ‘204’: Client Identifiers Not Found
  • ‘400’: Bad Request
  • ‘401’: Not Authenticated

cURL Example:

Terminal window
curl -X GET \
"https://your-tenant.aembit-eng.com/api/v1/client-workloads/identifiers"

Version: v1

DTO of an individual Access Condition for enforcement during Access Policy evaluation

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • integrationID (optional): string (uuid) - ID of the Integration Entity used by this Access Condition
  • integration (optional): any
  • conditions (required): object - Rules which are enforced by the Access Condition
  • accessPolicyCount (optional): integer (int32) - Access Policies associated with this Access Condition
  • integrationType (optional): string | null

Page of Access Conditions

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32)
  • recordsTotal (optional): integer (int32)
  • accessConditions (optional): Array

Patch Request DTO for individual Access Condition

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity

DTO of an individual Agent Controller for Agent Proxy management

Type: object

Properties:

  • id (optional): integer (int) - ID of the Agent Controller
  • externalId (optional): string (uuid) - ID of the Agent Controller
  • createdAt (optional): string (date) - Agent Controller creation Timestamp
  • version (optional): string | null - Last reported software version of the Agent Controller
  • isActive (optional): boolean (boolean) - Active status of the Agent Controller
  • name (required): string - Name of the Agent Controller
  • description (optional): string | null - Description of the Agent Controller
  • tags (optional): Array - Tags assigned to the Agent Controller
  • tlsCertificates (optional): Array - TLS Certificates associated with the Agent Controller
  • trustProviderId (optional): string (uuid) | null - Trust Provider ID of the Agent Controller used for attested authentication
  • trustProvider (optional): any
  • modifiedAt (optional): string (date) - Agent Controller modification Timestamp
  • isHealthy (optional): boolean (boolean) - Recently reported Agent Controller Health Status
  • lastReportedUptime (optional): integer (int64) - Last Reported Agent Controller Uptime (in seconds)
  • lastReportedHealthTime (optional): string (date) | null - Last Reported Agent Controller Health Time
  • allowedTlsHostname (optional): string | null - Allowed TLS Hostname for Aembit Managed TLS

DTO of an individual Agent Controller Device Code

Type: object

Properties:

  • device_code (optional): string | null - One time use OAuth 2 Device Code for use during AgentController deployment and registration

Page of Agent Controllers for Agent Proxy management

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP StatusCode for the current result
  • recordsTotal (optional): integer (int32) - Total number of AgentControllers available
  • agentControllers (optional): Array - Page of AgentControllers for this request

Patch Request DTO for individual Agent Controller

Type: object

Properties:

  • version (optional): string | null
  • isActive (optional): boolean (boolean) | null - New Status for the identified Agent Controller
  • trustProviderId (optional): string (uuid) | null - New Trust Provider to use for the identified Agent Controller

Agent Controller Tag key and value

Type: object

Properties:

  • key (required): string - Key for the Agent Controller Tag
  • value (required): string - Value for the Agent Controller Tag

Agent Controller TLS Certificate information

Type: object

Properties:

  • subject (required): string - Subject of the Certificate
  • serialNumber (required): string - Serial Number of the Certificate
  • thumbprint (required): string - Thumbprint of the Certificate
  • notBefore (required): string (date-time) - Creation Timestamp of the Certificate
  • notAfter (required): string (date-time) - Expiration Timestamp of the Certificate
  • hostName (required): string - Last reported Hostname for the Agent Controller
  • createdAt (required): string (date-time) - Creation Timestamp for this Agent Controller TLS Certificate
  • isManagedByAembit (optional): boolean (boolean) - True if the Agent Controller TLS Certificate is managed by Aembit

DTO for the Actor details of an Aembit Audit Log

Type: object

Properties:

  • type (optional): string | null - The type of Audit Log actor (e.g. User, System, or Role)
  • displayName (optional): string | null - Fully qualified Audit Log Actor name
  • userName (optional): string | null
  • email (optional): string | null
  • credentialProviderId (optional): string | null - Credential Provider ID that was used to generate the Role-based Access Token for this Audit Log action
  • accessPolicyId (optional): string | null - Access Policy ID that was used to generate the Role-based Access Token for this Audit Log action

DTO for the Client details of an Aembit Audit Log

Type: object

Properties:

  • ipAddress (optional): string | null - IP Address of the remote client
  • userAgent (optional): any

DTO for an individual Aembit Audit Log

Type: object

Properties:

  • externalId (optional): string (uuid) - ID of an Aembit Audit Log
  • resourceSetId (optional): string (uuid) - Resource Set ID of an Aembit Audit Log
  • category (optional): string | null - Category of an Aembit Audit Log (e.g. Users, AccessPolicies, Workloads, etc.)
  • actor (optional): any
  • activity (optional): string | null - Activity of an Aembit Audit Log
  • target (optional): string | null - Target of an Aembit Audit Log
  • client (optional): any
  • outcome (optional): any
  • trustProvider (optional): any
  • severity (optional): string | null - Severity of an Aembit Audit Log
  • createdAt (optional): string (date-time) - Timestamp of when this Aembit Audit Log was created

Page of Aembit Audit Logs

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP Status Code of the response
  • recordsTotal (optional): integer (int32) - Total number of Aembit Audit Logs
  • auditLogs (optional): Array - Page of Aembit Audit Logs

DTO for the Outcome of an individual Aembit Audit Log

Type: object

Properties:

  • reason (optional): string | null - Reason for the outcome of this Aembit Audit Log
  • result (optional): string | null - Outcome of the action associated with this Aembit Audit Log

Individual Access Entity Attestation Result of an Aembit Access Authorization Event

Type: object

Properties:

  • id (optional): string (uuid) - Access Entity ID
  • name (optional): string | null - Access Entity Name
  • result (optional): string | null - Access Entity processing Result for this Access Authorization Event
  • matches (optional): Array - List of matched Access Entity Identifiers
  • reason (optional): string | null
  • attribute (optional): string | null
  • expectedValue (optional): string | null
  • actualValue (optional): string | null

Individual Credential Provider Result of an Aembit Access Authorization Event

Type: object

Properties:

  • id (optional): string (uuid) - Access Entity ID
  • name (optional): string | null - Access Entity Name
  • result (optional): string | null - Access Entity processing Result for this Access Authorization Event
  • matches (optional): Array - List of matched Access Entity Identifiers
  • type (optional): string | null - Credential Provider Type
  • reason (optional): string | null - Credential Provider Failure Reason

An individual Aembit Access Authorization Event

Type: object

Properties:

  • meta (optional): any
  • outcome (optional): any
  • clientRequest (optional): any
  • environment (optional): any
  • clientWorkload (optional): any
  • serverWorkload (optional): any
  • accessPolicy (optional): any
  • trustProviders (optional): Array - Trust Provider information for an individual Aembit Access Authorization Event
  • accessConditions (optional): Array - Access Condition information for an individual Aembit Access Authorization Event
  • credentialProvider (optional): any

Metadata DTO for an individual Aembit Access Authorization Event

Type: object

Properties:

  • clientIP (optional): string | null - Remote Client IP Address of the Access Authorization Request
  • timestamp (optional): string (date-time) - Timestamp of the Access Authorization Request
  • eventType (optional): string | null - Event Type of the Access Authorization Request
  • eventId (optional): string (uuid) - Unique ID of the Access Authorization Event
  • resourceSetId (optional): string (uuid) - Resource Set ID of the Access Authorization Event
  • contextId (optional): string (uuid) - Context ID of the Access Authorization Events for a single Access Authorization Request
  • directiveId (optional): string (uuid) - Directive ID of the Access Authorization Event (if available)
  • severity (optional): string | null - Severity of the Access Authorization Event (e.g. Info, Warning, Error)

Access Entity Result of an Aembit Access Authorization Event

Type: object

Properties:

  • id (optional): string (uuid) - Access Entity ID
  • name (optional): string | null - Access Entity Name
  • result (optional): string | null - Access Entity processing Result for this Access Authorization Event
  • matches (optional): Array - List of matched Access Entity Identifiers

Type: object

Properties:

  • network (optional): any
  • host (optional): any
  • process (optional): any
  • aembit (optional): any
  • aws (optional): any
  • gcp (optional): any
  • azure (optional): any
  • kubernetes (optional): any
  • gitlab (optional): any
  • github (optional): any
  • terraform (optional): any

Page of Aembit Access Authorization Events

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP Status Code of the response
  • recordsTotal (optional): integer (int32) - Total number of Aembit Audit Logs
  • authorizationEvents (optional): Array - Page of Aembit Access Authorization Events

Outcome of an individual Aembit Access Authorization Event

Type: object

Properties:

  • result (optional): string | null - Result of an individual Aembit Access Authorization Event
  • reason (optional): string | null - Reason for the Result of an individual Aembit Access Authorization Event

DTO for AWS IAM Role Credential Provider Integration

Type: object

Properties:

  • key (optional): string | null
  • value (optional): string | null
  • valueType (optional): string | null

Type: object

Properties:

  • name (optional): string | null
  • displayName (optional): string | null
  • environmentPath (optional): string | null
  • isSupported (optional): boolean

Type: object

Properties:

  • version (required): string
  • network (required): any

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • identities (optional): Array
  • standaloneCertificateAuthority (optional): string (uuid) | null - Standalone Certificate Authority associated with this Client Workload
  • type (optional): string | null
  • accessPolicyCount (optional): integer (int32) - Access Policies associated with this Client Workload

Type: object

Properties:

  • type (optional): string | null
  • value (required): string

Page of Client Workloads

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32)
  • recordsTotal (optional): integer (int32)
  • clientWorkloads (optional): Array

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity
  • identities (optional): Array

Create/Update Access Policy

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • credentialProviders (optional): Array - Credential Providers associated with this Access Policy
  • trustProviders (optional): Array<string (uuid)> - Trust Providers associated with this Access Policy
  • accessConditions (optional): Array<string (uuid)> - Access Conditions associated with this Access Policy
  • clientWorkload (required): string (uuid) - Client Workload associated with this Access Policy
  • serverWorkload (required): string (uuid) - Server Workload associated with this Access Policy

Individual Credential Provider

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • type (required): string - Credential Provider Type (e.g. oauth-client-credential, username-password, etc.)
  • roleId (optional): string (uuid) | null - Credential Provider Role for use with Aembit Access Token type Credential Providers
  • lifetimeTimeSpanSeconds (optional): integer (int32) - The Lifetime of a Credential Provider’s credential value
  • lifetimeExpiration (optional): string (date-time) | null - The expiration timestamp for a Credential Provider’s credential value
  • providerDetailJSON (optional): string | null - JSON representation of the Credential Provider configuration details
  • accessPolicyCount (optional): integer (int32) - Access Policies associated with this Credential Provider

Individual Credential Provider Integration

Type: object

Properties:

  • type (required): any
  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • tokenExpiration (optional): string (date-time) | null
  • lastOperationTimestamp (optional): string (date-time) | null
  • status (optional): string | null
  • errorMessage (optional): string | null

Patch Request for an individual Credential Provider Integration

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity

Type: string

Possible values: GitLab, AwsIamRole

Patch request for an individual Credential Provider

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity
  • providerDetailJSON (optional): string | null - JSON representation of the Credential Provider configuration details
  • type (optional): string | null - Credential Provider Type (e.g. oauth-client-credential, username-password, etc.)

Individual Credential Provider

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • type (required): string - Credential Provider Type (e.g. oauth-client-credential, username-password, etc.)
  • roleId (optional): string (uuid) | null - Credential Provider Role for use with Aembit Access Token type Credential Providers
  • lifetimeTimeSpanSeconds (optional): integer (int32) - The Lifetime of a Credential Provider’s credential value
  • lifetimeExpiration (optional): string (date-time) | null - The expiration timestamp for a Credential Provider’s credential value
  • providerDetailJSON (optional): string | null - JSON representation of the Credential Provider configuration details
  • accessPolicyCount (optional): integer (int32) - Access Policies associated with this Credential Provider

CredentialProviderUIDTOCredentialProviderListDTO

Section titled “CredentialProviderUIDTOCredentialProviderListDTO”

Page of Credential Providers

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP Status Code of the response
  • recordsTotal (optional): integer (int32) - Total number of Credential Providers
  • credentialProviders (optional): Array - Page of Credential Providers

Type: object

Properties:

  • type (required): string
  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • lifetimeTimeSpanSeconds (optional): integer (int32)
  • lifetimeExpiration (optional): string (date-time) | null
  • accessPolicyCount (optional): integer (int32) - Access Policies associated with this Credential Provider

CredentialProviderV2DTOCredentialProviderListDTO

Section titled “CredentialProviderV2DTOCredentialProviderListDTO”

Page of Credential Providers

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP Status Code of the response
  • recordsTotal (optional): integer (int32) - Total number of Credential Providers
  • credentialProviders (optional): Array - Page of Credential Providers

Integration details for 3rd party data used by Discovery

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • type (required): string
  • syncFrequencySeconds (required): integer (int32)
  • lastSync (optional): string (date-time) | null
  • lastSyncStatus (optional): string | null
  • endpoint (required): string
  • discoveryIntegrationJSON (required): string

Page of Integrations

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP Status Code of the response
  • recordsTotal (optional): integer (int32) - Total number of Integrations
  • integrations (optional): Array - Page of Integrations

Patch request for an individual Integration

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (optional): string | null
  • isActive (optional): boolean
  • tags (optional): Array

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity

Type: object

Properties:

  • meta (optional): any
  • network (optional): any
  • outcome (optional): any

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32)
  • recordsTotal (optional): integer (int32)
  • workloadEvents (optional): Array

Type: object

Properties:

  • timestamp (optional): string (date-time)
  • eventType (optional): string | null
  • eventId (optional): string | null
  • resourceSetId (optional): string (uuid)
  • policyId (optional): string | null
  • action (optional): string | null
  • connectionId (optional): string | null
  • severity (optional): string | null

Type: object

Properties:

  • clientWorkloadIP (optional): string | null
  • clientWorkloadPort (optional): integer (int32)
  • serverWorkloadIP (optional): string | null
  • serverWorkloadPort (optional): integer (int32) | null
  • proxyPort (optional): integer (int32) | null

Type: object

Properties:

  • result (optional): string | null

Type: object

Properties:

  • reason (optional): string | null
  • attribute (optional): string | null
  • expectedValue (optional): string | null
  • actualValue (optional): string | null

DTO for a Generic API Response

Type: object

Properties:

  • success (optional): boolean - True if the API call was successful, False otherwise
  • message (optional): string | null - Message to indicate why the API call failed
  • id (optional): integer (int32) - Unique identifier of the API response

Individual Access Policy

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • clientWorkload (optional): any
  • serverWorkload (optional): any
  • trustProviders (optional): Array - Trust Providers associated with this Access Policy
  • credentialProviders (optional): Array - Credential Providers associated with this Access Policy
  • accessConditions (optional): Array - Access Conditions associated with this Access Policy

Type: object

Properties:

  • page (optional): integer (int32) - Current page number of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP StatusCode for the current result
  • recordsTotal (optional): integer (int32) - Total number of entities available
  • entities (optional): Array - Page of entities for this request

Type: object

Properties:

  • ssoRequired (optional): boolean
  • mfaRequired (optional): boolean

Individual Credential Provider Integration

Type: object

Properties:

  • key (optional): string (uuid)
  • value (optional): string | null

Aembit Health Status

Type: object

Properties:

  • status (optional): string | null - Aembit Health Status
  • version (optional): string | null - Aembit Cloud Version
  • gitSHA (optional): string | null - Aembit Cloud Version Git SHA
  • host (optional): string | null - Aembit Cloud Requested Hostname
  • user (optional): string | null - Aembit Cloud Authenticated User Email
  • userFullName (optional): string | null - Aembit Cloud Authenticated User Full Name
  • tenant (optional): string | null - Aembit Cloud Tenant ID
  • sessionExpiresAt (optional): string | null - Aembit Cloud Session Expiration

Integration details for 3rd party data used by Access Conditions

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • type (required): string
  • syncFrequencySeconds (required): integer (int32)
  • lastSync (optional): string (date-time) | null
  • lastSyncStatus (optional): string | null
  • endpoint (required): string
  • integrationJSON (required): object
  • accessConditionsCount (optional): integer (int32)

Page of Integrations

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP Status Code of the response
  • recordsTotal (optional): integer (int32) - Total number of Integrations
  • integrations (optional): Array - Page of Integrations

Patch request for an individual Integration

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity

Type: object

Properties:

  • key (optional): string | null
  • value (optional): string | null
  • valueType (optional): string | null

Type: object

Properties:

  • options (optional): any
  • parent (optional): any
  • root (optional): any

Type: object

Properties:

  • propertyNameCaseInsensitive (optional): boolean

Page of Credential Provider Integrations

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • url (optional): string | null
  • type (optional): any
  • status (optional): string | null
  • lastOperationTimestamp (optional): string (date-time) | null

ListCredentialProviderIntegrationDTOListDTO

Section titled “ListCredentialProviderIntegrationDTOListDTO”

Type: object

Properties:

  • page (optional): integer (int32) - Current page number of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP StatusCode for the current result
  • recordsTotal (optional): integer (int32) - Total number of entities available
  • entities (optional): Array - Page of entities for this request

Individual Log Stream

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • id (optional): integer (int32)
  • dataType (required): string - Log Stream Data Type (e.g. AuditLogs, etc.)
  • type (required): any
  • inProgTransactionCount (optional): integer (int32) - Log Stream In Progress Transaction Count
  • completedTransactionCount (optional): integer (int32) - Log Stream Completed Transaction Count
  • erroredTransactionCount (optional): integer (int32) - Log Stream Errored Transaction Count

Type: string

Possible values: AwsS3Bucket, GcsBucket, SplunkHttpEventCollector, CrowdstrikeHttpEventCollector

Page of Log Streams

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP Status Code of the response
  • recordsTotal (optional): integer (int32) - Total number of Log Streams
  • logStreams (optional): Array - Page of Log Streams

Patch Request for an individual of Log Stream

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity

Type: object

Properties:

  • mfaRequired (optional): boolean

Type: object

Properties:

  • sourceIP (required): string
  • sourcePort (required): integer (int32)
  • transportProtocol (required): string
  • proxyPort (required): integer (int32)
  • targetHost (optional): string | null
  • targetPort (optional): integer (int32)

Patch request for an Access Policy

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity
  • clientWorkload (optional): string (uuid) - Client Workload associated with this Access Policy
  • serverWorkload (optional): string (uuid) - Server Workload associated with this Access Policy
  • credentialProviders (optional): Array - Credential Providers associated with this Access Policy
  • trustProviders (optional): Array<string (uuid)> - Trust Providers associated with this Access Policy
  • accessConditions (optional): Array<string (uuid)> - Access Conditions associated with this Access Policy

Individual Permission details

Type: object

Properties:

  • name (optional): string | null - Name of the Permission Target
  • read (optional): boolean - True if this permission allows access to Read the Permission Target, False otherwise
  • write (optional): boolean - True if this permission allows access to Write the Permission Target, False otherwise
  • isWritable (optional): boolean - True if this permission allows access to Write the Permission Target, False otherwise
  • isReadable (optional): boolean - True if this permission allows access to Read the Permission Target, False otherwise
  • accessLevel (optional): string | null - Description of the Permission level

Access Policy Credential Mappings

Type: object

Properties:

  • credentialProviderId (required): string (uuid) - CredentialProviderId
  • mappingType (required): any
  • accountName (optional): string | null - Snowflake Username
  • headerName (optional): string | null - Header Name
  • headerValue (optional): string | null - Header Value
  • httpbodyFieldPath (optional): string | null - HttpBody Field Path
  • httpbodyFieldValue (optional): string | null - HttpBody Field Value

Type: string

Possible values: None, AccountName, HttpHeader, HttpBody

Individual Access Policy

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • credentialProvider (optional): string (uuid) | null - Credential Provider associated with this Access Policy
  • trustProviders (optional): Array<string (uuid)> - Trust Providers associated with this Access Policy
  • accessConditions (optional): Array<string (uuid)> - Access Conditions associated with this Access Policy
  • clientWorkload (required): string (uuid) - Client Workload associated with this Access Policy
  • serverWorkload (required): string (uuid) - Server Workload associated with this Access Policy
  • clientWorkloadDetails (optional): any
  • serverWorkloadDetails (optional): any
  • policyNotes (optional): Array - Policy Notes for this Access Policy

Individual Access Policy

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • clientWorkload (optional): any
  • trustProviders (optional): Array - Details of the Trust Providers associated with this Access Policy
  • accessConditions (optional): Array - Details of the Access Conditions associated with this Access Policy
  • credentialProvider (optional): any
  • serverWorkload (optional): any
  • policyNotes (optional): Array - Policy Notes for this Access Policy

Page of Access Policies

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP Status Code of the response
  • recordsTotal (optional): integer (int32) - Total number of Access Policies
  • accessPolicies (optional): Array - Page of Access Policies

Individual Note created for an Access Policy

Type: object

Properties:

  • note (required): string - Note added to an Access Policy by a User
  • createdAt (optional): string (date-time) - Timestamp the Note was created
  • createdBy (optional): string | null - Email address of the User who created the Access Policy Note

Type: object

Properties:

  • page (optional): integer (int32) - Current page number of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP StatusCode for the current result
  • recordsTotal (optional): integer (int32) - Total number of entities available
  • entities (optional): Array - Page of entities for this request

Patch request for an Access Policy

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity
  • clientWorkload (optional): string (uuid) - Client Workload associated with this Access Policy
  • serverWorkload (optional): string (uuid) - Server Workload associated with this Access Policy
  • credentialProvider (optional): string (uuid) | null - Credential Provider associated with this Access Policy
  • trustProviders (optional): Array<string (uuid)> - Trust Providers associated with this Access Policy
  • accessConditions (optional): Array<string (uuid)> - Access Conditions associated with this Access Policy

Response to a request for Public Key Validation

Type: object

Properties:

  • isValidContent (optional): boolean - True if the Public Key was valid, False otherwise
  • thumbprint (optional): string | null - Thumbprint of the Public Key
  • expirationDate (optional): string | null - Expiration of the Public Key Certificate
  • certificateSubject (optional): string | null - Subject of the Public Key Certificate
  • message (optional): string | null - Message describing why the Public Key was not valid if IsValidContent is False

Type: object

Properties:

  • clientId (optional): string | null

Type: object

Properties:

  • accountId (optional): string | null
  • instanceId (optional): string | null
  • region (optional): string | null
  • ecs (optional): any
  • lambda (optional): any

Type: object

Properties:

  • vmId (optional): string | null
  • subscriptionId (optional): string | null

Type: object

Properties:

  • taskFamily (optional): string | null
  • serviceName (optional): string | null

Type: object

Properties:

  • serviceAccount (optional): string | null

Type: object

Properties:

  • repository (optional): string | null
  • subject (optional): string | null

Type: object

Properties:

  • namespacePath (optional): string | null
  • projectPath (optional): string | null
  • refPath (optional): string | null
  • subject (optional): string | null

Type: object

Properties:

  • hostname (optional): string | null

Type: object

Properties:

  • namespace (optional): string | null
  • podName (optional): string | null
  • serviceAccountName (optional): string | null
  • serviceAccountUID (optional): string | null

Type: object

Properties:

  • arn (optional): string | null

Type: object

Properties:

  • sourceIP (optional): string | null

Type: object

Properties:

  • name (optional): string | null
  • userName (optional): string | null

Type: object

Properties:

  • workspaceId (optional): string | null
  • organizationId (optional): string | null
  • projectId (optional): string | null

Individual Resource Set

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • serverWorkloadCount (optional): integer (int32) | null - Server Workloads associated with this Resource Set
  • clientWorkloadCount (optional): integer (int32) | null - Client Workloads associated with this Resource Set
  • accessPolicyCount (optional): integer (int32) | null - Access Policies associated with this Resource Set
  • trustProviderCount (optional): integer (int32) | null - Trust Providers associated with this Resource Set
  • accessConditionCount (optional): integer (int32) | null - Access Conditions associated with this Resource Set
  • credentialProviderCount (optional): integer (int32) | null - Credential Providers associated with this Resource Set
  • roles (optional): Array<string (uuid)> - Roles associated with this Resource Set
  • rolesDetails (optional): Array - Details of the Roles associated with this Resource Set
  • users (optional): Array - Users associated with this Resource Set
  • standaloneCertificateAuthority (optional): string (uuid) | null - Standalone Certificate Authority associated with this Resource Set

Type: object

Properties:

  • page (optional): integer (int32) - Current page number of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP StatusCode for the current result
  • recordsTotal (optional): integer (int32) - Total number of entities available
  • entities (optional): Array - Page of entities for this request

Patch Request for an Individual Resource Set

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity

Individual Role

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • usersCount (optional): integer (int32) - Number of Users associated with this Role
  • credentialProvidersCount (optional): integer (int32) - Number of Credential Providers associated with this Role
  • isSystem (optional): boolean - True if this is a system included Role (e.g. SuperAdmin or Auditor)
  • permissions (optional): Array - Permissions assigned to this Role
  • resourceSets (optional): Array - Resource Sets assigned to this Role

Page of Roles

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP Status Code of the response
  • recordsTotal (optional): integer (int32) - Total number of Roles
  • roles (optional): Array - Page of Roles

Patch request for an individual Role

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity

Individual Routing

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSetId (required): string (uuid) - ID of the Resource Set related to routing
  • proxyUrl (required): string - URL of the proxy. The format is http(s)://server:port

Type: object

Properties:

  • page (optional): integer (int32) - Current page number of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP StatusCode for the current result
  • recordsTotal (optional): integer (int32) - Total number of entities available
  • entities (optional): Array - Page of entities for this request

Patch request for an individual Routing

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity

Individual SSO Identity Provider

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • entityId (optional): string | null - SAML Entity ID of the remote SSO Identity Provider
  • metadataUrl (optional): string | null - Metadata URL of the remote SSO Identity Provider
  • metadataXml (optional): string | null - Metadata XML content of the remote SSO Identity Provider
  • samlStatementRoleMappings (optional): Array - Collection of mappings of SAML attributes to Aembit roles

Type: object

Properties:

  • page (optional): integer (int32) - Current page number of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP StatusCode for the current result
  • recordsTotal (optional): integer (int32) - Total number of entities available
  • entities (optional): Array - Page of entities for this request

Patch request for an individual SSO Identity Provider

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity

Type: object

Properties:

  • ssoRequired (optional): boolean

Represents a mapping of a SAML attribute to an Aembit role

Type: object

Properties:

  • attributeName (optional): string | null - SAML Attribute name
  • attributeValue (optional): string | null - SAML Attribute value
  • roleExternalId (optional): string (uuid) - Aembit Role ID

Individual Server Workload

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • serviceEndpoint (required): any
  • type (optional): string | null - Type of Server Workload
  • accessPolicyCount (optional): integer (int32) - Access Policies associated with this Server Workload

Page of Server Workloads

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32)
  • recordsTotal (optional): integer (int32)
  • serverWorkloads (optional): Array

Type: object

Properties:

  • name (required): string
  • value (required): string

Patch Request for an Individual Standalone Certificate Authority

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity
  • leafLifetime (optional): integer (int32) | null

Individual Standalone Certificate Authority

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • leafLifetime (required): integer (int32) - Leaf certificate lifetime value for this Standalone Certificate Authority

Individual Standalone Certificate Authority

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • leafLifetime (required): integer (int32) - Leaf certificate lifetime value for this Standalone Certificate Authority
  • notBefore (optional): string (date-time) - Not before value of the Root CA for this Standalone Certificate Authority
  • notAfter (optional): string (date-time) - Not after value of the Root CA for this Standalone Certificate Authority
  • clientWorkloadCount (optional): integer (int32) | null - Client Workloads associated with this Standalone Certificate Authority

Type: object

Properties:

  • page (optional): integer (int32) - Current page number of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP StatusCode for the current result
  • recordsTotal (optional): integer (int32) - Total number of entities available
  • entities (optional): Array - Page of entities for this request

Type: object

Properties:

  • key (optional): string | null
  • value (optional): string | null

Aembit Entity Tag Details

Type: object

Properties:

  • key (required): string - Tag Key
  • value (required): string - Tag Key Value

Individual Trust Provider

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • id (optional): integer (int32) - Trust Provider Id
  • provider (required): string - Trust Provider Type
  • matchRules (optional): Array - Trust Provider Match Rules
  • certificate (optional): string | null - Trust Provider Certificate or Public Key for cryptographic attestation
  • jwks (optional): string | null - Jwks Content for cryptographic attestation
  • publicKeyValidation (optional): any
  • oidcUrl (optional): string | null - OIDC URL to use for retrieving JWKS Public Keys
  • symmetricKey (optional): string | null - Symmetric Key
  • pemType (optional): string | null - PEM Input Type
  • accessPolicyCount (optional): integer (int32) - Access Policies associated with this Trust Provider
  • agentControllersCount (optional): integer (int32) - Agent Controllers associated with this Trust Provider
  • agentControllerIds (optional): Array<string (uuid)> - Agent Controller IDs associated with this Trust Provider

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (optional): string | null

Page of Trust Providers

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32) - HTTP Status Code of the response
  • recordsTotal (optional): integer (int32) - Total number of Trust Providers
  • trustProviders (optional): Array - Page of Trust Providers

Individual Match Rule to enforce during Trust Provider attestation

Type: object

Properties:

  • attribute (required): string - Match Rule Attribute
  • value (required): string - Match Rule Attribute Value

Patch request for an individual Trust Provider

Type: object

Properties:

  • name (optional): string | null - New Name for the identified entity
  • description (optional): string | null - New Description for the identified entity
  • isActive (optional): boolean (boolean) | null - New Status for the identified entity
  • tags (optional): Array - New Tags for the identified entity
  • provider (optional): string | null - Trust Provider Type
  • matchRules (optional): Array - Trust Provider Match Rules
  • oidcUrl (optional): string | null - OIDC URL to use for retrieving JWKS Public Keys
  • pemType (optional): string | null - PEM Input Type
  • certificate (optional): string | null - Trust Provider Certificate or Public Key for cryptographic attestation
  • jwks (optional): string | null - Jwks Content for cryptographic attestation
  • symmetricKey (optional): string | null - Symmetric Key
  • publicKeyValidation (optional): any

DTO for the HTTP User Agent of an individual Aembit Audit Log

Type: object

Properties:

  • browser (optional): string | null - The browser as determined from the HTTP User Agent
  • operatingSystem (optional): string | null - The operating system as determined from the HTTP User Agent
  • raw (optional): string | null - The raw HTTP User Agent

Type: object

Properties:

  • email (required): string (email)
  • externalId (optional): string (uuid)
  • roles (optional): Array<string (uuid)>
  • rolesDetails (optional): Array
  • firstName (required): string
  • lastName (required): string
  • phoneNumber (optional): string | null
  • createdAt (optional): string (date-time)
  • isActive (optional): boolean
  • twoFactorEnabled (optional): boolean
  • isLocked (optional): boolean
  • tags (optional): Array
  • userTokens (optional): Array

Type: object

Properties:

  • page (optional): integer (int32) - Page of entities
  • perPage (optional): integer (int32) - Number of entities requested for the current page
  • order (optional): string | null - Ordering criteria used for the current page
  • statusCode (optional): integer (int32)
  • recordsTotal (optional): integer (int32)
  • users (optional): Array

Type: object

Properties:

  • email (optional): string | null
  • firstName (optional): string | null
  • lastName (optional): string | null
  • phoneNumber (optional): string | null
  • isActive (optional): boolean | null

Type: object

Properties:

  • id (optional): string (uuid)
  • name (optional): string | null
  • verified (optional): boolean
  • createdAt (optional): string (date-time)

Type: object

Properties:

  • externalId (optional): string (uuid)
  • name (required): string - Name of the Entity
  • description (optional): string | null - Description of the Entity
  • isActive (required): boolean (boolean) - True/False value that determines if this entity is Active or Disabled
  • tags (optional): Array
  • createdAt (optional): string (date-time)
  • modifiedAt (optional): string (date-time) | null
  • createdBy (optional): string | null
  • modifiedBy (optional): string | null
  • resourceSet (required): string (uuid) - ID of the Resource Set in which this Access Entity exists
  • trustProviders (optional): Array
  • credentialProviderId (optional): string (uuid) | null
  • credentialProviderText (optional): string | null
  • workloadServiceEndpoints (optional): Array<string (uuid)>
  • serviceEndpoint (optional): any
  • type (optional): string | null

Authentication configuration for a Server Workload

Type: object

Properties:

  • method (required): string - Authentication Method
  • scheme (required): string - Authentication Scheme
  • config (optional): string | null - Authentication Configuration

Service Endpoint for a Server Workload

Type: object

Properties:

  • externalId (optional): string | null - External ID of the Service Endpoint
  • id (optional): integer (int32) - ID of the Service Endpoint
  • host (required): string - Hostname or IP Address
  • appProtocol (required): string - Application Protocol
  • transportProtocol (required): string - Transport Protocol (e.g. TCP)
  • requestedPort (required): integer (int32) - The target port as specified by the Client Workload
  • requestedTls (required): boolean - The TLS encryption configuration of the Client Workload
  • port (required): integer (int32) - The target port to which the Agent/Proxy will communicate
  • tls (required): boolean - The TLS encryption configuration which will be used by the Agent/Proxy
  • workloadServiceAuthentication (optional): any
  • tlsVerification (required): string - TLS Verification configuration for the Agent/Proxy to Server Workload connection
  • httpHeaders (optional): Array - Static HTTP Headers to include for transmission to the Server Workload