# Get all execution components Endpoint: GET /execution-components Version: 5.1.42 Security: api_key ## Query parameters: - `execution_id` (integer) The ID of the execution to get all components for - `status` (array) The list of statuses that need to be filtered Enum: "SUCCEEDED", "WARNING", "FAILED", "CANCELLED", "RUNNING", "WAITING" - `sort_by` (string) Sort by field. Enum: "componentName", "executionComponentId", "status" - `sort_dir` (string) Sort direction. Enum: "asc", "desc" - `page_number` (integer) The page number for which to get executions. This will default to the first page if excluded - `page_size` (integer) The maximum number of objects to return. This will default to the DefaultApiPageSize setting if not provided ## Response 200 fields (application/json): - `_pageInfo` (object) - `_pageInfo.numberOnPage` (integer) The number of items on this page. This should always match the page size unless it is the last page. - `_pageInfo.total` (integer) The total number of items - `responseList` (array) Example: [{"executionComponentId":20,"componentName":"dummy_file.xml","executionId":10,"status":"SUCCEEDED"}] - `responseList.executionComponentId` (integer) The ID of the execution component. Example: 20 - `responseList.componentName` (string) The name of the component source e.g. the name of the file, table, or Mainframe Dataset file. Example: "dummy_file.xml" - `responseList.executionId` (integer) The ID of the execution. Example: 10 - `responseList.status` (string) The status of the execution of a component. Enum: "CANCELLED", "FAILED", "RUNNING", "SUCCEEDED", "WAITING", "WARNING" - `responseList.rowsMasked` (integer) The number of rows masked or profiled so far in the component. This is not applicable to JSON. - `responseList.rowsTotal` (integer) The total number of rows that should be masked or profiled in the component. This value is set to -1 while the total row count is being calculated. This is not applicable to JSON. - `responseList.bytesProcessed` (integer) The number of bytes masked or profiled so far in the component. This is only applicable to JSON files and ASDD profiling jobs on XML files. - `responseList.bytesTotal` (integer) The total number of bytes that should be masked or profiled in the component. This value is set to -1 while the total byte count is being calculated. This is only applicable to JSON files and ASDD profiling jobs on XML files. - `responseList.startTime` (string) The date and time that the masking engine starts operating on the component. This will be null for column level profiling and for components that the engine has not started masking. - `responseList.endTime` (string) The date and time that the component is placed in a final state i.e. FAILED or SUCCEEDED. - `responseList.logFile` (string) The log file name for the execution component. - `responseList.nonConformingDataCount` (integer) The non-conforming data count for the execution component. ## Response 400 fields ## Response 403 fields ## Response 404 fields