[]
        
(Showing Draft Content)

ExternalLoginProvider

ExternalLoginProvider

[GET] /api/v1/externalloginproviders

Get all external login providers.

Response

Status Code: 200

Success

[PUT] /api/v1/externalloginproviders/{name}

Update the specified external login provider's information.

Parameters

Name Type Located In Description
nameRequired string path The name of the specified external login provider.

Request Schema

ExternalLoginProviderModel

Response

Status Code: 200

Success

[POST] /api/v1/externalloginproviders/{name}/sync

Syncing the specified external login provider's users, roles, and organizations.

Parameters

Name Type Located In Description
nameRequired string path

Response

Status Code: 200

Success

[GET] /api/v1/externalloginproviders/{name}/tenants

Get the specified external login provider's tenants.

Parameters

Name Type Located In Description
nameRequired string path

Response

Status Code: 200

Success

[GET] /api/v1/externalloginproviders/{name}/organizations

Get the specified external login provider's tenants.

Parameters

Name Type Located In Description
nameRequired string path

Response

Status Code: 200

Success

[GET] /api/v1/externalloginproviders/{name}/roles

Get the specified external login provider's roles.

Parameters

Name Type Located In Description
nameRequired string path

Response

Status Code: 200

Success

[GET] /api/v1/externalloginproviders/{name}/users

Get the specified external login provider's users.

Parameters

Name Type Located In Description
nameRequired string path

Response

Status Code: 200

Success

[GET] /api/v1/externalloginproviders/message-enabled

Get all the external login providers which enables sending messages.

Response

Status Code: 200

Success

[POST] /api/v1/externalloginproviders/{name}/message

Send message to specified external login provider.

Parameters

Name Type Located In Description
nameRequired string path

Request Schema

ExternalMessage

Response

Status Code: 200

Success

Models

Ƭ ExternalLoginProviderModel

Name Type Description Example
providerNameNullable string
descriptionNullable string
dataSyncingTimeNullable ISO DateTime Sting
settingsNullable ConfigurationItem

Ƭ ConfigurationItem

Name Type Description Example
nameNullable string
displayNameNullable string
descriptionNullable string
valueType ConfigurationItemValueType
valueNullable any
restriction ConfigurationItemRestriction

Ƭ ConfigurationItemValueType

Enum:

  • Text
  • Boolean
  • Number
  • Password

Ƭ ConfigurationItemRestriction

Enum:

  • Mandatory
  • Optional

Ƭ ExternalMessage

Name Type Description Example
subjectNullable string
recipients MessageRecipients
contentNullable string
urlNullable string

Ƭ MessageRecipients

Name Type Description Example
usersNullable Array<string>
organizationsNullable Array<string>
rolesNullable Array<string>
allUsers Boolean