------------------------------- curl --location --request POST 'https://wd2-impl-services1.workday.com/ccx/oauth2/mXXc/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --header 'Authorization: Basic iiiiiijkjkjkjkjkjkjkjk==' \ --header 'Cookie: WorkdayLB_SIRG=976261642.48685.0000; TS012df9cf=01da122c492925df5283530b0f93392c82aaa4205c2aad4deeadfc03d1c57e6e7fssdsdsdsds9fb918ef9b574ebe9cd' \ --data-urlencode 'grant_type=refresh_token' \ --data-urlencode 'refresh_token=oooo'
Please remove or redact sensitive info
Yes it was modified already... but done it again
Instead of --header you use <Headers><Header name=...
Instead of --data-urlencode, you use <FormParams><FormParam>
The result will be something like this:
<ServiceCallout name="Service-Callout-1"> <Request variable='myRequest'> <Set> <Headers> <Header name="Authorization">Basic iiijkjkjkjk=='</Header> <Header name='Cookie'>WorkdayLB_SIRG=976261642.48685.0000; TS01..</Header> </Headers> <FormParams> <FormParam name="grant_type">refresh_token</FormParam> <FormParam name="refresh_token">{request.formparam.a}</FormParam> </FormParams> </Set> </Request> <Response>calloutResponse</Response> <HTTPTargetConnection> <Properties/> <URL>https://wd2-impl-services1.workday.com/ccx/oauth2/mXXc/token</URL> </HTTPTargetConnection> </ServiceCallout>
You might not need that cookie header.
Type a product name