He pasado el método de inclusión de parámetros del cuerpo en un solo objeto para llamar a la API, pero no puedo pasar los parámetros de consulta en el objeto.
el código es
let fkPostPayload = { httpMethod: "POST", path: "/event", body: { "payload": { "application": { "id": 11870117004, "candidate": { "id": 10921993004, "first_name": "011200aaa0Test01FF", "last_name": "01111200aa0Test01FF", "title": null, "is_private": true, "can_email": true, "external_id": null, "phone_numbers": [], "email_addresses": [ { "value": "02000111aaa111Test01FF@test.com", "type": "personal" } ], }, } } }, queryParam:{ "clientId":70, "countryCode":"BRA","partner":"AA-GMS" } }Pasé la carga útil en la llamada api, pude obtener el valor de los parámetros del cuerpo pero no pude obtener los valores de queryparam. sugerir la mejor solución.
cuando traté de obtener el valor de los parámetros de consulta usando req.query su objeto vacío de retorno.
Intenta pasar parámetros en la ruta.
import map from 'lodash/map' const httpBuildQuery = function (url, queryParams) { const queryString = map( queryParams, function (val, key) { return encodeURIComponent(key) + '=' + encodeURIComponent(val) } ).join('&') if (queryString) { const separator = !url.includes('?') ? '?' : '&' return url + separator + queryString } else { return url } } let fkPostPayload = { httpMethod: "POST", path: httpBuildQuery("/event", { "clientId":70, "countryCode":"BRA","partner":"AA-GMS" }), body: { "payload": { "application": { "id": 11870117004, "candidate": { "id": 10921993004, "first_name": "011200aaa0Test01FF", "last_name": "01111200aa0Test01FF", "title": null, "is_private": true, "can_email": true, "external_id": null, "phone_numbers": [], "email_addresses": [ { "value": "02000111aaa111Test01FF@test.com", "type": "personal" } ], }, } } } }de lo contrario simplemente podemos pasar usando
queryStringParameters:{clienteId:"70"}