working code of curl in postman Not able to convert to service call out code

-------------------------------

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'
1 4 359
4 REPLIES 4

Not applicable

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.