apinf / platform

Apinf - Open source API management platform with multi proxy and protocol support
https://apinf.com/
European Union Public License 1.1
74 stars 35 forks source link

Design a solution for consistent, namespaced URL paths in Catalog, API Umbrella, and eMQ #2319

Open bajiat opened 7 years ago

bajiat commented 7 years ago

Problem

At the moment, Apinf UI allows the user to use any proxy backend path as long as it is unique. However, API Umbrella matches APIs for calls by the matching order field. As a result, calls maybe terminating in a way user is not expecting. As a worst case scenario, they ends up calling a completely different API.

See: https://github.com/apinf/docs/blob/master/docs/research/Namespace%20for%20frontend-prefix.md

Related to following issues: #2093, #2032

Possibly related to: #1400, #2279

Goal

Finding a user-friendly solution for front-end prefix that would prevent conflicts in API calls and in API analytics.

Related

brylie commented 6 years ago

Notes from our meeting with @bajiat, @matleppa, @Nazarah, and @phanimahesh:

Consistency across features

Wen resolving this issue, we want to be consistent across the followint APInf features:

Wireframes needed

Wireframes will be needed for at least:

User flows

Hypothetical user flow for adding an API

Hypothetical user flow for adding Proxy Backend

Desired flexibility

Things we would like to allow:

brylie commented 6 years ago

Renamed issue and copied discussion notes from #2093.

ilarimikkonen commented 5 years ago

needs analysis