Data Action success output is undefined despite 200 OK response

External API returns 200 with JSON {"id": "123"}, but the success output variable is undefined in Architect. The JSON path mapping is set to $.id. Verified the response body is valid JSON. Here’s the mapping config:

{
 "outputName": "recordId",
 "jsonPath": "$.id"
}

What’s breaking the binding?