For testing purposes extractions can be called via web service. Calling extractions is usually done via script, scheduler or BI-tool.
Base URL Format #
The basic URL for web calls uses the following format: [protocol]://[host or IP address]:[port]/
.
Examples
Protocol | Syntax | Example |
---|---|---|
HTTP | http://[host].[domain]:[port] |
http://sherri.theobald.local:8065 |
HTTP | http://[host]:[port] |
http://localhost:8065 |
HTTPS | https://[host].[domain]:[port] |
https://sherri.theobald.local:8165 Requires a dedicated host name and X.509 certificate, see web server settings. |
Note: Make sure to use the correct ports, see Server Ports.
Run Extractions #
[protocol]://[host]:[port]/run/[extraction_name]
Runs the specified extraction and waits for it to finish.
[protocol]://[host]:[port]/start/[extraction_name]
Runs the specified extraction asynchronously and returns the run status immediately.
Warning! Deprecated Endpoints:
[protocol]://[host]:[port]/?name=[extraction_name]
(synchronous)
[protocol]://[host]:[port]/?name=[extraction_name]&wait=false
(asynchronous)
Tip: You can use the UI in the “Run Extraction” menu to generate an URL for extraction runs, see Run Extraction.
Response
The response of the web service calls contains the following information:
Response | Description | |
---|---|---|
(1) | HTTP status code | The HTTP status code 200 indicates a successful extraction call. It does not indicate a successful execution of the extraction. The HTTP status code 404 indicates that the called extraction does not exist. Detailed information can be found in the log of the web service. |
(2) | HTTP header | Shows the timestamp of the extraction in the HTTP header e.g., X-XU-Timestamp: 2021-04-09_19:03:09.971 |
(3) | HTTP response body | The Response in the HTTP body depends on the destination type of the extraction. Depending on the destination type, the extracted data is returned in either CSV or JSON format. |
Parameters
[protocol]://[host]:[port]/start/[extraction_name]
Parameter | Description |
---|---|
/&[parameter1_name]=[value] |
Runs the specified extraction and passes values to the specified extraction parameters. |
/&quiet-push=true |
Runs the specified extraction and suppresses the output of extraction logs for push destinations. This parameter has no effect on pull destinations and asynchronous extractions. |
Example
http://sherri.theobald.local:8065/start/KNA1/?name1=heobald%20Software&city=Stuttgart
Click here to show the response body
Abort Extraction #
[protocol]://[host]:[port]/abort?name=[extraction_name]
Aborts the specified extraction. If the abortion is successful, a confirmation message is returned in the HTTP body.
* This endpoint is marked as deprecated and will be replaced by /stop/[extraction_name]
in the future. *
Example
http://sherri.theobald.local:8065/abort?name=KNA1