Agreements API

Provides the functionality to manage, record, and track agreements for orgs, apps, and experiments.

List agreements for the specified organization

get

Retrieves all agreements associated with the given organization ID. This endpoint provides visibility into the agreements defined for the organization, ensuring compliance with privacy standards and 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
organizationIdstringRequired
Responses
200

OK

*/*
get
/directory/orgs/{organizationId}/agreements

Create a new agreement for the organization

post

This endpoint allows users to create a new agreement that can be utilized by the specified organization. It is essential for managing compliance with privacy regulations and ensuring proper documentation of agreements. Use this to establish new terms for users within the organization.

👤 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
Body
idstringOptional
namestringOptional
org_idstringOptional
namespacestring · enumOptionalPossible values:
object_idstring · enumOptionalPossible values:
descriptionstringOptional
statusstring · enumOptionalPossible values:
typestring · enumOptionalPossible values:
date_createdstring · date-timeOptional
date_modifiedstring · date-timeOptional
Responses
200

OK

*/*
post
/directory/orgs/{organizationId}/agreements

Retrieve a specific organization agreement

get

Fetches the details of a specific agreement for the given organization. This endpoint is essential for understanding the terms and conditions that apply to the organization. It ensures compliance with privacy regulations and provides users with the necessary information regarding their agreements.

👤 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
200

OK

*/*
get
/directory/orgs/{organizationId}/agreements/{agreementId}

Update an existing organization agreement

put

This endpoint allows you to update an existing agreement for a specified organization. It ensures that the agreement details are modified according to the provided input. This operation is crucial for maintaining accurate records of agreements in 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.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
organizationIdstringRequired
agreementIdstringRequired
Body
idstringOptional
namestringOptional
org_idstringOptional
namespacestring · enumOptionalPossible values:
object_idstring · enumOptionalPossible values:
descriptionstringOptional
statusstring · enumOptionalPossible values:
typestring · enumOptionalPossible values:
date_createdstring · date-timeOptional
date_modifiedstring · date-timeOptional
Responses
200

OK

*/*
put
/directory/orgs/{organizationId}/agreements/{agreementId}

Delete an organization's agreement.

delete

This endpoint allows for the removal of an existing agreement for a specified organization. It ensures that the agreement is no longer valid and updates the organization's records accordingly. Use this operation to manage compliance and privacy agreements 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
200

OK

*/*
delete
/directory/orgs/{organizationId}/agreements/{agreementId}

Last updated