Each link below has swagger definition file which can be imported while creating API to demonstrate various features for API gateway.
Basic Tools required are AWS console access, Swagger, Postman.
Security:
API Key - https://github.com/vishaldesai/AWS_API_Gateway/wiki/Security-Key
IAM - https://github.com/vishaldesai/AWS_API_Gateway/wiki/Security-IAM
Cognito - https://github.com/vishaldesai/AWS_API_Gateway/wiki/Security-Cognito
Custom Authorizer - https://github.com/vishaldesai/AWS_API_Gateway/wiki/Security-Custom-Authorizer
Custom Authorizer and Cognito User Pool - https://github.com/vishaldesai/AWS_API_Gateway/blob/master/customauth/README.md
CORS - https://github.com/vishaldesai/AWS_API_Gateway/wiki/CORS
Generate Signature - https://github.com/vishaldesai/AWS_API_Gateway/wiki/Generate-Signature-V4
Organizations:
Account and Stack creation automation - https://github.com/vishaldesai/AWS_API_Gateway/wiki/Account-and-Stack-creation-automation
Developer:
Avoid callback hell using async - https://github.com/vishaldesai/AWS_API_Gateway/wiki/async-to-avoid-callback-hell
Vault prototype using DyanmoDB and KMS - https://github.com/vishaldesai/AWS_API_Gateway/wiki/Vault-prototype-using-KMS-and-DynamoDB
Mapping Template and Proxy Integration - https://github.com/vishaldesai/AWS_API_Gateway/wiki/Mapping-Template-&-Proxy-Integration