Sometimes you may want to access Talend Data Stewardship REST API and perform a set of actions such as tracking the audit events or listing specific campaigns. To do so you need to implement an API authentication and authorization method.
You have installed and launched all Talend Data Stewardship modules.
Before you begin
Open a terminal and execute a
POSTrequest to call a login API.This API provides an authentication token in the
Below is a sample login
POSTrequest and response.
curl -v -X POST '<TDS_URL>/data-stewardship/login?client-app=STUDIO' -F username=<USERNAME> -F password=<PASSWORD> > POST /data-stewardship/login?client-app=STUDIO HTTP/1.1 > Host: <TDS-HOST> > User-Agent: curl/7.47.0 > Accept: */* ... < access-control-expose-headers: authorization < authorization: Bearer eyJraWQiOiJpYW0tb2lkYy1jbG91ZCIsImQu2WembcCA ...
In Talend Data Stewardship API calls,
enter the authentication token value in the
Authorizationheader.Below is a sample request and response to list campaigns owned by a specific campaign owner.
curl -X GET 'https://<TDS-HOST>/data-stewardship/api/v1/campaigns/owned' -H 'Authorization: Bearer eyJraWQiOiJpYW0tb2lkYy1jbG91ZCIsImQu2WembcCA' Response: