If someone tries to create a new API via REST API specifying a tier that
does not exist we should simply reject the creation of that API. We need to
validate that the specified tiers are valid in the API creation request

On 1 February 2018 at 12:41, Irham Iqbal <iq...@wso2.com> wrote:

> I have added an additional parameter to pass the api level throttling
> policy, so if that parameter has a value it will be saved in to the AM_API
> table so the throttling policy will be API level other wise that column
> will be null so it will be per resource policy.
>
> My question is, what if a request has a value for the above parameter
> which is not valid. As an example, if a value ABC has received and we
> don't have a policy with that name in our DB. In that case do we need to
> set the policy as "Unlimited" or null in the DB. Setting null will make
> the API as resource level policy.
>
>
> On Tue, Jan 30, 2018 at 10:48 AM, Anuruddha Liyanarachchi <
> anurudd...@wso2.com> wrote:
>
>> [+ Irham]
>>
>> On Tue, Jan 16, 2018 at 2:41 PM, Sanjeewa Malalgoda <sanje...@wso2.com>
>> wrote:
>>
>>> Can we address this and fix it for 2.2.0?
>>>
>>> Thanks,
>>> sanjeewa.
>>>
>>> On Fri, Jan 12, 2018 at 4:23 PM, Kavitha Subramaniyam <kavi...@wso2.com>
>>> wrote:
>>>
>>>> Thanks Rajith to pointing out!
>>>>
>>>> @Harsha, please find the github issue created on [1]
>>>> [1] https://github.com/wso2/product-apim/issues/2388
>>>>
>>>> Thanks,
>>>>
>>>> On Fri, Jan 12, 2018 at 3:59 PM, Harsha Kumara <hars...@wso2.com>
>>>> wrote:
>>>>
>>>>> Yes, it seems like we have missed it. Please create a github issue.
>>>>>
>>>>> On Fri, Jan 12, 2018 at 3:44 PM, Rajith Roshan <raji...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> It seems like API level policy is not included in the APIDTO
>>>>>> object[1]. Hence this is not supported with rest api
>>>>>>
>>>>>> [1] - https://github.com/wso2/carbon-apimgt/blob/6.x/components/
>>>>>> apimgt/org.wso2.carbon.apimgt.rest.api.store/src/gen/java/or
>>>>>> g/wso2/carbon/apimgt/rest/api/store/dto/APIDTO.java
>>>>>>
>>>>>> Thanks!
>>>>>> Rajith
>>>>>>
>>>>>> On Fri, Jan 12, 2018 at 12:13 PM, Kavitha Subramaniyam <
>>>>>> kavi...@wso2.com> wrote:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> While am trying to update API for my scenario using publisher rest
>>>>>>> api, I need to add a throttling policy (advance policy created from 
>>>>>>> admin
>>>>>>> dashboard) specifically for API (Apply to API). By following this 
>>>>>>> doc[1], I
>>>>>>> couldn't find a specific parameter to do this.
>>>>>>>
>>>>>>> Observation:
>>>>>>> I have modified API from UI and added api level throttling policy
>>>>>>> (change2.jpeg) and retrieved api details, but the response doesn't 
>>>>>>> return a
>>>>>>> value for relevant field in api object[2]. Same way when I change API to
>>>>>>> add resource level policy (change1.jpeg) response values are returned in
>>>>>>> API definition.
>>>>>>>
>>>>>>> Appreciate your insight on this please.
>>>>>>>
>>>>>>> [1] https://docs.wso2.com/display/AM210/apidocs/publisher/#!
>>>>>>> /operations#APIIndividual#apisApiIdPut
>>>>>>> [2]
>>>>>>> {
>>>>>>> "id": "47027dad-12ff-4e31-84ce-4d574a8caa1b",
>>>>>>> "name": "Mobile_stock_API",
>>>>>>> "description": "This is the api description",
>>>>>>> "context": "/stocks",
>>>>>>> "version": "1.0.0",
>>>>>>> "provider": "admin",
>>>>>>> "apiDefinition": "{\"swagger\":\"2.0\",\"paths\
>>>>>>> ":{\"/stock/{id}\":{\"get\":{\"responses\":{\"200\":{\"descr
>>>>>>> iption\":\"\"}},\"parameters\":[{\"name\":\"id\",\"in\":\"pa
>>>>>>> th\",\"allowMultiple\":false,\"required\":true,\"type\":\"st
>>>>>>> ring\"}],\"x-auth-type\":\"Application & Application
>>>>>>> User\",\"x-throttling-tier\":\"headerPolicy\"}},\"/stocks\":
>>>>>>> {\"get\":{\"responses\":{\"200\":{\"description\":\"\"}},\"x-auth-type\":\"Application
>>>>>>> & Application User\",\"x-throttling-tier\":\
>>>>>>> "ipPolicy\"}}},\"info\":{\"title\":\"Mobile_stock_API\",\"ve
>>>>>>> rsion\":\"1.0.0\"}}",
>>>>>>> "wsdlUri": null,
>>>>>>> "status": "PUBLISHED",
>>>>>>> "responseCaching": "Disabled",
>>>>>>> "cacheTimeout": 300,
>>>>>>> "destinationStatsEnabled": null,
>>>>>>> "isDefaultVersion": false,
>>>>>>> "type": "HTTP",
>>>>>>> "transport": [
>>>>>>> "https"
>>>>>>> ],
>>>>>>> "tags": [],
>>>>>>> "tiers": [
>>>>>>> "Gold",
>>>>>>> "Unlimited"
>>>>>>> ],
>>>>>>> "maxTps": {
>>>>>>> "production": 500,
>>>>>>> "sandbox": null
>>>>>>> },
>>>>>>> "thumbnailUri": null,
>>>>>>> "visibility": "PUBLIC",
>>>>>>> "visibleRoles": [],
>>>>>>> "accessControl": "NONE",
>>>>>>> "accessControlRoles": [],
>>>>>>> "visibleTenants": [],
>>>>>>> "endpointConfig": "{\n  \"production_endpoints\": {\n    \"url\": \"
>>>>>>> http://localhost:9763/sample-data-backend/rservice/stockservice/\",\n
>>>>>>>    \"config\": null,\n    \"template_not_supported\": false\n  },\n
>>>>>>>  \"endpoint_type\": \"http\"\n}",
>>>>>>> "endpointSecurity": null,
>>>>>>> "gatewayEnvironments": "Production and Sandbox",
>>>>>>> "sequences": [],
>>>>>>> "subscriptionAvailability": "current_tenant",
>>>>>>> "subscriptionAvailableTenants": [],
>>>>>>> "businessInformation": {
>>>>>>> "technicalOwnerEmail": null,
>>>>>>> "businessOwnerEmail": null,
>>>>>>> "businessOwner": null,
>>>>>>> "technicalOwner": null
>>>>>>> },
>>>>>>> "corsConfiguration": {
>>>>>>> "accessControlAllowOrigins": [],
>>>>>>> "accessControlAllowCredentials": false,
>>>>>>> "corsConfigurationEnabled": false,
>>>>>>> "accessControlAllowHeaders": [],
>>>>>>> "accessControlAllowMethods": []
>>>>>>> },
>>>>>>> "additionalProperties": {}
>>>>>>> }
>>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Kavitha
>>>>>>>
>>>>>>> --
>>>>>>> Kavitha.S
>>>>>>> *Software Engineer -QA*
>>>>>>> email : kavi...@wso2.com
>>>>>>> Mobile : +94 (0) 771538811 <%2B94%20%280%29%20773%20451194>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Rajith Roshan
>>>>>> Senior Software Engineer, WSO2 Inc.
>>>>>> Mobile: +94-7 <%2B94-71-554-8430>17-064-214
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Harsha Kumara
>>>>> Software Engineer, WSO2 Inc.
>>>>> Mobile: +94775505618 <+94%2077%20550%205618>
>>>>> Blog:harshcreationz.blogspot.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Kavitha.S
>>>> *Software Engineer -QA*
>>>> email : kavi...@wso2.com
>>>> Mobile : +94 (0) 771538811 <%2B94%20%280%29%20773%20451194>
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> *Sanjeewa Malalgoda*
>>> WSO2 Inc.
>>> Mobile : +94713068779 <+94%2071%20306%208779>
>>>
>>> <http://sanjeewamalalgoda.blogspot.com/>blog
>>> :http://sanjeewamalalgoda.blogspot.com/
>>> <http://sanjeewamalalgoda.blogspot.com/>
>>>
>>>
>>>
>>
>>
>> --
>> *Thanks and Regards,*
>> Anuruddha Lanka Liyanarachchi
>> Senior Software Engineer - WSO2
>> Mobile : +94 (0) 712762611
>> Tel      : +94 112 145 345
>> a <thili...@wso2.com>nurudd...@wso2.com
>>
>
>
>
> --
> Irham Iqbal
> Software Engineer
> WSO2
> phone: +94 777888452
> <http://wso2.com/signature>
>
>


-- 
Regards,
Uvindra

Mobile: 777733962
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to