Consent APIs

Provides access to consent and privacy operations.

get

This endpoint returns all active and available consents associated with the current user. It provides visibility into the user's consent status, allowing them to understand their privacy options. This information is crucial for managing consent preferences and ensuring compliance with privacy regulations.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

🔒 Consent: consent.read is required in order for the call to succeed. Ensure that you have the consent approval for the user or this call will fail.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Responses
get
/consent/me
get

This endpoint allows users to access their registered privacy agreements and opt-in settings. It ensures compliance with GDPR and digital conformance requirements. The information retrieved is specific to the authenticated user's identity.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Responses
get
/consent/me/agreements

Add a user agreement to history

post

This endpoint allows users to add an agreement to their history of accepted privacy agreements. It ensures compliance with GDPR and other privacy regulations. The operation is intended for individual users managing their consent preferences.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
organizationIdstringRequired
agreementIdstringRequired
Responses
post
/consent/me/agreements/{organizationId}/agreements/{agreementId}

No content

delete

This endpoint allows the deletion of a specific agreement associated with a user. It ensures that the user's privacy preferences are updated accordingly. Use this operation to manage user consent and compliance with GDPRC regulations effectively.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
organizationIdstringRequired
agreementIdstringRequired
Responses
delete
/consent/me/agreements/{organizationId}/agreements/{agreementId}

No content

get

Fetches the current consent status for the specified application. This includes details such as the last update time and the last access time. It ensures users have control over their consent and privacy preferences.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

🔒 Consent: consent.read is required in order for the call to succeed. Ensure that you have the consent approval for the user or this call will fail.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
appIdstringRequired
Responses
get
/consent/me/apps/{appId}
delete

This endpoint allows users to revoke their granted consent for an application. It invalidates all associated OAuth 2.0 Access Tokens, requiring the user to sign in again. This action enhances user privacy and control over their consent preferences.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

🔒 Consent: consent.update is required in order for the call to succeed. Ensure that you have the consent approval for the user or this call will fail.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
appIdstringRequired
Responses
delete
/consent/me/apps/{appId}

No content

delete

This endpoint allows users to selectively revoke consent for specific scopes associated with an application. By doing so, users can maintain certain consents while removing others, enhancing their control over privacy and consent management.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

🔒 Consent: consent.update is required in order for the call to succeed. Ensure that you have the consent approval for the user or this call will fail.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
appIdstringRequired
scopestringRequired
Responses
delete
/consent/me/apps/{appId}/scopes/{scope}

No content

delete

This endpoint allows users to revoke their consent for a specific experiment. It ensures that any prior consent is invalidated, along with all associated access and refresh tokens. This operation is crucial for maintaining user privacy and control over personal data.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

🔒 Consent: consent.update is required in order for the call to succeed. Ensure that you have the consent approval for the user or this call will fail.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
experimentIdstringRequired
Query parameters
client_idanyRequired

The client ID to perform the consent operation against.

experiment_idanyRequired

The experiment ID to perform the consent operation against.

Responses
delete
/consent/me/experiments/{experimentId}

No content

Last updated