Access Request

APIs for managing data access

Search access requests

get

Search and filter access requests the current user can manage

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
searchTextstringOptional
userIdsstring[]Optional
historicalbooleanOptional

Whether to include historical access requests

Default: true
includeTemporarybooleanOptionalDeprecated

Whether to include temporary access requests

Default: false
expirationbooleanOptional

Filter access requests by whether it has an expiration

dataProductIdone ofOptional

The ID of the data product to filter requests by

string · cuidOptional

The ID of the data product to filter requests by

or
string · uuidOptional
assetIdstring · uuidOptional

The ID of the asset to filter requests by

offsetnumberOptionalDefault: 0
limitnumber · min: 1OptionalDefault: 10
sortOrderstring · enumOptionalDefault: descPossible values:
sortBystring · enumOptionalDefault: createdAtPossible values:
Responses
chevron-right
200Success
application/json
get
/api/access-request
200Success

Get the list of approved masking exception columns for the specified user

get

Returns the list of approved masking exception columns for the specified user

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
userIdstringRequired
Responses
chevron-right
200Success
application/json

List of columns that have been requested for masking exception

columnNamestringRequired

The name of the column to request masking exception for

sourceIdstringRequired

The ID of the data source this column belongs to

get
/api/access-request/approved-masking-exception-columns
200Success

Get individual access request

get

Returns specific details for a specific access request

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
chevron-right
200Success
application/json

Access request with user and data product metadata

idstring · cuidRequired
formVersionstringRequired
formanyOptional

The request form submission

typestring · enumRequiredExample: DATA_ACCESSPossible values:
metadataanyOptional

Metadata associated with the access request

statusstring · enumRequiredExample: PENDINGPossible values:
expirationstring · date-timeOptional

When the temporary access will expire

createdAtstring · date-timeRequired
updatedAtstring · date-timeRequired
assetone ofOptional
or
get
/api/access-request/{id}
200Success

Cancel a pending access request

delete

Cancel the specified pending access request by ID, cascading the cancellation to any pending and blocked approval records.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
delete
/api/access-request/{id}
204Success

No content

Get approval records associated with the a request

get

Returns all approval records associated with a specific access request

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
chevron-right
200Success
application/json
get
/api/access-request/{id}/records
200Success

Get the risk assessment for a specific access request

get

Returns the risk assessment for a specific access request

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
chevron-right
200Success
application/json
or
get
/api/access-request/{id}/risk-assessment
200Success

Search masking exception columns associated with the masking exception request

get

Search masking exception columns associated with a specific masking exception request

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Query parameters
offsetnumberOptionalDefault: 0
limitnumber · min: 1OptionalDefault: 10
Responses
chevron-right
200Success
application/json
get
/api/access-request/{id}/masking-exception-columns
200Success

Approve or reject an approval record

put

Modify a pending approval record as an approver

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
statusstring · enumRequiredExample: PENDINGPossible values:
reasonstringOptional
durationnumber · min: 1Optional
durationUnitstring · enumOptionalPossible values:
Responses
chevron-right
200Success
application/json
idstring · cuidRequired
dataAccessRequestIdstring · cuidRequired
prerequisitesstring[]Required
statusstring · enumRequiredExample: PENDINGPossible values:
reasonstringOptional
createdAtstring · date-timeRequired
updatedAtstring · date-timeRequired
approverCriteriaMetone of · nullableRequired
durationone of · nullableRequired
numberOptional
durationUnitone of · nullableRequired
stringOptional
put
/api/approval-record/{id}
200Success

Last updated

Was this helpful?