Difficulty Mapping Variables in JSON Body for Add Entitlement Operation - Need Help

Take a look at this blog post detailing this scenario for several connector types (including webservices).

You would want to use a before provision rule to add these additional attribute values to the accountRequest (as Arguments, not attributeRequests).

Then use a beforeOperation rule to retrieve the values from the accountRequest, and place them into your json body: