OAuth clients
Events emitted when OAuth clients are created, updated, deleted, published, or when their secrets and connection configurations are modified. These events enable monitoring of OAuth client lifecycle and security configurations.
These events are available for consumption via:
These events are deprecated and will be removed on or after November 30, 2026.
Use the OAuth clients events in the core namespace instead. For the full event mapping, see the deprecation notice.
Published when a tenant admin approves an OAuth client.
Payload
object- id stringRequired
Identifies the event.
- time string
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- type stringRequired
Unique identifier for the event type.
- source stringRequired
Identifies the context in which an event happened.
- specversion stringRequired
The version of the CloudEvents specification which the event uses.
- datacontenttype string
Content type of the data value. Must adhere to RFC 2046 format.
- userid string
Unique identifier for the user related to the event.
- tenantid stringRequired
Unique identifier for the tenant related to the event.
- data object
Full client connection config resource after the event was published.
data properties
- status string
Status of the connection-config for the tenant.
Can be one of: "approved"
- tenantId stringRequired
Identifier of the tenant the connection-config relates to.
- createdAt stringRequired
Timestamp when the connection-config was created.
- updatedAt stringRequired
Timestamp when the connection-config was updated.
- consentMethod stringRequired
Consent method for the connection-config.
Can be one of: "required""trusted"
-
com.qlik.v1.oauth-client.connection-config.approved
Example payload of the "OAuth client connection config approved" event
{ "id": "A234-1234-1234", "time": "2026-04-05T17:31:00Z", "type": "com.qlik.v1.oauth-client.connection-config.approved", "source": "com.qlik/my-service", "specversion": "1.0", "datacontenttype": "application/json", "userid": "id123", "tenantid": "id123", "data": { "status": "approved", "tenantId": "00000000-0000-0000-0000-000000000000", "createdAt": "2026-10-30T07:06:22Z", "updatedAt": "2026-10-30T07:06:22Z", "consentMethod": "trusted" }}Published when a tenant admin revokes their access to another tenant's OAuth client by deleting the connection config.
Payload
object- id stringRequired
Identifies the event.
- time string
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- type stringRequired
Unique identifier for the event type.
- source stringRequired
Identifies the context in which an event happened.
- specversion stringRequired
The version of the CloudEvents specification which the event uses.
- datacontenttype string
Content type of the data value. Must adhere to RFC 2046 format.
- userid string
Unique identifier for the user related to the event.
- tenantid stringRequired
Unique identifier for the tenant related to the event.
- data object
Full client connection config resource after the event was published.
data properties
- status string
Status of the connection-config for the tenant.
Can be one of: "approved"
- tenantId stringRequired
Identifier of the tenant the connection-config relates to.
- createdAt stringRequired
Timestamp when the connection-config was created.
- updatedAt stringRequired
Timestamp when the connection-config was updated.
- consentMethod stringRequired
Consent method for the connection-config.
Can be one of: "required""trusted"
-
com.qlik.v1.oauth-client.connection-config.deleted
Example payload of the "OAuth client connection config deleted" event
{ "id": "A234-1234-1234", "time": "2026-04-05T17:31:00Z", "type": "com.qlik.v1.oauth-client.connection-config.deleted", "source": "com.qlik/my-service", "specversion": "1.0", "datacontenttype": "application/json", "userid": "id123", "tenantid": "id123", "data": { "status": "approved", "tenantId": "00000000-0000-0000-0000-000000000000", "createdAt": "2026-10-30T07:06:22Z", "updatedAt": "2026-10-30T07:06:22Z", "consentMethod": "trusted" }}Published when a connection config is updated by a tenant admin.
Payload
object- id stringRequired
Identifies the event.
- time string
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- type stringRequired
Unique identifier for the event type.
- source stringRequired
Identifies the context in which an event happened.
- specversion stringRequired
The version of the CloudEvents specification which the event uses.
- datacontenttype string
Content type of the data value. Must adhere to RFC 2046 format.
- userid string
Unique identifier for the user related to the event.
- tenantid stringRequired
Unique identifier for the tenant related to the event.
- data object
Full client connection config resource after the event was published.
data properties
- status string
Status of the connection-config for the tenant.
Can be one of: "approved"
- tenantId stringRequired
Identifier of the tenant the connection-config relates to.
- createdAt stringRequired
Timestamp when the connection-config was created.
- updatedAt stringRequired
Timestamp when the connection-config was updated.
- consentMethod stringRequired
Consent method for the connection-config.
Can be one of: "required""trusted"
-
com.qlik.v1.oauth-client.connection-config.updated
Example payload of the "OAuth client connection config updated" event
{ "id": "A234-1234-1234", "time": "2026-04-05T17:31:00Z", "type": "com.qlik.v1.oauth-client.connection-config.updated", "source": "com.qlik/my-service", "specversion": "1.0", "datacontenttype": "application/json", "userid": "id123", "tenantid": "id123", "data": { "status": "approved", "tenantId": "00000000-0000-0000-0000-000000000000", "createdAt": "2026-10-30T07:06:22Z", "updatedAt": "2026-10-30T07:06:22Z", "consentMethod": "trusted" }}Published when an OAuth client is created.
Payload
object- id stringRequired
Identifies the event.
- time string
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- type stringRequired
Unique identifier for the event type.
- source stringRequired
Identifies the context in which an event happened.
- specversion stringRequired
The version of the CloudEvents specification which the event uses.
- datacontenttype string
Content type of the data value. Must adhere to RFC 2046 format.
- userid string
Unique identifier for the user related to the event.
- tenantid stringRequired
Unique identifier for the tenant related to the event.
- data object
Full oauth-client resource after the event was published.
data properties
- appType stringRequired
Application type for the client.
Can be one of: "web""native""spa""anonymous-embed"
- logoUri string
URI for the logo of the client.
- ownerId stringRequired
Identifier of the owner that created the client.
- clientId stringRequired
Identifier of the client.
- tenantId stringRequired
Identifier of the tenant where the client was created.
- clientUri string
URI for the homepage of the client.
- createdAt stringRequired
Timestamp when the client was created.
- deletedAt string
Timestamp when the client was deleted.
- ownerType stringRequired
Type of owner that created the client.
- clientName stringRequired
Name of the client.
- disableTag string
Indicates whether the client is disabled.
- createdById stringRequired
Identifier of the resource that created the client.
- publishedAt string
Timestamp when the client was published.
- redirectUris array of strings
List of allowed redirect URIs for logins with the client.
- allowedScopes array of strings
List of allowed scopes for the client.
- createdByType stringRequired
Type of the resource that created the client.
- allowedOrigins array of strings
List of allowed origins for the client.
- connectionPolicy array of objects
Connection policies for the client.
connectionPolicy properties
- tenantId stringRequired
Identifier of the tenant allowed to use this OAuth client.
-
-
com.qlik.v1.oauth-client.created
Example payload of the "OAuth client created" event
{ "id": "A234-1234-1234", "time": "2026-04-05T17:31:00Z", "type": "com.qlik.v1.oauth-client.created", "source": "com.qlik/my-service", "specversion": "1.0", "datacontenttype": "application/json", "userid": "id123", "tenantid": "id123", "data": { "appType": "web", "ownerId": "00000000-0000-0000-0000-000000000000", "clientId": "000000000000000000000000", "tenantId": "00000000-0000-0000-0000-000000000000", "createdAt": "2026-10-30T07:06:22Z", "ownerType": "tenant", "clientName": "New oauth client", "createdById": "00000000-0000-0000-0000-000000000000", "createdByType": "user" }}Published when an OAuth client is deleted.
Payload
object- id stringRequired
Identifies the event.
- time string
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- type stringRequired
Unique identifier for the event type.
- source stringRequired
Identifies the context in which an event happened.
- specversion stringRequired
The version of the CloudEvents specification which the event uses.
- datacontenttype string
Content type of the data value. Must adhere to RFC 2046 format.
- userid string
Unique identifier for the user related to the event.
- tenantid stringRequired
Unique identifier for the tenant related to the event.
- data object
Full oauth-client resource after the event was published.
data properties
- appType stringRequired
Application type for the client.
Can be one of: "web""native""spa""anonymous-embed"
- logoUri string
URI for the logo of the client.
- ownerId stringRequired
Identifier of the owner that created the client.
- clientId stringRequired
Identifier of the client.
- tenantId stringRequired
Identifier of the tenant where the client was created.
- clientUri string
URI for the homepage of the client.
- createdAt stringRequired
Timestamp when the client was created.
- deletedAt string
Timestamp when the client was deleted.
- ownerType stringRequired
Type of owner that created the client.
- clientName stringRequired
Name of the client.
- disableTag string
Indicates whether the client is disabled.
- createdById stringRequired
Identifier of the resource that created the client.
- publishedAt string
Timestamp when the client was published.
- redirectUris array of strings
List of allowed redirect URIs for logins with the client.
- allowedScopes array of strings
List of allowed scopes for the client.
- createdByType stringRequired
Type of the resource that created the client.
- allowedOrigins array of strings
List of allowed origins for the client.
- connectionPolicy array of objects
Connection policies for the client.
connectionPolicy properties
- tenantId stringRequired
Identifier of the tenant allowed to use this OAuth client.
-
-
com.qlik.v1.oauth-client.deleted
Example payload of the "OAuth client deleted" event
{ "id": "A234-1234-1234", "time": "2026-04-05T17:31:00Z", "type": "com.qlik.v1.oauth-client.deleted", "source": "com.qlik/my-service", "specversion": "1.0", "datacontenttype": "application/json", "userid": "id123", "tenantid": "id123", "data": { "appType": "web", "ownerId": "00000000-0000-0000-0000-000000000000", "clientId": "000000000000000000000000", "tenantId": "00000000-0000-0000-0000-000000000000", "createdAt": "2026-10-30T07:06:22Z", "ownerType": "tenant", "clientName": "New oauth client", "createdById": "00000000-0000-0000-0000-000000000000", "createdByType": "user" }}Published when an OAuth client is published.
Payload
object- id stringRequired
Identifies the event.
- time string
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- type stringRequired
Unique identifier for the event type.
- source stringRequired
Identifies the context in which an event happened.
- specversion stringRequired
The version of the CloudEvents specification which the event uses.
- datacontenttype string
Content type of the data value. Must adhere to RFC 2046 format.
- userid string
Unique identifier for the user related to the event.
- tenantid stringRequired
Unique identifier for the tenant related to the event.
- data object
Full oauth-client resource after the event was published.
data properties
- appType stringRequired
Application type for the client.
Can be one of: "web""native""spa""anonymous-embed"
- logoUri string
URI for the logo of the client.
- ownerId stringRequired
Identifier of the owner that created the client.
- clientId stringRequired
Identifier of the client.
- tenantId stringRequired
Identifier of the tenant where the client was created.
- clientUri string
URI for the homepage of the client.
- createdAt stringRequired
Timestamp when the client was created.
- deletedAt string
Timestamp when the client was deleted.
- ownerType stringRequired
Type of owner that created the client.
- clientName stringRequired
Name of the client.
- disableTag string
Indicates whether the client is disabled.
- createdById stringRequired
Identifier of the resource that created the client.
- publishedAt string
Timestamp when the client was published.
- redirectUris array of strings
List of allowed redirect URIs for logins with the client.
- allowedScopes array of strings
List of allowed scopes for the client.
- createdByType stringRequired
Type of the resource that created the client.
- allowedOrigins array of strings
List of allowed origins for the client.
- connectionPolicy array of objects
Connection policies for the client.
connectionPolicy properties
- tenantId stringRequired
Identifier of the tenant allowed to use this OAuth client.
-
-
com.qlik.v1.oauth-client.published
Example payload of the "OAuth client published" event
{ "id": "A234-1234-1234", "time": "2026-04-05T17:31:00Z", "type": "com.qlik.v1.oauth-client.published", "source": "com.qlik/my-service", "specversion": "1.0", "datacontenttype": "application/json", "userid": "id123", "tenantid": "id123", "data": { "appType": "web", "ownerId": "00000000-0000-0000-0000-000000000000", "clientId": "000000000000000000000000", "tenantId": "00000000-0000-0000-0000-000000000000", "createdAt": "2026-10-30T07:06:22Z", "ownerType": "tenant", "clientName": "New oauth client", "createdById": "00000000-0000-0000-0000-000000000000", "createdByType": "user" }}Published when an OAuth client secret is created.
Payload
object- id stringRequired
Identifies the event.
- time string
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- type stringRequired
Unique identifier for the event type.
- source stringRequired
Identifies the context in which an event happened.
- specversion stringRequired
The version of the CloudEvents specification which the event uses.
- datacontenttype string
Content type of the data value. Must adhere to RFC 2046 format.
- userid string
Unique identifier for the user related to the event.
- tenantid stringRequired
Unique identifier for the tenant related to the event.
- data object
OAuth client identifier and hint for the secret the event is related to.
data properties
- hint stringRequired
Hint for the client secret.
- clientId stringRequired
Identifier of the client.
-
com.qlik.v1.oauth-client.secret.created
Example payload of the "OAuth client secret created" event
{ "id": "A234-1234-1234", "time": "2026-04-05T17:31:00Z", "type": "com.qlik.v1.oauth-client.secret.created", "source": "com.qlik/my-service", "specversion": "1.0", "datacontenttype": "application/json", "userid": "id123", "tenantid": "id123", "data": { "hint": "00000", "clientId": "000000000000000000000000" }}Published when an OAuth client secret is deleted.
Payload
object- id stringRequired
Identifies the event.
- time string
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- type stringRequired
Unique identifier for the event type.
- source stringRequired
Identifies the context in which an event happened.
- specversion stringRequired
The version of the CloudEvents specification which the event uses.
- datacontenttype string
Content type of the data value. Must adhere to RFC 2046 format.
- userid string
Unique identifier for the user related to the event.
- tenantid stringRequired
Unique identifier for the tenant related to the event.
- data object
OAuth client identifier and hint for the secret the event is related to.
data properties
- hint stringRequired
Hint for the client secret.
- clientId stringRequired
Identifier of the client.
-
com.qlik.v1.oauth-client.secret.deleted
Example payload of the "OAuth client secret deleted" event
{ "id": "A234-1234-1234", "time": "2026-04-05T17:31:00Z", "type": "com.qlik.v1.oauth-client.secret.deleted", "source": "com.qlik/my-service", "specversion": "1.0", "datacontenttype": "application/json", "userid": "id123", "tenantid": "id123", "data": { "hint": "00000", "clientId": "000000000000000000000000" }}Published when an OAuth client is updated.
Payload
object- id stringRequired
Identifies the event.
- time string
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
- type stringRequired
Unique identifier for the event type.
- source stringRequired
Identifies the context in which an event happened.
- specversion stringRequired
The version of the CloudEvents specification which the event uses.
- datacontenttype string
Content type of the data value. Must adhere to RFC 2046 format.
- userid string
Unique identifier for the user related to the event.
- tenantid stringRequired
Unique identifier for the tenant related to the event.
- data object
Full oauth-client resource after the event was published.
data properties
- appType stringRequired
Application type for the client.
Can be one of: "web""native""spa""anonymous-embed"
- logoUri string
URI for the logo of the client.
- ownerId stringRequired
Identifier of the owner that created the client.
- clientId stringRequired
Identifier of the client.
- tenantId stringRequired
Identifier of the tenant where the client was created.
- clientUri string
URI for the homepage of the client.
- createdAt stringRequired
Timestamp when the client was created.
- deletedAt string
Timestamp when the client was deleted.
- ownerType stringRequired
Type of owner that created the client.
- clientName stringRequired
Name of the client.
- disableTag string
Indicates whether the client is disabled.
- createdById stringRequired
Identifier of the resource that created the client.
- publishedAt string
Timestamp when the client was published.
- redirectUris array of strings
List of allowed redirect URIs for logins with the client.
- allowedScopes array of strings
List of allowed scopes for the client.
- createdByType stringRequired
Type of the resource that created the client.
- allowedOrigins array of strings
List of allowed origins for the client.
- connectionPolicy array of objects
Connection policies for the client.
connectionPolicy properties
- tenantId stringRequired
Identifier of the tenant allowed to use this OAuth client.
-
-
com.qlik.v1.oauth-client.updated
Example payload of the "OAuth client updated" event
{ "id": "A234-1234-1234", "time": "2026-04-05T17:31:00Z", "type": "com.qlik.v1.oauth-client.updated", "source": "com.qlik/my-service", "specversion": "1.0", "datacontenttype": "application/json", "userid": "id123", "tenantid": "id123", "data": { "appType": "web", "ownerId": "00000000-0000-0000-0000-000000000000", "clientId": "000000000000000000000000", "tenantId": "00000000-0000-0000-0000-000000000000", "createdAt": "2026-10-30T07:06:22Z", "ownerType": "tenant", "clientName": "New oauth client", "createdById": "00000000-0000-0000-0000-000000000000", "createdByType": "user" }}