Client configurations

Manage Client Configurations

Retrieving clients

get

Retrieves a list of clients for a specified tenant.

Required scopes
This endpoint requires the following scopes:
Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
tenantstringRequired

Your Emporix tenant name.

Note: The tenant should always be written in lowercase.

Responses
200

OK

application/json
Responsestring[]
get
/configuration/{tenant}/clients

Retrieving client configurations

get

Retrieves a list of configurations for a specified client.

Required scopes
This endpoint requires the following scopes:
Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
tenantstringRequired

Your Emporix tenant name.

Note: The tenant should always be written in lowercase.

clientstringRequired

Desired client's unique identifier.

Query parameters
keysstringOptional
Responses
200

OK

application/json
get
/configuration/{tenant}/clients/{client}/configurations
200

OK

Creating client configurations

post

Creates a new client configuration.

Required scopes
This endpoint requires the following scopes:
Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
tenantstringRequired

Your Emporix tenant name.

Note: The tenant should always be written in lowercase.

clientstringRequired

Desired client's unique identifier.

Bodyobject · ClientConfiguration[]
idstring · min: 1Optional

Client configuration unique identifier.

clientstring · min: 1Optional

The client to which the configuration applies.

keystring · min: 1Optional

Client configuration key.

valueone ofOptional

Client configuration value. It can be any valid JSON object.

objectOptional
or
stringOptional
or
object[]Optional
or
booleanOptional
Responses
post
/configuration/{tenant}/clients/{client}/configurations

Retrieving a client configuration

get

Retrieves a specified client configuration.

Required scopes
This endpoint requires the following scopes:
Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
tenantstringRequired

Your Emporix tenant name.

Note: The tenant should always be written in lowercase.

clientstringRequired

Desired client's unique identifier.

propertyKeystringRequired

Desired configuration key.

Responses
200

OK

application/json
get
/configuration/{tenant}/clients/{client}/configurations/{propertyKey}

Updating a client configuration

put

Updates a specified client configuration.

Required scopes
This endpoint requires the following scopes:
Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
tenantstringRequired

Your Emporix tenant name.

Note: The tenant should always be written in lowercase.

clientstringRequired

Desired client's unique identifier.

propertyKeystringRequired

Desired configuration key.

Body
idstring · min: 1Optional

Client configuration unique identifier.

clientstring · min: 1Optional

The client to which the configuration applies.

keystring · min: 1Optional

Client configuration key.

valueone ofOptional

Client configuration value. It can be any valid JSON object.

objectOptional
or
stringOptional
or
object[]Optional
or
booleanOptional
Responses
200

OK

application/json
put
/configuration/{tenant}/clients/{client}/configurations/{propertyKey}

Deleting a client configuration

delete

Deletes a specified client configuration.

Required scopes
This endpoint requires the following scopes:
Authorizations
OAuth2clientCredentialsRequired
Token URL:
Path parameters
tenantstringRequired

Your Emporix tenant name.

Note: The tenant should always be written in lowercase.

clientstringRequired

Desired client's unique identifier.

propertyKeystringRequired

Desired configuration key.

Responses
delete
/configuration/{tenant}/clients/{client}/configurations/{propertyKey}

No content

Last updated

Was this helpful?