On Mon, Nov 2, 2020 at 4:03 PM Malintha Amarasinghe <[email protected]>
wrote:

> When an API is published to an external store, we are doing an export
> (zip) of the API from the current APIM and import it to the external store
> [1]. Before doing so, the exported zip is modified and adding *advertiseOnly:
> true* is also part of it [2].
> When we are showing backend URLs from swagger, we might also have to
> modify the swagger before pushing to the external store so that it will
> reflect original API's GW to avoid it showing the original endpoints coming
> from the swagger. WDYT?
>

Above is just to make sure our change to show GW urls doesn't negatively
affect external store features as there are customers already using it. I
am also thinking that showing the GW urls when advertiseOnly is true is the
way to go.

Thanks!


>
> [1]
> https://github.com/wso2/carbon-apimgt/blob/462e4ec1279931e92f9d78cdcc5abb2a401cd3f5/components/apimgt/org.wso2.carbon.apimgt.impl/src/main/java/org/wso2/carbon/apimgt/impl/publishers/WSO2APIPublisher.java#L101-L104
> [2]
> https://github.com/wso2/carbon-apimgt/blob/462e4ec1279931e92f9d78cdcc5abb2a401cd3f5/components/apimgt/org.wso2.carbon.apimgt.impl/src/main/java/org/wso2/carbon/apimgt/impl/publishers/WSO2APIPublisher.java#L142
>
> On Mon, Nov 2, 2020 at 3:19 PM Nuwan Dias <[email protected]> wrote:
>
>> I think it's fine to display the host (servers) URL on the OpenAPI on the
>> developer portal in case the advertiseOnly attribute is true. In case the
>> host (servers) section on the OpenAPI is null/empty, we can default to the
>> old behavior which is to not display anything.
>>
>> Thanks,
>> NuwanD.
>>
>> On Thu, Oct 29, 2020 at 2:57 PM Akshitha Dalpethado (Intern) <
>> [email protected]> wrote:
>>
>>> Hi guys,
>>> I'm working on the project, harvesting APIs from AWS API gateway to the
>>> WSO2 developer portal. As you guys know we have created a new apictl
>>> command for this(apictl aws init).
>>> We have decided to use the *advertiseOnly* property to recognize these
>>> APIs when we import them to the developers portal and display the API's
>>> host URL as the gateway URL. For instance instead of the gateway URL
>>> generated by the developer portal this will be the URL displayed as the
>>> gateway URL.
>>> ern7ceaofh.execute-api.us-east-1.amazonaws.com
>>>
>>> But the problem we are having is *advertiseOnly* API gateway URLs, are
>>> not displayed in the developer portal. We are looking for a way to show
>>> gateway URLs for *advertiseOnly* APIs without breaking the old external
>>> store feature.
>>>
>>> --
>>> *Akshitha Dalpethado* | Intern | WSO2 Inc.
>>>
>>> (m) :0770284542 | Email : [email protected]
>>>
>>> [image: http://wso2.com/signature] <http://wso2.com/signature>
>>>
>>
>>
>> --
>> *Nuwan Dias* | VP and deputy CTO - API Management and Integration | WSO2
>> Inc.
>> (m) +94 777 775 729 | (e) [email protected]
>>
>
>
> --
> Malintha Amarasinghe
> *WSO2, Inc. - lean | enterprise | middleware*
> http://wso2.com/
>
> Mobile : +94 712383306
>


-- 
Malintha Amarasinghe
*WSO2, Inc. - lean | enterprise | middleware*
http://wso2.com/

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

Reply via email to