# How to use Middy to validate your serverless API requests

**URL:** <https://discourse.sst.dev/t/how-to-use-middy-to-validate-your-serverless-api-requests/2525>\
**Category:** Chapter Comments\
**Created:** [November 25, 2021, 12:46am UTC](https://discourse.sst.dev/t/how-to-use-middy-to-validate-your-serverless-api-requests/2525 "2021-11-25T00:46:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jayair](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sst.dev/jayair/32/9_2.png) [@jayair](https://discourse.sst.dev/u/jayair)\
**Post date:** [November 25, 2021, 12:46am UTC](https://discourse.sst.dev/t/how-to-use-middy-to-validate-your-serverless-api-requests/2525/1 "2021-11-25T00:46:27Z")

</div>

Link to chapter — [https://serverless-stack.com/examples/how-to-use-middy-to-validate-your-serverless-api-requests.html](https://serverless-stack.com/examples/how-to-use-middy-to-validate-your-serverless-api-requests.html)

---

<div class="post-metadata">

**Author:** ![vidaljuanp](https://avatars.discourse-cdn.com/v4/letter/v/c67d28/32.png) [@vidaljuanp](https://discourse.sst.dev/u/vidaljuanp)\
**Post date:** [December 6, 2022, 8:07pm UTC](https://discourse.sst.dev/t/how-to-use-middy-to-validate-your-serverless-api-requests/2525/2 "2022-12-06T20:07:51Z")

</div>

This example gives me the following error

**Error: Middleware must be an object containing at least one key among “before”, “after”, “onError”**

There is almost no info in the web about this error from Middy.

I’m using  
Node v18.12.1  
“@middy/core”: “^4.0.2”,  
“@middy/http-error-handler”: “^4.0.2”,  
“@middy/http-json-body-parser”: “^4.0.2”,  
“@middy/validator”: “^4.0.2”,
