Request App API Endpoints

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

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

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

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

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

Search data products across the marketplace

get

Search data products in the marketplace using the provided filters

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
nextTokenstringOptional

Pagination token to fetch the next page of results

limitnumber · min: 1 · max: 100Optional

The number of items to return per page

Default: 10
sortOrderstring · enumOptionalDefault: ascPossible values:
sortBystring · enumOptionalPossible values:
nameFilterstringOptional
expirationbooleanOptional

Filter data products by whether data access has an expiration.

Responses
chevron-right
200Success
application/json
get
/api/data-product
200Success

Add new data products to the marketplace

post

Add one or more data products to the marketplace

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestring · min: 1 · max: 255Required

Data product name

Pattern: ^[a-zA-Z0-9)(\-_/\\\s]*$
descriptionone of · nullableOptional

Data product description

stringOptional

Data product description

Example: All sales records from the current fiscal year
metadataone of · nullableRequired
domainsstring[] · min: 1RequiredExample: ["4d004a3a-4568-4c1d-822e-30958ef898dc"]
idstring · uuidOptional

Data product ID

requestFormIdone ofRequired
string · cuidOptional
or
string · uuidOptional
Responses
post
/api/data-product

Delete data product by ID

delete

Delete the specified data product from the system

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

No content

delete
/api/data-product/{id}
200Success

No content

Get data product by ID

get

Get data product metadata for the specified data product ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
chevron-right
200Success
application/json
idone ofRequired
string · cuidOptional
or
string · uuidOptional
namestring · min: 1 · max: 255Required

Data product name

Pattern: ^[a-zA-Z0-9)(\-_/\\\s]*$
descriptionone of · nullableOptional

Data product description

stringOptional

Data product description

Example: All sales records from the current fiscal year
domainsstring[] · min: 1RequiredExample: ["4d004a3a-4568-4c1d-822e-30958ef898dc"]
suspendedbooleanRequired

Whether access to the data product's data sources is suspended

Example: false
createdBystring · uuidRequired

Immuta global user ID of the user who created the data product

createdAtstring · date-timeRequired
updatedAtstring · date-timeRequired
statusstring · enumOptionalExample: PENDINGPossible values:
expirationone of · nullableOptional
string · date-timeOptional
requestIdstring · cuidOptional

If requested, the ID of the access request for the data product

sourceTypesstring[]Optional

The types of data sources contained in the data product.

Example: ["Databricks","Redshift","Snowflake"]
metadataone of · nullableRequired
get
/api/data-product/{id}
200Success

Update an existing data product

put

Update an existing data product by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
namestring · min: 1 · max: 255Optional

Data product name

Pattern: ^[a-zA-Z0-9)(\-_/\\\s]*$
descriptionone of · nullableOptional

Data product description

stringOptional

Data product description

Example: All sales records from the current fiscal year
metadataone of · nullableOptional
domainsstring[] · min: 1OptionalExample: ["4d004a3a-4568-4c1d-822e-30958ef898dc"]
idstring · uuidOptional

Data product ID

requestFormIdone ofOptional
string · cuidOptional
or
string · uuidOptional
suspendedbooleanOptional

Whether access to the data product's data sources is suspended

Example: false
Responses
chevron-right
200Success
application/json
idone ofRequired
string · cuidOptional
or
string · uuidOptional
namestring · min: 1 · max: 255Required

Data product name

Pattern: ^[a-zA-Z0-9)(\-_/\\\s]*$
descriptionone of · nullableOptional

Data product description

stringOptional

Data product description

Example: All sales records from the current fiscal year
domainsstring[] · min: 1RequiredExample: ["4d004a3a-4568-4c1d-822e-30958ef898dc"]
suspendedbooleanRequired

Whether access to the data product's data sources is suspended

Example: false
createdBystring · uuidRequired

Immuta global user ID of the user who created the data product

createdAtstring · date-timeRequired
updatedAtstring · date-timeRequired
statusstring · enumOptionalExample: PENDINGPossible values:
expirationone of · nullableOptional
string · date-timeOptional
requestIdstring · cuidOptional

If requested, the ID of the access request for the data product

sourceTypesstring[]Optional

The types of data sources contained in the data product.

Example: ["Databricks","Redshift","Snowflake"]
metadataone of · nullableRequired
put
/api/data-product/{id}
200Success

Search columns in data product

get

Search and filter columns in the data product using the provided filters

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Query parameters
offsetnumberOptionalDefault: 0
limitnumber · min: 1OptionalDefault: 10
sortOrderstring · enumOptionalDefault: ascPossible values:
dataObjectIdstring · uuidOptional

