Consent Household APIs

Provides access to consent and privacy operations.

get

This endpoint allows administrators to retrieve all consent information for a specified user within a household. It ensures that only authorized personnel can access sensitive consent data, maintaining privacy and compliance standards.

👤 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
householdIdstringRequired
personIdstringRequired
Responses
chevron-right
200

OK

*/*
get
/consent/household/{householdId}/members/{personId}
get

This endpoint returns all user agreements associated with the specified household and person. It is intended for authorized users to access their agreements, ensuring transparency and compliance with privacy regulations. Use this to understand the commitments made within the household context.

👤 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
householdIdstringRequired
personIdstringRequired
Responses
chevron-right
200

OK

*/*
get
/consent/household/{householdId}/members/{personId}/agreements
delete

This endpoint allows for the deletion of a specific user agreement within a household. It is intended for use by authorized users to manage consent agreements effectively. Ensure that the correct household and user identifiers are provided to avoid unintended deletions.

👤 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
householdIdstringRequired
personIdstringRequired
agreementIdstringRequired
Responses
chevron-right
200

OK

No content

delete
/consent/household/{householdId}/members/{personId}/agreements/{agreementId}

No content

get

Fetches all consent details associated with the specified application ID for a given household and person. This endpoint is essential for understanding user permissions and privacy settings. It ensures that applications comply with user 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
householdIdstringRequired
personIdstringRequired
appIdstringRequired
Responses
chevron-right
200

OK

*/*
get
/consent/household/{householdId}/members/{personId}/apps/{appId}
delete

This endpoint allows users to revoke consent for a specific application associated with their household. It ensures that all permissions granted to the application are removed, enhancing user privacy and control over their data. This operation is crucial for maintaining compliance with consent 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.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
householdIdstringRequired
personIdstringRequired
appIdstringRequired
Responses
chevron-right
200

OK

No content

delete
/consent/household/{householdId}/members/{personId}/apps/{appId}

No content

delete

This endpoint allows the removal of consent for a specific scope associated with a user's application. It is intended for household-level consent management, ensuring that users can control their privacy settings effectively. Use this operation to maintain compliance and user trust.

👤 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
householdIdstringRequired
personIdstringRequired
appIdstringRequired
scopestringRequired
Responses
chevron-right
200

OK

*/*
delete
/consent/household/{householdId}/members/{personId}/apps/{appId}/scopes/{scope}
delete

This endpoint allows users to revoke consent for a specific experiment associated with a household. It ensures that the individual's preferences regarding participation in experiments are respected and updated accordingly. This operation is crucial for maintaining privacy and compliance with consent 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.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
householdIdstringRequired
personIdstringRequired
experiment_idstringRequired
Responses
chevron-right
200

OK

No content

delete
/consent/household/{householdId}/members/{personId}/experiments/{experiment_id}

No content

Last updated