Gatekeeper has an elaborate Create Read Update Delete REST-based management API to manage all entities in the system. All entities are defined using JSON, authentication of this API is controled using Users and Roles entities.
For requesting forwarding the following entities need to be configured:
- Listeners to configure tcp listening port, virtual hosts and TLS parameters
- Routes, to set http paths and corresponding upstream clusters
- Clusters to define how to connect to a backend cluster
For authentication of requests:
Example API calls can be found in examples