Hi Chamin,

Need some clarification regarding the feature.

Is it mandatory to attach a label to an API? Or are we planning to have a
dedicated label which will be assigned to APIs as the default label?

On Thu, May 3, 2018 at 3:31 PM, Chamin Dias <[email protected]> wrote:

> Hi all,
>
> This is regarding the design of $subject.
>
> *Initial flow*
>
> 1. Labels are added through the admin dashboard UI / admin REST API
> (Reference : Mail thread - *[Architecture][APIM] Label feature for
> API-Manager gateway
> <http://mail.wso2.org/mailarchive/architecture/2018-May/030687.html>*)
>
> 2. When creating an API using publisher UI, we will display existing
> labels using a multi select drop down (labels are fetched from getAllLabels
> REST API). When it comes to REST API payload (for API creation), we can
> introduce new section/array for this.
>
> 3. Upon saving/publishing the API, we have identified 3 options to save
> the label(s) of that API.
> a) Save as a registry property
> b) Save in the RXT
> c) Save in the DB - keep a mapping in the API table
>
> Note : Saving in the RXT is the best option becasuse it will faclilitate
> for searching and migration.
>
>
> *Impact on API import/export*
>
> The $subject has an impact on API import/export as well.
>
> Fact 1 : When exporting the API, we need to make sure that the labels are
> preserved (i.e - the exported zip archive should contain the label(s)).
> Fact 2 : When importing the API, we can create the labels (if there are
> new, compared to the existing labels in the system) and attach. If the
> labels are already there, we can just attach them to the newly created API.
>
> This is the initial design for $subject. Please share your thoughts on
> this. It is highly appriciated.
>
> Thanks.
>
> --
> Chamin Dias
> Mobile : 0716097455
> Email : [email protected]
> LinkedIn : https://www.linkedin.com/in/chamindias
>
>


-- 
Thilini Shanika
Senior Software Engineer
WSO2, Inc.; http://wso2.com
20, Palmgrove Avenue, Colombo 3

E-mail: [email protected]
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to