Methods
  • 31 Jan 2024
  • 10 Minutes to read
  • Dark
    Light

Methods

  • Dark
    Light

Article Summary

General

This page lists all available API methods and describes their parameters and return values.

CopyWorkspace

This method requires an HTTP POST and copies an existing Workspace and all its contents to a newly created workspace. It has the following properties:

Name

Description
IdThe ID of the Workspace to be copied.
The name of the copied workspace.The name of the copied workspace.

The call returns a SuccessStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call copies the Workspace with ID aa6ffd4e-dc24-4ddb-8bb8-db494c31ea6f and gives the newly created workspace the name MyWorkspaceCopy:

Copy Workspace API Call

http(s)://<host>:<port>/Api/?Method=CopyWorkspace&Id=aa6ffd4e-dc24-4ddb-8bb8-db494c31ea6f&CopiedWorkspaceName=MyWorkspaceCopy

Delete

This method requires an HTTP DELETE and deletes the entity with the given ID. It has the following parameters:

Name

Description
IdThe ID of the entity to delete.

The call returns a SuccessStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call deletes the entity with ID 3388b658-1baf-4058-abd1-44edecdad4c3:

Delete API Call

http(s)://<host>:<port>/Api/?Method=Delete&Id=3388b658-1baf-4058-abd1-44edecdad4c3

ExecuteTask

This method requires an HTTP POST and executes the Task with a given ID. It has the following properties:

Name

Description
IdThe ID of the Task to be executed.
DelayAn optional delay in seconds.
ParametersAn optional query parameter that can contain one or more task parameters. An example is *Country:Austria;Germany

The call waits until the execution has finished and returns the ExecutionResultStructure.

Example

The following call executes the Task with ID 3388b658-1baf-4058-abd1-44edecdad4c3.

ExecuteTask API Call

http(s)://<host>:<port>/Api/?Method=ExecuteTask&TaskId=3388b658-1baf-4058-abd1-44edecdad4c3

ExecuteTaskAsync

This method requires an HTTP POST and executes the Task with a given ID. It has the following properties:

Name

Description
IdThe ID of the Task to be executed.
DelayAn optional delay in seconds.
ParametersAn optional query parameter that can contain one or more task parameters. An example is *Country:Austria;Germany

The call immediately returns a GuidStructure that contains the ID of the request which can be used in a GetRequestExecutionStatus method to poll the status of the execution.

Example

The following call executes the Task with ID 3388b658-1baf-4058-abd1-44edecdad4c3.

ExecuteTask API Call

http(s)://<host>:<port>/Api/?Method=ExecuteTaskAsync&TaskId=3388b658-1baf-4058-abd1-44edecdad4c3

GetAlert

This method requires an HTTP GET and returns the AlertStructure that represents the Alert with a given ID. It has the following properties:

Name

Description
IdThe ID of the Alert to be returned.

The call returns the requested AlertStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns an AlertStructure that represents the Alert with ID c81c3676-bc73-432b-b82e-a09b6b8d5777:

GetAlert API Call

http(s)://<host>:<port>/Api/?Method=GetAlert&Id=c81c3676-bc73-432b-b82e-a09b6b8d5777

GetAlerts

This method requires an HTTP GET and returns an InteropStructureCollection that contains AlertStructures representing the queried Alerts. It has the following parameters:

Name

Description
NamePatternA regular expression used to filter Alerts by their name. This parameter is optional.
WorkspaceIdThe ID of the Workspace in which to query Alerts. This parameter is optional.
WorkspaceNameThe ID of the Workspace in which to query Alerts. This parameter is optional.
UserIdThe ID of the Workspace in which to query Alerts. This parameter is optional.
UserNameThe name of the User whose Alerts to query. This parameter is optional.
DatasourceIDThe ID of the Datasource whose associated Alerts to query. This parameter is optional.
DatasourceNameThe name of the Datasource whose associated Alerts to query. This parameter is optional.

