Sometimes you may want to access Talend Cloud 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.
API requests require access tokens. For further information, see Generating a Personal Access Token.
Procedure
-
Retrieve an authentication token by doing one of the
following:
Below is a sample login POST
request and response which uses username and password.
Example
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 Cloud Data Stewardship
API calls, enter the token generated from Talend Cloud or retrieved by the
POST
request.
Below is a sample request and response to list campaigns owned
by a specific campaign owner.
Example
curl -X GET 'https://<TDS-HOST>/data-stewardship/api/v1/campaigns/owned'
-H 'Authorization: Bearer eyJraWQiOiJpYW0tb2lkYy1jbG91ZCIsImQu2WembcCA'
Response:
[]