I tried running the npx aws-api-gateway-cli-test
command, but I keep receiving this error message:
{
status: 500,
statusText: 'Internal Server Error',
data: {
error: 'One or more parameter values were invalid: Type mismatch for key userId expected: S actual: NULL'
}
}
I put a console.log(e);
into the handler-lib.js (like the guide told me to), this is the log:
2020-06-19T11:03:52.229Z a3e766aa-180b-4813-8d26-0532272d1cb7 INFO ValidationException: One or more parameter values were invalid: Type mismatch for key userId expected: S actual: NULL
at Request.extractError (/var/runtime/node_modules/aws-sdk/lib/protocol/json.js:51:27)
at Request.callListeners (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
at Request.emit (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:78:10)
at Request.emit (/var/runtime/node_modules/aws-sdk/lib/request.js:683:14)
at Request.transition (/var/runtime/node_modules/aws-sdk/lib/request.js:22:10)
at AcceptorStateMachine.runTo (/var/runtime/node_modules/aws-sdk/lib/state_machine.js:14:12)
at /var/runtime/node_modules/aws-sdk/lib/state_machine.js:26:10
at Request.<anonymous> (/var/runtime/node_modules/aws-sdk/lib/request.js:38:9)
at Request.<anonymous> (/var/runtime/node_modules/aws-sdk/lib/request.js:685:12)
at Request.callListeners (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:116:18) {
code: 'ValidationException',
time: 2020-06-19T11:03:52.224Z,
requestId: 'H7DJVLNSQD316M7PG9N2D5IKI3VV4KQNSO5AEMVJF66Q9ASUAAJG',
statusCode: 400,
retryable: false,
retryDelay: 44.24938233657806
}
I more or less understand what it means, but I can’t figure out where I could’ve made a mistake.