The call returns an InteropStructureCollection containing the requested AlertStructures if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns an InteropStructureCollection containing AlertStructures of all Alerts that belong to the User with ID 24e68134-9e23-429e-9f46-30ca1921460c in the Workspace named MyWorkspace:

GetAlerts API Call

http(s)://<host>:<port>/Api/?Method=GetAlerts&UserId=24e68134-9e23-429e-9f46-30ca1921460c&WorkspaceName=MyWorkspace

GetAuthenticatedUser

This method requires an HTTP GET and returns a UserStructure that represents the User that performs the API call. There are no parameters.

GetBackupConfiguration

This method requires an HTTP GET and returns the BackupConfigurationStructure that represents the current Backup Settings. The call returns the requested BackupConfigurationStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns the BackupConfigurationStructure:

GetBackupConfiguration API Call

http(s)://<host>:<port>/Api/?Method=GetBackupConfiguration

GetDataExchangeConfiguration

This method requires an HTTP GET and returns the DataExchangeConfigurationStructure that represents the current Data Exchange Settings. The call returns the requested DataExchangeConfigurationStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns the DataExchangeConfigurationStructure:

GetDataExchangeConfiguration API Call

http(s)://<host>:<port>/Api/?Method=GetDataExchangeConfiguration

GetDatasource

This method requires an HTTP GET and returns the DatasourceStructure that represents the Datasource with a given ID. It has the following properties:

Name

Description
IdThe ID of the Datasource to be returned.

The call returns the requested DatasourceStructure if everything worked as expected or an ExceptionStr**ucture if an error occured.

Example

The following call returns a DatasourceStructure that represents the Datasource with ID c81c3676-bc73-432b-b82e-a09b6b8d5777:

:::(Info)(GetDatasource API Call)
http(s)://<host>:<port>/Api/?Method=GetDatasource&Id=c81c3676-bc73-432b-b82e-a09b6b8d5777
:::

GetDatasources

This method requires an HTTP GET and returns an InteropStructureCollection that contains DatasourceStructures representing the queried Datasources. It has the following parameters:

Name

Description
NamePatternA regular expression used to filter Datasources by their name. This parameter is optional.
WorkspaceIdThe ID of the Workspace in which to query Datasources. This parameter is optional.
WorkspaceIdThe name of the Workspace in which to query Datasources. This parameter is optional.

The call returns an InteropStructureCollection containing the requested DatasourceStructures if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns an InteropStructureCollection containing DatasourceStructures of all Datasources that belong to the Workspace named MyWorkspace:

GetDatasources API Call

http(s)://<host>:<port>/Api/?Method=GetDatasources&WorkspaceName=MyWorkspace

GetDeploymentConfiguration

This method requires an HTTP GET and returns the DeploymentConfigurationStructure that represents the current Deployment Settings. The call returns the requested DeploymentConfigurationStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns the DeploymentConfigurationStructure:

GetDeploymentConfiguration API Call

http(s)://<host>:<port>/Api/?Method=GetDeploymentConfiguration

GetEMailServers

This method requires an HTTP GET and returns an InteropStructureCollection that contains EMailServerStructures representing the queried E-Mail Servers. It has the following parameters:

Name

Description
NamePatternA regular expression used to filter E-Mail Servers by their name. This parameter is optional.

The call returns an InteropStructureCollection containing the requested EMailServerStructures if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns an InteropStructureCollection containing EMailServerStructures of all E-Mail Servers whose name start with Def:

GetEMailServers API Call

http(s)://<host>:<port>/Api/?Method=GetEMailServers&NamePattern=^Def.*

GetReport

This method requires an HTTP GET and returns the ReportStructure that represents the Report with a given ID. It has the following properties:

Name

Description
IdThe ID of the Report to be returned.

The call returns the requested ReportStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns a ReportStructure that represents the Report with ID c81c3676-bc73-432b-b82e-a09b6b8d5777:

GetReport API Call

