- Notifications
You must be signed in to change notification settings - Fork27
API 200 is an open source API gateway to simplify 3rd-party integrations. Import endpoints, set up caching, retries, and mocks. Access all services via one URL. Monitor logs, track errors, and get alerts on API incidents.
License
API-200/api200
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This repository contains the necessary files and instructions to self-host the API 200 application.
One Gateway for All Your Third-Party Services!
✔️ One-Click API Setup:
- Auth
- Caching
- Retries
- Mocking
- Response transform
- Fallback responses
✔️ Unified API Dashboard
✔️ In-browser Swagger integration
✔️ Import endpoints from OpenAPI and Postman
✔️ Logs
For more details checkhttps://api200.co
Before you begin, ensure you have the following installed on your system:
- Docker
- Docker Compose
- Node.js
- npm
- Clone the repository and install dependencies:
# Clone the repositorygit clone https://github.com/API-200/api200-selfhosted# Navigate to the project directorycd api200-selfhosted# Install dependenciesnpm i
- Run the setup script:
# For localhost development (recommended to run with admin privileges):sudo node setup.js# For non-localhost deployment:node setup.js
⚠️ Important Note for localhost development:When developing on localhost, the setup script needs to update your hosts file to add127.0.0.1 kong.This requires root/administrator privileges. If you don't run the script with these privileges, you'll need to manually update your hosts file.
After completing the setup, start the services with:
docker-compose up -d
To check if all services are running correctly:
# View all running containers and their statusdocker-compose ps# Or using Docker directlydocker ps
Once all services are running, you can access:
- API-200 Frontend:
http://<your-hostname-or-ip>:3000 - API-200 Api Handler:
http://<your-hostname-or-ip>:8080
About
API 200 is an open source API gateway to simplify 3rd-party integrations. Import endpoints, set up caching, retries, and mocks. Access all services via one URL. Monitor logs, track errors, and get alerts on API incidents.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.