For the complete documentation index, see llms.txt. This page is also available as Markdown.

Data Profiling

Create profile result

post

Creates or updates a profile result for the specified data structure.

Path parameters
data_structure_idintegerRequired

Data structure ID

Body
Responses
201

Profile created

application/json
post/api/data_structures/{data_structure_id}/profile_results

Show profile execution group

get

Retrieves a profile execution group by ID and returns only executions visible to the current user.

Path parameters
idintegerRequired

Profile execution group ID

Responses
200

Profile execution group details

application/json
get/api/profile_execution_groups/{id}

List profile executions

get

Retrieves profile executions filtered by query parameters and scoped to the current user's permissions.

Query parameters
profile_group_idintegerOptional

Filter by profile execution group ID

execution_group_idintegerOptional

Alias for profile_group_id filter

statusstring · enumOptional

Filter pending executions without profile or events

Possible values:
sourcestringOptional

Filter by data source external ID

sourcesstring[]Optional

Filter by multiple data source external IDs

Responses
200

Profile executions

application/json
get/api/profile_executions

Upload profiling data

post

Uploads profiling data via multipart form and returns an accepted response.

Body
profilingstring · binaryRequired

CSV file with profiling data

Responses
202

Profile upload accepted

No content

post/api/profiles/upload

No content

Search profile executions

post

Searches profile execution records using the given search parameters and returns matching executions.

Body
execution_group_idinteger · nullableOptional

Alias for profile_group_id filter

profile_group_idinteger · nullableOptional

Filter by profile execution group ID

sourcestring · nullableOptional

Filter by data source external ID

sourcesstring[] · nullableOptional

Filter by multiple data source external IDs

statusstring · enum · nullableOptional

Filter executions without profile or events

Possible values:
Responses
200

Profile executions search results

application/json
post/api/profile_executions/search

Search profiles

post

Searches profiles matching the provided criteria and returns matching results.

Body
limitintegerOptional

Maximum number of profiles to return

offsetintegerOptional

Number of profiles to skip

sincestringOptional

Return profiles updated at or after this timestamp (ISO 8601)

Responses
200

Search results

application/json
post/api/profiles/search

Create profile event

post

Creates a new profile event for the given profile execution.

Path parameters
profile_execution_idintegerRequired

Profile execution ID

Body
Responses
201

Profile event

application/json
post/api/profile_executions/{profile_execution_id}/profile_events

Show profile execution

get

Retrieves a specific profile execution by ID, including its profile and associated events.

Path parameters
idintegerRequired

Profile execution ID

Responses
200

Profile execution

application/json
get/api/profile_executions/{id}

List profile execution groups

get

Returns profile execution groups visible to the current user.

Responses
200

List profile execution groups

application/json
get/api/profile_execution_groups

Create profile execution group

post

Creates a new profile execution group from the provided payload and returns the created record.

Body
data_structure_idsinteger[] · min: 1Optional

Data structure IDs to profile. At least one of this or parent_structure_id must be provided.

parent_structure_idintegerOptional

Parent data structure ID. Creates executions for all visible child fields. At least one of this or data_structure_ids must be provided.

Responses
201

Profile execution group created

application/json
post/api/profile_execution_groups

Last updated