API documentation#
{% swagger baseUrl=”/” path=”api.sigtech.com/extraction/jobs/” method=”get” summary=”All jobs” %} {% swagger-description %} Get all available jobs in Production {% endswagger-description %}
{% swagger-parameter in=”header” name=”token” type=”string” required=”true” %} Personal access token {% endswagger-parameter %}
{% swagger-response status=”200” description=”Success response:” %}
[{
"flow_id": "<flow_id>",
"flow_name": "<flow_name>",
"created_at": <unix epoch timestamp>
}]
{% endswagger-response %} {% endswagger %}
Example:#
Bash:
curl --location --request GET 'https://api.sigtech.com/extraction/jobs/' \
--header 'Authorization: Bearer <token>'
Python:
import requests
url = 'https://api.sigtech.com/extraction/jobs/'
token = <token>
response = requests.get(url, headers={
'Authorization': f'Bearer {token}',
})
response.json()
{% swagger baseUrl=”/” path=”api.sigtech.com/extraction/jobs/<job_id>/runs” method=”get” summary=”All runs” %} {% swagger-description %} Get all runs from a given job in Production {% endswagger-description %}
{% swagger-parameter in=”path” name=”job_id” type=”string” required=”true” %} Job ID {% endswagger-parameter %}
{% swagger-parameter in=”header” name=”token” type=”string” required=”true” %} Personal access token {% endswagger-parameter %}
{% swagger-response status=”200” description=”Success response:” %}
[{
"flow_id": "<flow_id>",
"flow_name": "<flow_name>",
"ts_epoch": <unix epoch timestamp>,
"run_number": "<run_id>"
}]
{% endswagger-response %} {% endswagger %}
Example:
Bash:
curl --location --request GET 'https://api.sigtech.com/extraction/jobs/<job_id>/runs' \
--header 'Authorization: Bearer <token>'
Python:
import requests
job_id = <token>
token = <token>
url = f'https://api.sigtech.com/extraction/jobs/{job_id}/runs'
response = requests.get(url, headers={
'Authorization': f'Bearer {token}',
})
response.json()
{% swagger baseUrl=”/” path=”api.sigtech.com/extraction/jobs/<job_id>/runs/<run_id>/outputs” method=”get” summary=”All outputs” %} {% swagger-description %} Get all available outputs on a given run for a given job in Production {% endswagger-description %}
{% swagger-parameter in=”path” name=”job_id” type=”string” required=”true” %} Job ID {% endswagger-parameter %}
{% swagger-parameter in=”header” name=”token” type=”string” %} Personal access token {% endswagger-parameter %}
{% swagger-parameter in=”path” name=”run_id” type=”string” required=”true” %} Run ID {% endswagger-parameter %}
{% swagger-response status=”200” description=”Success response:” %}
[{
"flow_id": "<flow_id>",
"flow_name": "<flow_name>",
"ts_epoch": <unix epoch timestamp>,
"run_number": "<run_id>",
"step_name": "<step_id>"
}]
{% endswagger-response %} {% endswagger %}
Example:
Bash:
curl --location --request GET 'https://api.sigtech.com/extraction/jobs/<job_id>/runs/<run_id>/outputs' \
--header 'Authorization: Bearer <token>'
Python:
import requests
run_id = <run_id>
job_id = <job_id>
token = <token>
url = f'https://api.sigtech.com/extraction/jobs/{job_id}/runs/{run_id}/outputs'
response = requests.get(url, headers={
'Authorization': f'Bearer {token}',
})
response.json()
{% swagger baseUrl=”/” path=”api.sigtech.com/extraction/jobs/<job_id>/runs/latest/outputs” method=”get” summary=”All outputs latest run” %} {% swagger-description %} Get all available outputs on a given run for a given job in Production {% endswagger-description %}
{% swagger-parameter in=”path” name=”job_id” type=”string” required=”true” %} Job ID {% endswagger-parameter %}
{% swagger-parameter in=”header” name=”token” type=”string” required=”true” %} Personal access token {% endswagger-parameter %}
{% swagger-response status=”200” description=”Success response:” %}
[{
"flow_id": "<flow_id>",
"flow_name": "<flow_name>",
"ts_epoch": <unix epoch timestamp>,
"run_number": "<run_id>",
"step_name": "<step_id>"
}]
{% endswagger-response %} {% endswagger %}
Example:
Bash:
curl --location --request GET 'https://api.sigtech.com/extraction/jobs/<job_id>/runs/latest/outputs' \
--header 'Authorization: Bearer <token>'
Python:
import requests
job_id = <job_id>
token = <token>
url = f'https://api.sigtech.com/extraction/jobs/{job_id}/runs/latest/outputs'
response = requests.get(url, headers={
'Authorization': f'Bearer {token}',
})
response.json()
{% swagger baseUrl=”/” path=”api.sigtech.com/extraction/jobs/<job_id>/runs/<run_id>/outputs/<output_name>” method=”get” summary=”An output” %} {% swagger-description %} Get a specific output from a given run and a given job in Production {% endswagger-description %}
{% swagger-parameter in=”path” name=”job_id” type=”string” required=”true” %} Job ID {% endswagger-parameter %}
{% swagger-parameter in=”header” name=”token” type=”string” required=”true” %} Personal access token {% endswagger-parameter %}
{% swagger-parameter in=”path” name=”run_id” type=”string” required=”true” %} Run ID {% endswagger-parameter %}
{% swagger-response status=”200” description=”Success response:” %}
[{
"flow_id": "<flow_id>",
"flow_name": "<flow_name>",
"ts_epoch": <unix epoch timestamp>,
"run_number": "<run_id>",
"step_name": "<step_id>"
}]
{% endswagger-response %} {% endswagger %}
Example:
Bash:
curl --location --request GET 'https://api.sigtech.com/extraction/jobs/<job_id>/runs/<run_id>/outputs/<output_name>' \
--header 'Authorization: Bearer <token>'
Python:
import requests
run_id = <run_id>
job_id = <job_id>
token = <token>
output_name = <output_name>
url = f'https://api.sigtech.com/extraction/jobs/{job_id}/runs/{run_id}/outputs/{output_name}'
response = requests.get(url, headers={
'Authorization': f'Bearer {token}',
})
response.json()
{% swagger baseUrl=”/” path=”api.sigtech.com/extraction/jobs/<job_id>/runs/latest/outputs/<output_name>” method=”get” summary=”An output latest run” %} {% swagger-description %} Get a specific output from the latest run and a given job in Production {% endswagger-description %}
{% swagger-parameter in=”path” name=”job_id” type=”string” required=”true” %} Job ID {% endswagger-parameter %}
{% swagger-parameter in=”header” name=”token” type=”string” required=”true” %} Personal access token {% endswagger-parameter %}
{% swagger-response status=”200” description=”Success response:” %}
[{
"flow_id": "<flow_id>",
"flow_name": "<flow_name>",
"ts_epoch": <unix epoch timestamp>,
"run_number": "<run_id>",
"step_name": "<step_id>"
}]
{% endswagger-response %} {% endswagger %}
Example:
Bash:
curl --location --request GET 'https://api.sigtech.com/extraction/jobs/<job_id>/runs/latest/outputs/<output_name>' \
--header 'Authorization: Bearer <token>'
Python:
import requests
job_id = <job_id>
token = <token>
output_name = <output_name>
url = f'https://api.sigtech.com/extraction/jobs/{job_id}/runs/latest/outputs/{output_name}'
response = requests.get(url, headers={
'Authorization': f'Bearer {token}',
})
response.json()