- AWS service for REST and WebSocket APIs
 - REST and WebSocket APIs can be 
- Created
 
- Published
 
- Maintained
 
- Monitored
 
- secured
 
 - APIs created, can also access AWS or other web services
 - APIs are used by client applications
 - third-party developers can also use the APIs, developed
 - Following APIs are supported
- stateful or WebSocket
 
- stateless or REST APIs.
 
 - Authentication can be done by 
- AWS IAM policies
 
- Lambda authorizer functions
 
- Amazon Cognito user pools.
 
 - Can also use developer portal for publishing APIs.
 - For logging and monitoring of API and their changes, integrate seamlessly with CloudTrail
 - Support for custom domain names.
 - Create REST APIs that:
- Are HTTP-based.
 
- Adhere to the REST protocol, which enables stateless client-server communication.
 
- Implement standard HTTP methods such as GET, POST, PUT, PATCH and DELETE.
 
 - create WebSocket APIs 
- Adhere to the WebSocket protocol, which enables stateful, full-duplex communication between client and server.
 
- Route incoming messages and based on message content.
 
 
Architecture

- API Gateway handles accepting and processing up to hundreds of thousands of concurrent API calls,
 - It manages 
- traffic management
 
- authorization
 
- access control
 
- monitoring
 
- API version management
 
 
Access API Gateway by
- AWS Management Console
 - AWS SDKs
 - API Gateway V1 and V2 APIs
 - AWS Command Line Interface
 - AWS Tools for Windows PowerShell
 
AWS Certified Developer - Associate Free Practice TestTake a Quiz
		