-
Notifications
You must be signed in to change notification settings - Fork 6
Python API Gateway EOD Stock API
api-gateway is a Python-based API Gateway built using the FastAPI framework. It provides several key features to secure and manage your API endpoints.
API key based authorization ensures that only authorized clients can access your API endpoints. When a client sends a request to the API gateway, it checks the API key provided in the request headers and verifies it against a list of authorized API keys.
The regional edge server based request throttling feature ensures that a client cannot overwhelm the API gateway with too many requests.
The API gateway keeps track of the number of requests coming from each edge IP address and enforces a limit on the number of requests that can be made in a given time period. if the limit is exceeded the requests will be throttled this will not affect other clients making use of our services from regions where there is no huge traffic
API key based client request rate limiting provides an additional layer of protection against DDoS attacks by limiting the number of requests a client can make in a given time period.
The API Gateway checks the number of requests made by each client using their API key and enforces a limit on the number of requests that can be made in a given time period.
Regex based request filtering ensures that only whitelisted requests can reach the API gateway. The API gateway checks the request URL against a list of regular expressions and rejects any requests that do not match any of the regular expressions. The regular expressions matches pre configured url routes
Resource based request authorization allows you to control which API resources can be accessed by each client. The API gateway checks the API key or username provided in the request headers and verifies it against a list of authorized clients for the specific resource.
To get started with api-gateway, follow these steps:
- Clone the repository: https://github.com/MJ-API-Development/api-gateway
The API gateway should now be accessible at https://gateway.eod-stock-api.site
If you want to contribute to api-gateway, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
- Make your changes and commit them:
- Push your changes to your fork:
- Create a pull request to the main repository.
- EOD Stock API - Intelligent Stock Market API
- PythonSDK - Intelligent Stock Market API
- Developers Blog - EOD Stock API
- EOD STOCK API - Gateway Server
- EOD Stock API - Redoc Documentations
api-gateway is licensed under the MIT License. See the LICENSE
file for details.
Python API Gateway is an Open Source Software created to Secure and Serve API's at Scale Using Only Python