Contents:


import
TBOT.Generic.CryptoFix


import
TBOT.Generic.RESTFixtures

Setup

ddt: TBOT.Generic.Database.SetUp
key value
aud api.onesourcetax.com
iss urn:tr:onesource:auth:api:uid:taxprep-ey-1
sub 8l3L84Nfb6YMgxbWuqFio1pJ8N7wmvG8
jti 154feda0-546d-405f-9e26-434060351242


Generate a Client Assertion Token


CryptoFixture
PrivateKeyPath tokenexpmin JWTTokenfilepath makeJWTRequest?
\\C605ZPUOTTFS2.tztst.loc\_QATeam\FitnesseTestArtifacts\files\Actuals\QA\NonYrSpecSuites\ServiceAutomation\EYAPI\PrivateKey.txt 3 \\C605ZPUOTTFS2.tztst.loc\_QATeam\FitnesseTestArtifacts\files\Actuals\QA\NonYrSpecSuites\ServiceAutomation\EYAPI\ClientAssertion.txt $clientasserttoken1=


Generate Payload for getting Bearer Token


ddt:TBOT.Generic.Database.KeywordFixture
StringTemplate clientID scopes clientassertToken ReplaceEnclosure ReplaceString?
\\C605ZPUOTTFS2.tztst.loc\_QATeam\FitnesseTestArtifacts\files\Actuals\QA\NonYrSpecSuites\ServiceAutomation\EYAPI\GenerateBearerToken-Template.txt 8l3L84Nfb6YMgxbWuqFio1pJ8N7wmvG8 "urn:tr:onesource:auth:account:VKL","urn:tr:onesource:auth:api:trusttax" $clientasserttoken1 ++-- $payloadbearertkn1=


Get the Bearer Token


ddt:RestServiceFixture https://api-qa.onesourcetax.com/oauth2/v1/token application/x-www-form-urlencoded post
payLoad MakeRequest? RESPONSEBODY?
$payloadbearertkn1 OK $bearertoken01=


parseJSON
comments selector file assertjson?
Token $.token $bearertoken01 $Token01=