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 < [email protected]> wrote: > [+ Irham] > > On Tue, Jan 16, 2018 at 2:41 PM, Sanjeewa Malalgoda <[email protected]> > 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 <[email protected]> >> 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 <[email protected]> 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 <[email protected]> >>>> 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 < >>>>> [email protected]> 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 : [email protected] >>>>>> 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 : [email protected] >>> 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 <[email protected]>[email protected] > -- Irham Iqbal Software Engineer WSO2 phone: +94 777888452 <http://wso2.com/signature>
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
