Data Action JSON parse error when querying NICE Cognigy profile tokens

Trying to pull a specific profile token from NICE Cognigy via a Genesys Cloud Data Action. The HTTP call works fine in Postman, but the Data Action keeps failing with a JSON parsing error. The response from Cognigy is valid JSON, so I’m not sure where the break is. Here’s the payload I’m sending and the response structure. Anyone seen this before?

{
 "method": "GET",
 "url": "https://api.cognigy.ai/v1/profiles/{{conversationId}}/tokens",
 "headers": {
 "Authorization": "Bearer {{cognigyApiKey}}",
 "Content-Type": "application/json"
 }
}

The error log just says Failed to parse response as JSON. The response body looks like this:

[
 {
 "key": "loyaltyId",
 "value": "12345"
 }
]

I’ve tried changing the content type header and even wrapping the URL in quotes, but nothing helps. The Data Action timeout is set to 30 seconds. Is there a specific way Genesys expects the array to be formatted?