4 Risposte
- Più recenti
- Maggior numero di voti
- Maggior numero di commenti
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.
con risposta 4 anni fa
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""
}")"
con risposta 4 anni fa
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")
con risposta 9 mesi fa
Contenuto pertinente
- AWS UFFICIALEAggiornata 4 mesi fa