http(s)://<host>:<port>/Api/?Method=GetReport&Id=c81c3676-bc73-432b-b82e-a09b6b8d5777

GetReports

This method requires an HTTP GET and returns an InteropStructureCollection that contains ReportStructures representing the queried Reports. It has the following parameters:

Name

Description
NamePatternA regular expression used to filter Reports by their name. This parameter is optional.
WorkspaceIdThe ID of the Workspace in which to query Reporst. This parameter is optional.
WorkspaceNameThe name of the Workspace in which to query Reports. This parameter is optional.

The call returns an InteropStructureCollection containing the requested ReportStructures if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns an InteropStructureCollection containing ReportStructures of all Reports that belong to the [Workspace](/release34/docs/workspaces named MyWorkspace:

GetReports API Call

http(s)://<host>:<port>/Api/?Method=GetReports&WorkspaceName=MyWorkspace

GetReportSupportedFileTypes

This method requires an HTTP GET and returns an InteropStructureCollection that contains FileTypeStructures for all output file types supported by a Report with a given ID. It has the following parameters:

Name

Description
ReportIdThe ID of the Report for which to return supported output file types.

Example

The following call returns an InteropStructureCollection containing FileTypeStructures for supported output file types of the Report with ID c81c3676-bc73-432b-b82e-a09b6b8d5777:

GetReportSupportedFileTypes API Call

http(s)://<host>:<port>/Api/?Method=GetReportSupportedFileTypes&ReportId=c81c3676-bc73-432b-b82e-a09b6b8d5777

GetSelfServiceReports

This method requires an HTTP GET and returns an InteropStructureCollection that contains ReportStructures representing Reports to which the User with the given ID has required Authorizations to request the report. It only returns reports within the Workspace with the given ID- It has the following parameters:

Name

Description
UserIdThe ID of the User whose self-service Reports to return.
WorkspaceIdThe ID of the Workspace in which to query Reports.

The call returns an InteropStructureCollection containing the requested ReportStructures if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns an InteropStructureCollection containing ReportStructures of all Reports that belong to the Workspace with ID f11f7c91-5c5d-4eb0-9a64-c34f04954615 for which the User with ID 4e4ff28a-d22e-4484-be08-4593875f17ff has required Authorizations to request the report:

GetSelfServiceReports API Call

http(s)://<host>:<port>/Api/?Method=GetSelfServiceReports&UserId=4e4ff28a-d22e-4484-be08-4593875f17ff&WorkspaceId=f11f7c91-5c5d-4eb0-9a64-c34f04954615

GetTask

This method requires an HTTP GET and returns the TaskStructure that represents the Task with a given ID. It has the following properties:

Name

Description
IdThe ID of the Task to be returned.

The call returns the requested TaskStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns a TaskStructure that represents the Task with ID* c81c3676-bc73-432b-b82e-a09b6b8d5777*:

GetTask API Call

http(s)://<host>:<port>/Api/?Method=GetTask&Id=c81c3676-bc73-432b-b82e-a09b6b8d5777

GetTasks

This method requires an HTTP GET and returns an InteropStructureCollection that contains TaskStructures representing the queried Tasks. It has the following parameters:

Name

Description
NamePatternA regular expression used to filter Tasks by their name. This parameter is optional.
WorkspaceIdThe ID of the Workspace in which to query Tasks. This parameter is optional.
WorkspaceNameThe name of the Workspace in which to query Tasks. This parameter is optional.

The call returns an InteropStructureCollection containing the requested TaskStructures if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns an InteropStructureCollection containing TaskStructures of all Tasks that belong to the Workspace named MyWorkspace:

GetTasks API Call

http(s)://<host>:<port>/Api/?Method=GetTasks&WorkspaceName=MyWorkspace

GetRequest

This method requires an HTTP GET and returns the RequestStructure with a given ID. It has the following properties:

Name

Description
IdThe ID of the request to be returned.

The call returns the requested RequestStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns a RequestStructure that represents the request with ID c81c3676-bc73-432b-b82e-a09b6b8d5777:

:::(Info)(GetRequest API Call)
http(s)://<host>:<port>/Api/?Method=GetRequest&Id=c81c3676-bc73-432b-b82e-a09b6b8d5777
:::

GetRequestExecutionStatus

This method requires an HTTP GET and returns the ExecutionStatusStructure for the request with a given ID. It has the following properties:

Name

Description
IdThe ID of the request whose ExecutionStatusStructure to return.

The call returns the requested ExecutionStatusStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns a ExecutionStatusStructure of the request with ID c81c3676-bc73-432b-b82e-a09b6b8d5777:

GetRequestExecutionStatus API Call

http(s)://<host>:<port>/Api/?Method=GetRequestExecutionStructure&Id=c81c3676-bc73-432b-b82e-a09b6b8d5777

GetUser

This method requires an HTTP GET and returns the UserStructure that represents the User with a given ID. It has the following properties:

Name

Description
IdThe ID of the User to be returned.

The call returns the requested UserStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns an UserStructure that represents the User with ID c81c3676-bc73-432b-b82e-a09b6b8d5777:

GetUser API Call

http(s)://<host>:<port>/Api/?Method=GetUser&Id=c81c3676-bc73-432b-b82e-a09b6b8d5777

GetUsers

This method requires an HTTP GET and returns an InteropStructureCollection that contains UserStructures representing the queried Users. It has the following parameters:

Name

Description
DescriptionA regular expression used to filter Users by their name. This parameter is optional.
EMailAddressThe e-mail address of Users to return. This parameter is optional.
CustomUsernameThe e-mail address of Users to return. This parameter is optional.
CustomUsernameThe windows account name of Users to return. This parameter is optional.

The call returns an InteropStructureCollection containing the requested UserStructures if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns an InteropStructureCollection containing UserStructures of all Users with an e-mail address of user@company.com:

GetUsers API Call

http(s)://<host>:<port>/Api/?Method=GetUsers&EMailAddress=user%40company.com

GetWorkspace

This method requires an HTTP GET and returns the WorkspaceStructure that represents the Workspace with a given ID. It has the following properties:

Name

Description
IdThe ID of the Workspace to be returned.

The call returns the requested WorkspaceStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns an WorkspaceStructure that represents the Workspace with ID c81c3676-bc73-432b-b82e-a09b6b8d5777:

GetWorkspace API Call

http(s)://<host>:<port>/Api/?Method=GetWorkspace&Id=c81c3676-bc73-432b-b82e-a09b6b8d5777

GetWorkspaces

This method requires an HTTP GET and returns an InteropStructureCollection that contains WorkspaceStructures representing the queried Workspaces. It has the following parameters:

Name

Description
NamePatternA regular expression used to filter Workspaces by their name. This parameter is optional.

The call returns an InteropStructureCollection containing the requested WorkspaceStructures if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call returns an InteropStructureCollection containing WorkspaceStructures of all Workspaces with a name that starts with R:

GetWorkspaces API Call

http(s)://<host>:<port>/Api/?Method=GetWorkspaces&NamePattern=%5ER

Persist

This method requires an HTTP POST and persists the InteropStructure supplied as POST data to the request. The call returns a SuccessStructure if everything worked as expected or an ExceptionStructure if an error occured.

RebuildDatasourceCache

This method requires an HTTP POST and rebuilds the cache of the Datasource with the given ID. It has the following parameters:

Name

Description
IdThe ID of the Datasource whose cache to rebuild.

The call returns a SuccessStructure if everything worked as expected or an ExceptionStructure if an error occured.

Example

The following call rebuilds the cache of the Datasource with ID 3388b658-1baf-4058-abd1-44edecdad4c3:

RebuildDatasourceCache API Call

http(s)://:/Api/?Method=RebuildDatasourceCache&Id=3388b658-1baf-4058-abd1-44edecdad4c3


Was this article helpful?