Api Documentation¶
Note
This section is under construction.
-
GET
/Api/Actions/GetAll/{idWorkspace}
¶ Gets all actions of the workspace with the specified id.
- Parameters
idWorkspace (integer:int32, required) – The id of the workspace.
- Status Codes
200 OK – The actions of the workspace with the specified id.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Actions/Get/{id}
¶ Gets the action with the specified id.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – The action with the specified id.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
POST
/Api/Actions/Create
¶ Creates a new action action.
- Status Codes
200 OK – A record of the created action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
POST
/Api/Actions/ImportSettingsConfigFile/{idAction}
¶ Sets the action settings of the provided action settings xml file.
- Parameters
idAction (integer:int32, required) – Id of the action that should be cloned.
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
POST
/Api/Actions/ImportDataSourceConfigFile/{idAction}
¶ Sets the action settings of the provided action data source config xml file.
- Parameters
idAction (integer:int32, required) – Id of the action that should be cloned.
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
POST
/Api/Actions/Clone
¶ Duplicates an action and all of its settings and output.
- Status Codes
200 OK – A record of the cloned action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
POST
/Api/Actions/UploadActionZipFile/{idWorkspace}
¶ Creates an upload task that creates an action from an action+data zip file. Returns the task id for monitoring the progress.
- Parameters
idWorkspace (integer:int32, required) – Id of the action that should be cloned.
- Status Codes
200 OK – Task id of the upload task.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
DELETE
/Api/Actions/Delete/{id}
¶ Deletes the action with the specified id.
- Parameters
id (integer:int32, required) – The id of the action that should be deleted.
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
PUT
/Api/Actions/UpdateMetaData/{id}
¶ Updates the action meta data.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – A record of the updated action meta data.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
PUT
/Api/Actions/ConvertToCustomAction/{id}
¶ Converts the (standard)action to a custom action.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – A record of the updated action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
PUT
/Api/Actions/UpdateStandardActionVersion/{id}
¶ Updates the (standard)action to use the latest standard action version.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – A record of the updated action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
PUT
/Api/Actions/SetIsCompute/{id}
¶ Specifies whether the data of a (sub)module of the action should be computed or obtained from data.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – A record of the updated action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
PUT
/Api/Actions/SetActionDataSource/{id}
¶ Adds a data source to the data source configuration of the action.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – A record of the updated action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
PUT
/Api/Actions/ReplaceActionDataSource/{id}
¶ Replaces an action data source with another data source.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – A record of the updated action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Actions/GetSummary/{id}
¶ Returns the summary of the action with the specified id.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – Summary section of the specified action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Actions/GetDataReadingSummary/{id}
¶ Returns the data reading summary of the specified (sub-)module for the action with the specified id.
- Parameters
id (integer:int32, required) – The id of the action.
- Query Parameters
actionType (required) – The id of the (sub-)module
- Status Codes
200 OK – The data reading summary of the specified (sub-)module for the action with the specified id.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Actions/GetDataSelection/{id}
¶ Retrieves a data entities page for the provided table.
- Parameters
id (integer:int32, required) –
- Query Parameters
entityType (required) –
- Status Codes
200 OK – A record of the updated action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Actions/GetDataReadingEntityRecords/{id}
¶ Retrieves a data entities page for the provided table.
- Parameters
id (integer:int32, required) –
- Query Parameters
tableGroupId (required) –
scopingType (required) –
filteredStatusTypes (array) –
page (integer:int32) –
pageSize (integer:int32) –
sort (string) –
order (string) –
- Status Codes
200 OK – A collection of data reading summary records.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Actions/GetDataLinkingEntityRecords/{id}
¶ Get action data linking records.
- Parameters
id (integer:int32, required) –
- Query Parameters
tableGroupId (required) –
scopingType (required) –
referencedScopingType (required) –
filteredStatusTypes (array) –
page (integer:int32) –
pageSize (integer:int32) –
sort (string) –
order (string) –
- Status Codes
200 OK – A collection of data linking summary records.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
PUT
/Api/Actions/SetScope/{id}
¶ Sets the action scope. I.e., specify which data entities (specified by their codes) should be considered in the action.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – A record of the updated action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
PUT
/Api/Actions/ClearScope/{id}
¶ Clears the action scope/data selection.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – A record of the updated action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
PUT
/Api/Actions/ExtendScope/{id}
¶ Extends the action scope.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – A record of the updated action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
PUT
/Api/Actions/ReduceScope/{id}
¶ Reduces the action scope.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – A record of the updated action.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Actions/ExportActionSettings/{id}
¶ Returns the settings xml of the action with the specified id.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – File response.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Actions/ExportActionDataSources/{id}
¶ Returns the data sources xml of the action with the specified id.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – File response.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Actions/DownloadActionZip/{id}
¶ Returns all settings and data of the action as a zip-file. Project data is included in the form of csv files (zipped csv format).
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – File response.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Actions/DownloadActionZipOriginalData/{id}
¶ Returns all settings and data of the action as a zip-file. Project data source files are included in their original forms.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – File response.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Actions/DownloadActionZipNoData/{id}
¶ Returns all settings and data source configuration of the action as a zip-file.
- Parameters
id (integer:int32, required) – The id of the action.
- Status Codes
200 OK – File response.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/api/Actions/FileUploadProgress
¶ Retrieves the task progress of the upload task with the specified task id.
- Query Parameters
taskId (string, required) – The task id of the upload task.
- Status Codes
200 OK – Task report of the specified task.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/DataSources/Get/{id}
¶ Returns a data source description record of the data source with the specified id.
- Parameters
id (integer:int32, required) – The id of the data source.
- Status Codes
200 OK – Data source description records.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
404 Not Found – Record not found.
500 Internal Server Error – Internal server error.
-
GET
/Api/DataSources/GetAll
¶ Gets all data sources available to the user.
- Status Codes
200 OK – Collection of data source description records.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/DataSources/GetRepositoryDataSources/{id}
¶ Gets the data sources of the repository with the specified id.
- Parameters
id (integer:int32, required) –
- Status Codes
200 OK – Collection of data source description records.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/DataSources/GetRemoteRepositoryDataSources/{id}
¶ Gets the data sources available in the remote repository with the specified id.
- Parameters
id (integer:int32, required) –
- Status Codes
200 OK – Collection of data source description records.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
POST
/Api/DataSources/ImportRemoteDataSource
¶ Imports the remote data source specified by the import settings.
- Status Codes
200 OK – Data source description record of the imported data source.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
PUT
/Api/DataSources/Move/{id}
¶ Moves the data source with the specified id to another repository.
- Parameters
id (integer:int32, required) – The id of the data source that should be moved.
- Status Codes
200 OK – Data source description record of the moved data source.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
DELETE
/Api/DataSources/Delete/{id}
¶ Deletes the data source with the specified id.
- Parameters
id (integer:int32, required) – The id of the data source that should be deleted.
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
PUT
/Api/DataSources/Rename/{id}
¶ Renames the data source with the specified id.
- Parameters
id (integer:int32, required) – The id of the data source that is to be renamed.
- Status Codes
200 OK – Data source description record of the moved data source.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
POST
/Api/DataSources/UploadNewDataSource/{idRepository}
¶ Creates an upload task that adds a new data source to the repository with the specified id. Returns the task id for monitoring the progress.
- Parameters
idRepository (integer:int32, required) – The id of repository in which the data source should be created.
- Status Codes
200 OK – Task id of the upload task.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
POST
/Api/DataSources/UploadNewDataSourceVersion/{idDataSource}
¶ Creates an upload task that adds a new version to the specified data source. Returns the task id for monitoring the progress.
- Parameters
idDataSource (integer:int32, required) – The id of data source for which this is a new version.
- Status Codes
200 OK – Task id of the upload task.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/DataSources/GetVersion/{idVersion}
¶ Gets the data source version with the specified id.
- Parameters
idVersion (integer:int32, required) – The id of the data source version.
- Status Codes
200 OK – Data source version record.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/DataSources/GetVersions/{id}
¶ Gets all versions of the data source with the specified id.
- Parameters
id (integer:int32, required) – The id of the data source.
- Status Codes
200 OK – Data source version records.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/DataSources/GetWorkspaceDataSourceVersions/{idWorkspace}
¶ Returns all data source versions used in the workspace with the specified id.
- Parameters
idWorkspace (integer:int32, required) – The id of the workspace.
- Status Codes
200 OK – Data source version records.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/DataSources/GetDataSourceVersionUsage/{idVersion}
¶ Returns the data source version’s usage in actions.
- Parameters
idVersion (integer:int32, required) – The id of the version.
- Status Codes
200 OK – Data source version usage.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/DataSources/GetDataSourceUsage/{idDataSource}
¶ Returns the data source’s usage in actions.
- Parameters
idDataSource (integer:int32, required) – The id of the data source.
- Status Codes
200 OK – Data source usage.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/DataSources/DownloadVersion/{idVersion}
¶ Downloads the data source version dataset file of the version with the specified id.
- Parameters
idVersion (integer:int32, required) –
- Status Codes
200 OK – File response.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
404 Not Found – File not found.
500 Internal Server Error – Internal server error.
-
GET
/Api/DataSources/DownloadVersionCsv/{idVersion}
¶ Downloads the data source version raw data (as imported by MCRA) of the version as zipped csv file collection.
- Parameters
idVersion (integer:int32, required) –
- Status Codes
200 OK – File response.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
404 Not Found – File not found.
500 Internal Server Error – Internal server error.
-
POST
/Api/DataSources/UploadActionZipFile
¶ Creates an upload task that creates an action from an action+data zip file. Returns the task id for monitoring the progress.
- Status Codes
200 OK – Task id of the upload task.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/api/DataSources/FileUploadProgress
¶ Retrieves the task progress of the upload task with the specified task id.
- Query Parameters
taskId (string, required) – The task id of the upload task.
- Status Codes
200 OK – Task report of the specified task.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Repositories/Get/{id}
¶ - Parameters
id (integer:int32, required) –
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Repositories/GetDetails/{id}
¶ - Parameters
id (integer:int32, required) –
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
POST
/Api/Repositories/Delete/{id}
¶ - Parameters
id (integer:int32, required) –
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
POST
/Api/Repositories/ForceDelete/{id}
¶ - Parameters
id (integer:int32, required) –
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
- Status Codes
200 OK –
- Status Codes
200 OK –
- Status Codes
200 OK –
- Status Codes
200 OK –
- Status Codes
200 OK –
- Status Codes
200 OK –
-
GET
/Api/Repositories/GetRepositoryDataSourcesInUse/{id}
¶ Gets the data sources that are in use in the repository with the specified id.
- Parameters
id (integer:int32, required) –
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Repositories/GetRepositoryDataSourceUsage/{id}
¶ Gets all project information still associated with any datasources in the repository or any subrepositories
- Parameters
id (integer:int32, required) – Id of the main repository to search
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Workspace/GetAll
¶ Gets all workspaces available to the user.
- Status Codes
200 OK – Collection of workspace description records.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Workspace/Get/{id}
¶ Gets the workspace with the specified id.
- Parameters
id (integer:int32, required) – The id of the workspace.
- Status Codes
200 OK – The workspace with the specified id.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
POST
/Api/Workspace/Create
¶ Creates a workspace based on the provided form data.
- Status Codes
200 OK – A description record of the created workspace.
500 Internal Server Error – Internal server error.
-
POST
/Api/Workspace/Update/{id}
¶ Updates the workspace meta data.
- Parameters
id (integer:int32, required) – The id of the workspace that is to be updated.
- Status Codes
200 OK – A description record of the created workspace.
-
DELETE
/Api/Workspace/Delete/{id}
¶ Deletes the workspace with the specified id.
- Parameters
id (integer:int32, required) – The id of the workspace that should be deleted.
- Status Codes
200 OK –
-
GET
/Api/Workspace/GetDataSources/{id}
¶ Returns all data sources used in the workspace with the specified id.
- Parameters
id (integer:int32, required) – The id of the workspace.
- Status Codes
200 OK – A description record of the created workspace.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
POST
/Api/Workspace/AddDataSource/{id}
¶ Adds a data source version to the workspace.
- Parameters
id (integer:int32, required) – The id of the workspace.
- Status Codes
200 OK – On success.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
POST
/Api/Workspace/RemoveDataSource/{id}
¶ Removes a data source version from the workspace.
- Parameters
id (integer:int32, required) – The id of the workspace.
- Status Codes
200 OK – On success.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/About/VersionInfo
¶ Returns a version info record containing version number and build date.
- Status Codes
200 OK – About info record.
-
GET
/api/ActionTypes/Get
¶ Returns a collection of the action type definitions available in the toolbox.
- Status Codes
200 OK – Collection of action type definition records.
500 Internal Server Error – Internal server error.
-
GET
/api/DataFormats/Get
¶ Returns a collection of the data format definitions available in the toolbox.
- Status Codes
200 OK – Collection of data format definition records.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/Get/{id}
¶ Gets the output with the specified id.
- Parameters
id (integer:int32, required) – The id of the output.
- Status Codes
200 OK – Output record.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/GetFromAction/{idAction}
¶ Gets the outputs of the action with the specified id. Returns a list of OutputInfoViewModel records.
- Parameters
idAction (integer:int32, required) – Id of the action.
- Status Codes
200 OK – List of output records.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/GetOutputReportToc/{id}
¶ Get the output summary deserialized into the object hierarchy.
- Parameters
id (integer:int32, required) – Id of the output.
- Status Codes
200 OK – Output hierarchy object.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/GetOutputReportTocs
¶ Gets the hierarchical output report summary toc objects of the outputs with the specified ids.
- Query Parameters
ids (array) – Ids of the outputs.
- Status Codes
200 OK – Array of summary hierarchical toc objects.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/GetOutputReportSection
¶ Gets output report section with the specified id of the output with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output
idSection (string:guid, required) – Id of the section.
- Status Codes
200 OK – Html string of the section content.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/GetShortOutputSummary
¶ Gets short output report summary with the specified id of the output
- Query Parameters
idOutput (integer:int32, required) – Id of the output
- Status Codes
200 OK – Html string of the short output summary content.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/GetOutputReportTableData
¶ Gets output table data section with the specified id of the output with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
idSection (string:guid, required) – Id of the section.
maxRecords (integer:int32, required) – Maximum number of records.
isTree (boolean, required) – if true, the hierarchy defining data should be incorporated
- Status Codes
200 OK – Html string of the table data.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/GetOutputReportTableContent
¶ Gets output table data section with the specified id of the output with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
idSection (string:guid, required) – Id of the section.
caption (string, required) – Table caption
maxRecords (integer:int32, required) – Maximum number of records.
columnOrder (string, required) – Comma separated list of column indices determining the shown columns
isTree (boolean, required) – if true, the hierarchy defining data should be incorporated
rotate (boolean, required) – if true, the rows and columns are switched, effectively rotating the table
- Status Codes
200 OK – Html string of the full table data.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/GetOutputReportChart
¶ Gets output table data section with the specified id of the output with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
idSection (string:guid, required) – Id of the section.
- Status Codes
200 OK – Html string of the table data.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/GetTaskSettingsSection
¶ Gets the settings section content of the task with the specified id.
- Query Parameters
idTask (integer:int32, required) – Id of the task.
- Status Codes
200 OK – Html string of the section.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/DownloadFullPdf
¶ Returns pdf file of the output report with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
- Status Codes
200 OK – Report pdf file.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/DownloadShortReportPdf
¶ Returns pdf file of the output report with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
- Status Codes
200 OK – Report pdf file.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/DownloadSectionPdf
¶ Returns pdf file of the report section with the specified id of the output with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
idSection (string:guid, required) – Id of the section.
- Status Codes
200 OK – Report pdf file.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/GetSectionHtml
¶ Returns pdf file of the report section with the specified id of the output with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
idSection (string:guid, required) – Id of the section.
- Status Codes
200 OK – Report section HTML file.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/GetShortReportHtml
¶ Returns pdf file of the report section with the specified id of the output with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
- Status Codes
200 OK – Short report HTML.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/GetFullReportHtml
¶ Returns pdf file of the report section with the specified id of the output with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
- Status Codes
200 OK – Short report HTML.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/DownloadReportCsvZip
¶ Returns zip file with csv files of the tables of the output report of the output with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
- Status Codes
200 OK – Zip file.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/DownloadTableCsv
¶ Returns csv file of the report table with the specified id of the output with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
idSection (string:guid, required) – Id of the section.
- Status Codes
200 OK – Csv file.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/DownloadSectionCsvZip
¶ Returns zip file with csv files of the tables of the section with the specified id of the output with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
idSection (string:guid, required) – Id of the section.
- Status Codes
200 OK – Zip file.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/Api/Outputs/DownloadRawData
¶ Returns a zip file of the generated raw data of the output with the specified id.
- Query Parameters
idOutput (integer:int32, required) – Id of the output.
- Status Codes
200 OK – Zip file.
400 Bad Request – Bad request.
401 Unauthorized – Authorization error.
500 Internal Server Error – Internal server error.
-
GET
/api/ScopingTypes/Get
¶ Returns a collection of the scoping type definitions available in the toolbox.
- Status Codes
200 OK – Collection of workspace description records.
500 Internal Server Error – Internal server error.
-
GET
/api/UnitDefinitions/Get
¶ Returns a collection of the unit definitions available in the toolbox.
- Status Codes
200 OK – Collection of unit definition records.
500 Internal Server Error – Internal server error.
-
GET
/Api/Tasks/Get/{id}
¶ Returns the task with the specified id.
- Parameters
id (integer:int32, required) – The id of the task.
- Status Codes
200 OK – Task record.
-
GET
/Api/Tasks/GetWorkspaceTasks/{idWorkspace}
¶ Gets all tasks of a workspace.
- Parameters
idWorkspace (integer:int32, required) – The id of the workspace.
- Status Codes
200 OK – Task record.
-
PUT
/Api/Tasks/UpdateDescription/{id}
¶ Updates the task description.
- Parameters
id (integer:int32, required) – The id of the task.
- Status Codes
200 OK – Task record.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/Tasks/GetTaskLog/{id}
¶ Retrieves the latest tasklog of the task with the specified id.
- Parameters
id (integer:int32, required) – The id of the task.
- Status Codes
200 OK – Task log string.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
POST
/Api/Tasks/ScheduleTask/{idAction}
¶ Starts a calculation task for the given action and returns the id of this task.
- Parameters
idAction (integer:int32, required) – The id of the action from which the task should be spawned.
- Status Codes
200 OK – Task record.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
POST
/Api/Tasks/ScheduleSubTask/{idAction}
¶ Starts a concentration model calculation task for the given project and returns the id of this task.
- Parameters
idAction (integer:int32, required) – The id of the action.
- Query Parameters
actionType (required) – The type of the sub-module of the action.
- Status Codes
200 OK – Task record.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/Tasks/GetProgress/{taskId}
¶ Returns the progress of the specified task.
- Parameters
taskId (integer:int32, required) – Id of the task.
- Status Codes
200 OK – Task progress record.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/Tasks/GetActiveTaskStatuses/{idWorkspace}
¶ Gets the statuses of all active tasks of a workspace.
- Parameters
idWorkspace (integer:int32, required) – Id of the workspace.
- Status Codes
200 OK – Task progress record.
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
PUT
/Api/Tasks/Abort/{id}
¶ Aborts the execution of the task with the specified id.
- Parameters
id (integer:int32, required) – The id of the task.
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
DELETE
/Api/Tasks/Delete/{id}
¶ Deletes the task with the specified id.
- Parameters
id (integer:int32, required) –
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
DELETE
/Api/Tasks/BatchDelete
¶ Deletes the tasks with the specified ids.
- Query Parameters
ids (array) – The ids of the tasks that should be deleted.
- Status Codes
200 OK –
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/Api/Tasks/DownloadTaskZip/{id}
¶ Download a zip file containing the task’s settings and data at the time of the task’s creation. The task’s settings and data sources are deserialized from the ProjectSettings and DataSourceSettings fields
- Parameters
id (integer:int32, required) – The ID of the task
- Status Codes
200 OK – File result (zip file).
401 Unauthorized – Authorization error.
400 Bad Request – Bad request.
500 Internal Server Error – Internal server error.
-
GET
/api/StandardActionTypes/Get
¶ Returns a collection of the standard action type definitions available for the user.
- Status Codes
200 OK – Collection of standard action type definition records.
500 Internal Server Error – Internal server error.
-
GET
/api/ActionClasses/Get
¶ Returns a collection of the action class definitions available in the toolbox.
- Status Codes
200 OK – Collection of action class definition records.
500 Internal Server Error – Internal server error.