Skip to content

UI for making API private for a user group #1622

@bajiat

Description

@bajiat

In addition to being able to select between private and public, owner should be able to select that the API is public/visible to certain users: "private to a group".

Definition of done

  • In the API profile, the owner can select that the API is private to a group.
  • In the API Catalog, the owner can see an indication of
    • completely private API
    • API being partially provate (visible to a selected group of users).

Wireframes

  1. API Visibility comes under Settings tab.
    Has a separate Pane with radio buttons to select visibility option.
    Default is public.
    closedapi
  2. To give access to specific people.
    The section gets active when radio button is selected
    Users can be added via email.
    On adding a new user, they should appear as tags under the text field.
    In API profile page , and API catalog, special icon should appear to indicate the API is visible for a specific group
    (reference of BS tags: https://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/)
    closedapi2
  3. API is accessible only to owner
    In API profile page , and API catalog, special icon should appear to indicate the API is visible only for owner
    closedapi3

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions