4 Antworten
- Neueste
- Die meisten Stimmen
- Die meisten Kommentare
0
It's not possible via the parameter mapping but doable within the request body mapping template with request override feature.
https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-override-request-response-parameters.html
Please note that the request/response override is only available in REST API.
beantwortet vor 4 Jahren
0
Hello, first of all, thank you very much for the response.
And yes it worked by using mapping template, I thought they were only for body.
This is the working solution, under
requestTemplates:
application/json:
#set($foo = $input.params('foo'))
#set($userId = $context.authorizer.claims.sub)
$input.json("$")
#set($context.requestOverride.querystring.Message = "{
""foo"": ""$foo"",
""userId"" : ""$userId""
}")"
beantwortet vor 4 Jahren
0
For a mix of numeric and associative arrays one can use this syntax as well:
#set($context.requestOverride.querystring['filter[0][action]'] = "where")
#set($context.requestOverride.querystring['filter[0][attribute]'] = "status")
beantwortet vor 10 Monaten
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 5 Monaten