Azure Active Directory (Entra ID) API

Use these operations to interact with the Azure Active Directory (Entra ID) integration in Cortex.

Operations

Retrieve a configuration

get
Authorizations
Responses
200
Successfully found configuration
application/json
get
GET /api/v1/active-directory/default-configuration HTTP/1.1
Host: api.getcortexapp.com
Authorization: Bearer JWT
Accept: */*
{
  "clientId": "text",
  "clientSecretLastFour": "text",
  "groupsFilter": "text",
  "tenantId": "text"
}

Add a configuration

post
Authorizations
Body
clientIdstringRequired
clientSecretstringRequired
groupsFilterstringOptional
tenantIdstringRequired
Responses
200
Successfully added configuration
application/json
post
POST /api/v1/active-directory/configuration HTTP/1.1
Host: api.getcortexapp.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 81

{
  "clientId": "text",
  "clientSecret": "text",
  "groupsFilter": "text",
  "tenantId": "text"
}
{
  "configurations": [
    {
      "clientId": "text",
      "clientSecretLastFour": "text",
      "groupsFilter": "text",
      "tenantId": "text"
    }
  ]
}

Replace the existing configuration

put
Authorizations
Body
clientIdstringRequired
clientSecretstringRequired
groupsFilterstringOptional
tenantIdstringRequired
Responses
200
Successfully replaces configuration
application/json
put
PUT /api/v1/active-directory/configuration HTTP/1.1
Host: api.getcortexapp.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 81

{
  "clientId": "text",
  "clientSecret": "text",
  "groupsFilter": "text",
  "tenantId": "text"
}
{
  "configurations": [
    {
      "clientId": "text",
      "clientSecretLastFour": "text",
      "groupsFilter": "text",
      "tenantId": "text"
    }
  ]
}

Validate a configuration

post
Authorizations
Responses
200
Successfully validated configuration
application/json
post
POST /api/v1/active-directory/configuration/validate HTTP/1.1
Host: api.getcortexapp.com
Authorization: Bearer JWT
Accept: */*
{
  "configurations": [
    {
      "alias": "text",
      "isValid": true,
      "message": "text"
    }
  ]
}

Delete a configuration

delete
Authorizations
Responses
200
Successfully deleted configuration
application/json
delete
DELETE /api/v1/active-directory/configurations HTTP/1.1
Host: api.getcortexapp.com
Authorization: Bearer JWT
Accept: */*
{
  "configurations": [
    {
      "clientId": "text",
      "clientSecretLastFour": "text",
      "groupsFilter": "text",
      "tenantId": "text"
    }
  ]
}

Last updated

Was this helpful?