Closed marla-singer closed 6 years ago
Now REST API doesn't have any endpoints to manipulate with Proxy
Create a new swagger file for describing endpoints for Proxy Managment part
Create an endpoint to create a proxy of type API-Umbrella. Make sure a user is admin
Create an endpoint to returns the list of available proxy (id, name, and description of proxy)
[ ] Proxy type: API-Umbrella, MQTT, Any
Create endpoints to create a proxy backend for API-Umbrella proxy.
[ ] API ID (make sure a user has permission to edit this API)
[ ] Proxy ID (make sure the proxy exists and type is API-Umbrella)
[ ] API port (number type)
[ ] Proxy backend path (make sure it is unique)
[ ] API path
[ ] Disabled API key (boolean value)
[ ] Query params
[ ] Headers
[ ] Rate limits (Unlimited requests or Custom rate limits. Custom type can contain a lot of items) If Custom rate limits is checked:
Create an endpoint to returns all connected API. For admin - any API, for manager - managed APIs, for ordinary - doesn't have access.
My suggestion is:
@matleppa Is this still valid? Is this under a work on another issue?
Related PR #3483 is waiting for review.
Now REST API doesn't have any endpoints to manipulate with Proxy
Goal
Create a new swagger file for describing endpoints for Proxy Managment part
Create an endpoint to create a proxy of type API-Umbrella. Make sure a user is admin
Create an endpoint to returns the list of available proxy (id, name, and description of proxy)
Parameters
[ ] Proxy type: API-Umbrella, MQTT, Any
Create endpoints to create a proxy backend for API-Umbrella proxy.
Parameters:
[ ] API ID (make sure a user has permission to edit this API)
[ ] Proxy ID (make sure the proxy exists and type is API-Umbrella)
[ ] API port (number type)
[ ] Proxy backend path (make sure it is unique)
[ ] API path
[ ] Disabled API key (boolean value)
[ ] Query params
[ ] Headers
[ ] Rate limits (Unlimited requests or Custom rate limits. Custom type can contain a lot of items) If Custom rate limits is checked:
Create an endpoint to returns all connected API. For admin - any API, for manager - managed APIs, for ordinary - doesn't have access.