question

Upvotes
Accepted
18 2 3 6

​Just wonder, if the authentication is done via OAuth v1 like this page mentioned - https://github.com/scalaj/scalaj-http Or it is a custom authentication method that Reuters custom build? Product TRTHv2 API

Just wonder, if the authentication is done via OAuth v1 like this page mentioned - https://github.com/scalaj/scalaj-http

Or it is a custom authentication method that Reuters custom build?

Product TRTHv2 API

tick-history-rest-apioauth
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Hello @Asif Khan

Thank you for your participation in the forum. Is the reply below satisfactory in resolving your query? If yes please click the 'Accept' text next to the reply. This will guide all community members who have a similar question. Otherwise please post again offering further insight into your question.

Thanks,

AHS

Hello @Asif Khan

Thank you for your participation in the forum. Is the reply below satisfactory in resolving your query? If yes please click the 'Accept' text next to the reply. This will guide all community members who have a similar question. Otherwise please post again offering further insight into your question.

Thanks,

AHS

Please be informed that a reply has been verified as correct in answering the question, and has been marked as such.

Thanks,

AHS

Upvotes
Accepted
78.8k 250 52 74

TRTH V2 REST API uses token based authentication.

First, to get a token, the application need to send HTTP POST to https://hosted.datascopeapi.reuters.com/RestApi/v1/Authentication/RequestToken with Username and Password in the body.

If the credential is valid, the application will receive HTTP Response with status 200 OK and a token in the body.

Next, this token will be added in the HTTP header for subsequent requests. For example:

Headers:

Prefer: respond-async
Content-Type: application/json
Authorization: Token F0ABE9A3FFF2E02E10AE2765ED872C59B8CC3B40EBB61B30E295E71DE31C254B8648DB9434C2DF9299FDC668AA123501F322D99D45C8B93438063C912BC936C7B87062B0CF812138863F5D836A7B31A32DCA67EF07B3B50B2FC4978DF6F76784FDF35FCB523A8430DA93613BC5730CDC310D4D241718F9FC3F2E55465A24957CC287BDEC79046B31AD642606275AEAD76318CB221BD843348E1483670DA13968D8A242AAFCF9E13E23240C905AE46DED9EDCA9BB316B4C5C767B18DB2EA7ADD100817ADF059D01394BC6375BECAF6138C25DBA57577F0061

The token remains valid for 24 hours. You can reuse a token as often as you like within that 24-hour period. For more information, please refer to REST API Tutorial 1: Connecting to the server.


authen1.png (19.9 KiB)
authen2.png (47.7 KiB)
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
35 1 3 6

To add, once you get the authentication token you can set it using the following:

Http(requestUrl)
  .headers(requestHeaders)
  .postData(reqJson)
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.