The data object ID to search columns for

dataSourceIdsstring[]OptionalDefault: []
searchTextstringOptional

Search text to filter data source columns

maskedOnlybooleanOptional

Whether to filter columns that have a masking policy applied to them

Default: false
tagIdsstring[]OptionalDefault: []
dirstring · enumOptionalDefault: ASCPossible values:
Responses
chevron-right
200Success
application/json
get
/api/data-product/{id}/columns
200Success

Search all data sources in the data product

get

Search all data sources for the data product using the provided filters

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Query parameters
nextTokenstringOptional

Pagination token to fetch the next page of results

limitnumber · min: 1 · max: 100Optional

The number of items to return per page

Default: 10
userstring · uuidOptional

The global user ID to search data source access status for

nameFilterone ofOptional

Data source name to filter by

Default: ""
stringOptional

Data source name to filter by

or
stringOptional
Responses
chevron-right
200Success
application/json
get
/api/data-product/{id}/datasources
200Success

Update the data product's data sources

put

Update the data sources associated with the data product. Any currently associated data sources not included in the payload will be removed.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
Responses
chevron-right
200Success
application/json
idone ofRequired
string · cuidOptional
or
string · uuidOptional
namestring · min: 1 · max: 255Required

Data product name

Pattern: ^[a-zA-Z0-9)(\-_/\\\s]*$
descriptionone of · nullableOptional

Data product description

stringOptional

Data product description

Example: All sales records from the current fiscal year
domainsstring[] · min: 1RequiredExample: ["4d004a3a-4568-4c1d-822e-30958ef898dc"]
suspendedbooleanRequired

Whether access to the data product's data sources is suspended

Example: false
createdBystring · uuidRequired

Immuta global user ID of the user who created the data product

createdAtstring · date-timeRequired
updatedAtstring · date-timeRequired
statusstring · enumOptionalExample: PENDINGPossible values:
expirationone of · nullableOptional
string · date-timeOptional
requestIdstring · cuidOptional

If requested, the ID of the access request for the data product

sourceTypesstring[]Optional

The types of data sources contained in the data product.

Example: ["Databricks","Redshift","Snowflake"]
metadataone of · nullableRequired
put
/api/data-product/{id}/datasources
200Success

Get all data sources in the data product

get

Get all data sources in the data product

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

Search all access requests for the data product

get

Search all approved access requests for the data product

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Query parameters
searchTextstringOptional
userIdsstring[]Optional
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/data-product/{id}/members
200Success

Returns 5 most recent manual access determinations

get

Returns 5 most recent data access requests with a terminal status as well as the approval records which contributed to that status.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Query parameters
typestring · enumOptionalDefault: DATA_ACCESSPossible values:
Responses
chevron-right
200Success
application/json
get
/api/data-product/{id}/recent-determinations
200Success

Search all access requests for the data product

get

Search all access requests for the data product using the provided filters

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
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/data-product/{id}/request
200Success

Request access to a data product

post

Create a new data access request for the specified data product

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
userstring · uuidRequired

Immuta global user ID of the user for whom access is being requested

formanyOptional

The request form submission

Responses
post
/api/data-product/{id}/request
201Success

View all request forms for a data product

get

Get all the request forms for the specified data product

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
namestringRequired
createdAtone ofRequired
string · date-timeOptional
or
string · date-timeOptional
updatedAtone ofRequired
string · date-timeOptional
or
string · date-timeOptional
versionstring · cuidRequired

The current version of the request form

get
/api/data-product/{id}/request-forms
200Success

Request masking exception to columns in a data product

post

Create a new masking exception request for specific columns in the specified data product

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
userstring · uuidRequired

Immuta global user ID of the user for whom access is being requested

formanyOptional

The request form submission

Responses
post
/api/data-product/{id}/request/masking-exception
201Success

Revoke access to a data product

delete

Updates the specified access request to revoked and revokes access to data sources associated with the data product

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

No content

Get data product by name

get

Get data product metadata for the specified data product name

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
namestringRequired
Responses
chevron-right
200Success
application/json
idone ofRequired
string · cuidOptional
or
string · uuidOptional
namestring · min: 1 · max: 255Required

Data product name

Pattern: ^[a-zA-Z0-9)(\-_/\\\s]*$
descriptionone of · nullableOptional

Data product description

stringOptional

Data product description

Example: All sales records from the current fiscal year
domainsstring[] · min: 1RequiredExample: ["4d004a3a-4568-4c1d-822e-30958ef898dc"]
suspendedbooleanRequired

