Why does my API call return a HTTP 406 error response?

response = http_string(‘POST’: strurl: strbdy: str2);

strurl = https://dev-ifit-store.myshopify.com/admin/api/2022-01/graphql.json

strbody = {“query”:“{orders(first: 20, query:"-sent-to-prms") { edges { node { id name tags fulfillable displayFulfillmentStatus shippingAddress{ name address1 address2 phone city country province zip } } } }}”,“variables”:{}}

str2 = X-Shopify-Access-Token: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,
Content-Type:application/json

iseries dump

Protocol Used: TLS Version 1.3
http_persist_req(POST) entered.
http_long_ParseURL(): entered
http_long_ParseURL(): entered
do_oper(POST): entered
There are 0 cookies in the cache
POST /admin/api/2022-01/graphql.json HTTP/1.1
Host: dev-ifit-store.myshopify.com
User-Agent: http-api/1.45
Content-Type: X-Shopify-Access-Token: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, Content-Type:application/json
Content-Length: 226

senddoc(): entered
{“query”:“{orders(first: 20, query:"-sent-to-prms") { edges { node { id name tags fulfillable displayFulfillmentStatus shippingAddress{ name address1 address2 phone city country province zip } } } }}”,“variables”:{}}
recvresp(): entered
HTTP/1.1 406 Not Acceptable