Whether access to the data product's data sources is suspended

Example: false
createdBystring · uuidRequired

Immuta global user ID of the user who created the data product

createdAtstring · date-timeRequired
updatedAtstring · date-timeRequired
statusstring · enumOptionalExample: PENDINGPossible values:
expirationone of · nullableOptional
string · date-timeOptional
requestIdstring · cuidOptional

If requested, the ID of the access request for the data product

sourceTypesstring[]Optional

The types of data sources contained in the data product.

Example: ["Databricks","Redshift","Snowflake"]
metadataone of · nullableRequired
get
/api/data-product/{name}/byName
200Success

Search data use agreements

get

Search data use agreements in the marketplace using the provided filters

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
offsetnumberOptionalDefault: 0
limitnumber · min: 1OptionalDefault: 10
sortOrderstring · enumOptionalDefault: ascPossible values:
sortBystring · enumOptionalDefault: namePossible values:
nameFilterstringOptional

Filter results by data use agreement name

Default: ""
exactMatchbooleanOptional

Whether the filter should be an exact match

Default: false
Responses
chevron-right
200Success
application/json
get
/api/data-use-agreement
200Success

Create data use agreement

post

Create a new data use agreement

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
idstring · uuidOptional
namestringRequired

The name of data use agreement

bodystringRequired

The contents of data use agreement

Responses
post
/api/data-use-agreement

Delete data use agreement

delete

Delete the specified data use agreement

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

No content

Get data use agreement by ID

get

Get data use agreement by ID

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

The name of data use agreement

bodystringRequired

The contents of data use agreement

createdAtone ofRequired
string · date-timeOptional
or
string · date-timeOptional
updatedAtone ofRequired
string · date-timeOptional
or
string · date-timeOptional
get
/api/data-use-agreement/{id}
200Success

Update data use agreement

put

Update a data use agreement

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
namestringOptional

The name of data use agreement

bodystringOptional

The contents of data use agreement

Responses
put
/api/data-use-agreement/{id}

Get request forms associated with a data use agreement

get

Get request forms associated with a data use agreement.

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

The request forms associated with the data use agreement

idstring · uuidRequired
namestringRequired

The name of the request form

get
/api/data-use-agreement/{id}/request-forms
200Success

Search Immuta attributes

get

Search across all attributes in Immuta

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
searchstringOptional
typestringOptional
Responses
chevron-right
200Success
application/json
get
/api/metadata/attributes
200Success

Get available Immuta Domains

get

Search Immuta domains that can be used to create a data product in the marketplace

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200Success
application/json
get
/api/metadata/domain
200Success

Get the specified domain

get

Returns the Immuta domain specified in the request

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

Domain name

Example: North American Sales
descriptionstringRequired

Domain description

Example: A collection of data sources relevant to North American sales
get
/api/metadata/domain/{id}
200Success

Search data sources in domain

get

Search data sources within the selected domain that can be included in a data product

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Query parameters
offsetnumberOptionalDefault: 0
limitnumber · min: 1OptionalDefault: 10
searchTextstringOptional

Search text to filter data sources

dataSourceIdsnumber[]Optional

Array of ids to filter data sources

Responses
chevron-right
200Success
application/json
get
/api/metadata/domain/{id}/datasources
200Success

Search Immuta groups

get

Search across all groups in Immuta

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
limitnumberOptionalDefault: 100
filterstringOptional
Responses
chevron-right
200Success
application/json
get
/api/metadata/groups
200Success

Search Immuta tags

get

Search across all tags in Immuta

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
searchTextstringOptional

A string used to filter returned tags based on name.

fuzzySearchbooleanOptional

Whether to perform a fuzzy search.

limitnumber · max: 200Optional

The maximum number of search results that will be returned.

Responses
chevron-right
200Success
application/json
addedBynumberOptional
colorstringOptional
contextstringOptional
createdAtstringOptional
createdBynumberOptional
dataProductNamestringOptional
deletedbooleanOptional
descriptionstringOptional
displayNamestringOptional
hasLeafNodesbooleanOptional
idnumberOptional
namestringRequired
protectedbooleanOptional
sourcestringOptional
systemCreatedbooleanOptional
updatedAtstringOptional
get
/api/metadata/tags
200Success

Search Immuta users

get

Search across all users in Immuta

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
limitnumberOptionalDefault: 100
filterstringOptional
globalUserIdstring[]Optional
Responses
chevron-right
200Success
application/json
get
/api/metadata/users
200Success

Get user preferences

get

Get the user preferences for notifications

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200Success
application/json
providerstringRequired
enabledbooleanRequired
get
/api/notification/user-preferences
200Success

Update user preferences

put

Update the user preferences for notifications

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
Responses
chevron-right
200Success
application/json
recipientIdstring · uuidRequired
put
/api/notification/user-preferences
200Success

Get webhooks

get

Get a list of webhooks

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
urlstring · uriRequired
verifyTlsbooleanOptionalDefault: true
signingKeybooleanOptionalDefault: false
suppressedbooleanOptionalDefault: false
get
/api/notification/webhook
200Success

Create webhook

post

Create a new webhook

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
urlstring · uriRequired
verifyTlsbooleanOptionalDefault: true
signingKeystringOptional
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
urlstring · uriRequired
verifyTlsbooleanOptionalDefault: true
signingKeybooleanOptionalDefault: false
suppressedbooleanOptionalDefault: false
post
/api/notification/webhook
200Success

Get webhook by ID

get

Get the details of a specific webhook by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
urlstring · uriRequired
verifyTlsbooleanOptionalDefault: true
signingKeybooleanOptionalDefault: false
suppressedbooleanOptionalDefault: false
get
/api/notification/webhook/{id}
200Success

Update webhook

put

Update the details of a specific webhook by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
urlstring · uriOptional
verifyTlsbooleanOptionalDefault: true
signingKeystringOptional
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
urlstring · uriRequired
verifyTlsbooleanOptionalDefault: true
signingKeybooleanOptionalDefault: false
suppressedbooleanOptionalDefault: false
put
/api/notification/webhook/{id}
200Success

Delete webhook

delete

Delete a specific webhook by ID

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

No content

Get webhook history

get

Get the history of a specific webhook by ID

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/notification/webhook/{id}/history
200Success

Test webhook

post

Test a specific webhook by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
chevron-right
200Success
application/json
statusstring · enumRequiredPossible values:
httpStatusCodenumberRequired
errorMessagestringOptional
post
/api/notification/webhook/{id}/test
200Success

Test webhook configuration

post

Test all webhook configurations

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
urlstring · uriRequired
verifyTlsbooleanOptionalDefault: true
signingKeystringOptional
Responses
chevron-right
200Success
application/json
statusstring · enumRequiredPossible values:
httpStatusCodenumberRequired
errorMessagestringOptional
post
/api/notification/webhook/test
200Success

Search request forms

get

Search request forms in the marketplace using the provided filters

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
offsetnumberOptionalDefault: 0
limitnumber · min: 1OptionalDefault: 10
sortOrderstring · enumOptionalDefault: ascPossible values:
sortBystring · enumOptionalDefault: namePossible values:
nameFilterstringOptional

Filter results by request form name

Default: ""
exactMatchbooleanOptional

Whether the filter should be an exact match

Default: false
Responses
chevron-right
200Success
application/json
get
/api/request-form
200Success

Create request form

post

Create a request form

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestringRequired
idstring · uuidOptional
dataUseAgreementIdsstring · uuid[]Optional
Responses
post
/api/request-form

Delete request form by ID

delete

Delete a request form

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

No content

Get request form by ID

get

Get request form by ID

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
namestringRequired
createdAtone ofRequired
string · date-timeOptional
or
string · date-timeOptional
updatedAtone ofRequired
string · date-timeOptional
or
string · date-timeOptional
versionstring · cuidRequired

The current version of the request form

get
/api/request-form/{id}
200Success

Update request form by ID

put

Update a request form

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
namestringOptional
idstring · uuidOptional
dataUseAgreementIdsstring · uuid[]Optional
Responses
put
/api/request-form/{id}
201Success

Get data products assigned to the request form

get

Get the data products assigned to the request form

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

The data products linked to the request form

idone ofRequired
string · cuidOptional
or
string · uuidOptional
namestring · min: 1 · max: 255Required

Data product name

Pattern: ^[a-zA-Z0-9)(\-_/\\\s]*$
get
/api/request-form/{id}/data-products
200Success

Get request form by version

get

Get request form by its version

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
versionstringRequired
Responses
chevron-right
200Success
application/json
idstring · uuidRequired
namestringRequired
createdAtone ofRequired
string · date-timeOptional
or
string · date-timeOptional
updatedAtone ofRequired
string · date-timeOptional
or
string · date-timeOptional
versionstring · cuidRequired

The current version of the request form

get
/api/request-form/version/{version}
200Success

Frontend settings

get

Get the settings for the frontend marketplace application.

Responses
chevron-right
200Success
application/json
get
/api/settings/frontend
200Success

Last updated

Was this helpful?