Hi Sivaramya, On Fri, Feb 16, 2018 at 12:13 PM, Sivaramya Sivanathan <sivara...@wso2.com> wrote:
> Hi All, > > I followed the following steps, > > 1) Download the fresh package *wso2am-2.1.0* > This API is not included in the fresh pack. This is available in the latest WUM update pack or one of the released updates (2.1.0-updateX). Take the latest one if possible. On a seperate note, this doc need to be updated mentioning those information. Thanks! > > 2) Obtain the *clientId* and *clientSecret* from the token endpoint and > then get the *access_token. * (*access_token* : 3abb5d89-ddea > -39ae-aca4-c94ec3b4c1d1) > 3) Send that access token as a header in the API call. > 4) When I get the details of the application using the curl command as > below. > curl -k -H "Authorization: Bearer > 3abb5d89-ddea-39ae-aca4-c94ec3b4c1d1" > "https://localhost:9443/api/am/store/v0.11/applications/a2dc > 9825-8a75-42d5-b1d9-4987612ea8f5" > > I got the response as follows, > > { > "applicationId":"a2dc9825-8a75-42d5-b1d9-4987612ea8f5", > "name":"sampleapp", > "subscriber":"admin", > "throttlingTier":"Unlimited", > "callbackUrl":"http://my.server.com/callback", > "description":"sample app description", > "status":"APPROVED", > "groupId":null, > "keys":[{ > "consumerKey":"RhKMetERTwVWOd9UvEU0v14Sflka"," > consumerSecret":"XWiufquXgT7MfEadNRDdtF_v1Qga"," > supportedGrantTypes":null,"keyState":"COMPLETED","keyType":"PRODUCTION", > "token":{"accessToken":"58c1d49f-7710-342e-85a9- > b288f10ba323","tokenScopes":["am_application_scope"," > default"],"validityTime":3600} > }] > } > > 5) But when I used the following curl command to get the key details of a > given type I didn't get any response messages as I mentioned above. > curl -k -H "Authorization: Bearer 3abb5d89-ddea-39ae-aca4-c94ec3b4c1d1" > "https://localhost:9443/api/am/store/v0.11/applications/a2dc > 9825-8a75-42d5-b1d9-4987612ea8f5/keys/PRODUCTION" > > Regards, > > Sivaramya Sivanathan > Associate Software Engineer | WSO2 > Tel: 0770874960 > WSO2 Inc : http://wso2.org > <http://www.google.com/url?q=http%3A%2F%2Fwso2.org&sa=D&sntz=1&usg=AFQjCNE_eTDfyl2ibPcq0hcXvRDNVuQmMg> > LinkedIn | www.linkedin.com/in/sivaramya > > On Fri, Feb 16, 2018 at 10:40 AM, Menaka Jayawardena <men...@wso2.com> > wrote: > >> Hi Sivaramya, >> >> The basic information related to getting authorization code generation is >> in the Getting Started section of the documentation. For every request in >> the documentation, you have to follow the proper request format as >> Viduranga has mentioned. >> >> @Documenatation Team >> It's not clear in the API documentation because in Request section it >> just says, >> >> GET https://localhost:9443/api/am/store/v0.11/apis >> >> There is no indication about the authorization header or the correct >> curl. IMO it's better if we could restructure this documentation because it >> will also be used by the other users as well. As this is an autogenerated >> doc by the swagger file, we have to modify the swagger file with proper >> information. >> >> Thanks and Regards, >> Menaka >> >> On Fri, Feb 16, 2018 at 10:00 AM, Viduranga Gunarathne < >> vidura...@wso2.com> wrote: >> >>> Hi Sivaramya, >>> >>> I checked the store REST API and the specific resource to get the key >>> details of an individual application that you have mentioned and couldn't >>> replicate the issue that you stated. >>> >>> These are the steps that I followed. >>> >>> 1) Obtain the *clientId * and *clientSecret *from the token endpoint >>> [1] and then get the *accessToken *[1] >>> 2) Send that access token as a header in the API call >>> 3) This is the request path that I used >>> >>> *https://localhost:9443/api/am/store/v0.11/applications/0bb05b1b-7cde-4797-89bf-967f0fb6a856/keys/PRODUCTION >>> <https://localhost:9443/api/am/store/v0.11/applications/0bb05b1b-7cde-4797-89bf-967f0fb6a856/keys/PRODUCTION>* >>> >>> >>> Can you please state the exact steps that you followed? >>> >>> [1] https://docs.wso2.com/display/AM2xx/apidocs/store/index.html#guide >>> >>> Thanks, >>> Viduranga. >>> >>> On Thu, Feb 15, 2018 at 5:36 PM, Sivaramya Sivanathan < >>> sivara...@wso2.com> wrote: >>> >>>> Hi all, >>>> >>>> I'm trying to use store REST API to do the following operations using >>>> the curl command. But for these operations I'm unable to get the response >>>> (I'm getting empty response). But in APIM 2.1.0 console I'm getting the >>>> error as [5]. What could be the reason for this? >>>> >>>> - Get key details of a given type as in [1] >>>> - Get scopes associated with a particular application based on >>>> subscribed APIs as in [2] >>>> - Update grant types and callback url of an application as in [3] >>>> - Add new subscriptions (multiple) as in [4] >>>> >>>> >>>> [1] https://docs.wso2.com/display/AM2xx/apidocs/store/index. >>>> html#!/operations#ApplicationIndividual#applicationsApplicat >>>> ionIdKeysKeyTypeGet >>>> >>>> [2] https://docs.wso2.com/display/AM2xx/apidocs/store/index. >>>> html#!/operations#ApplicationIndividual#applicationsScopesAp >>>> plicationIdGet >>>> >>>> [3] https://docs.wso2.com/display/AM2xx/apidocs/store/index. >>>> html#!/operations#ApplicationIndividual#applicationsApplicat >>>> ionIdKeysKeyTypePut >>>> <https://docs.wso2.com/display/AM2xx/apidocs/store/index.html#!/operations%23ApplicationIndividual%23applicationsApplicationIdKeysKeyTypePut> >>>> >>>> [4]*https://docs.wso2.com/display/AM2xx/apidocs/store/index.html#!/operations#SubscriptionMultitple#subscriptionsMultiplePost >>>> <https://docs.wso2.com/display/AM2xx/apidocs/store/index.html#!/operations%23SubscriptionMultitple%23subscriptionsMultiplePost>* >>>> >>>> [5] >>>> [2018-02-15 17:31:01,903] WARN - JAXRSUtils No operation matching >>>> request path "/api/am/store/v0.11/applicati >>>> ons/a9e14a8b-7906-42e9-9466-132c883db4ce/keys/PRODUCTION" is found, >>>> Relative Path: /a9e14a8b-7906-42e9-9466-132c883db4ce/keys/PRODUCTION, >>>> HTTP Method: GET, ContentType: */*, Accept: */*,. Please enable FINE/TRACE >>>> log level for more details. >>>> [2018-02-15 17:31:01,904] WARN - WebApplicationExceptionMapper >>>> javax.ws.rs.ClientErrorException: HTTP 404 Not Found >>>> at org.apache.cxf.jaxrs.utils.SpecExceptions.toHttpException(Sp >>>> ecExceptions.java:117) >>>> at org.apache.cxf.jaxrs.utils.ExceptionUtils.toHttpException(Ex >>>> ceptionUtils.java:169) >>>> at org.apache.cxf.jaxrs.utils.JAXRSUtils.findTargetMethod(JAXRS >>>> Utils.java:529) >>>> at org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processR >>>> equest(JAXRSInInterceptor.java:177) >>>> at org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMe >>>> ssage(JAXRSInInterceptor.java:77) >>>> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(Phase >>>> InterceptorChain.java:308) >>>> at org.apache.cxf.transport.ChainInitiationObserver.onMessage(C >>>> hainInitiationObserver.java:121) >>>> at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke >>>> (AbstractHTTPDestination.java:254) >>>> at org.apache.cxf.transport.servlet.ServletController.invokeDes >>>> tination(ServletController.java:234) >>>> at org.apache.cxf.transport.servlet.ServletController.invoke(Se >>>> rvletController.java:208) >>>> at org.apache.cxf.transport.servlet.ServletController.invoke(Se >>>> rvletController.java:160) >>>> at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke( >>>> CXFNonSpringServlet.java:180) >>>> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleR >>>> equest(AbstractHTTPServlet.java:299) >>>> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(A >>>> bstractHTTPServlet.java:223) >>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:624) >>>> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service >>>> (AbstractHTTPServlet.java:274) >>>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>>> lter(ApplicationFilterChain.java:303) >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>>> licationFilterChain.java:208) >>>> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte >>>> r.java:52) >>>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>>> lter(ApplicationFilterChain.java:241) >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>>> licationFilterChain.java:208) >>>> at org.apache.catalina.core.StandardWrapperValve.invoke(Standar >>>> dWrapperValve.java:218) >>>> at org.apache.catalina.core.StandardContextValve.invoke(Standar >>>> dContextValve.java:122) >>>> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A >>>> uthenticatorBase.java:505) >>>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHo >>>> stValve.java:169) >>>> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo >>>> rtValve.java:103) >>>> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInv >>>> ocation(CompositeValve.java:99) >>>> at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke >>>> (CarbonTomcatValve.java:47) >>>> at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(Tena >>>> ntLazyLoaderValve.java:57) >>>> at org.wso2.carbon.event.receiver.core.internal.tenantmgt.Tenan >>>> tLazyLoaderValve.invoke(TenantLazyLoaderValve.java:48) >>>> at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invok >>>> eValves(TomcatValveContainer.java:47) >>>> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(Comp >>>> ositeValve.java:62) >>>> at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetection >>>> Valve.invoke(CarbonStuckThreadDetectionValve.java:159) >>>> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogVa >>>> lve.java:958) >>>> at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve. >>>> invoke(CarbonContextCreatorValve.java:57) >>>> at org.apache.catalina.core.StandardEngineValve.invoke(Standard >>>> EngineValve.java:116) >>>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd >>>> apter.java:452) >>>> at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs >>>> tractHttp11Processor.java:1087) >>>> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler >>>> .process(AbstractProtocol.java:637) >>>> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun >>>> (NioEndpoint.java:1756) >>>> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(N >>>> ioEndpoint.java:1715) >>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >>>> Executor.java:1142) >>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >>>> lExecutor.java:617) >>>> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r >>>> un(TaskThread.java:61) >>>> at java.lang.Thread.run(Thread.java:748) >>>> >>>> >>>> Regards, >>>> Sivaramya Sivanathan >>>> Associate Software Engineer | WSO2 >>>> Tel: 0770874960 >>>> WSO2 Inc : http://wso2.org >>>> <http://www.google.com/url?q=http%3A%2F%2Fwso2.org&sa=D&sntz=1&usg=AFQjCNE_eTDfyl2ibPcq0hcXvRDNVuQmMg> >>>> LinkedIn | www.linkedin.com/in/sivaramya >>>> >>> >>> >>> >>> -- >>> Regards*,* >>> *Viduranga Gunarathne* >>> *Software Engineer* >>> *WSO2 (Pvt) Ltd.* >>> >>> *Mobile : *+94712437484 <+94%2071%20243%207484> >>> *Email : *vidura...@wso2.com >>> *Web : *http://wso2.com >>> *Blog : *http://medium.com/@vlgunarathne >>> <http://wso2.com/signature> >>> >> >> >> >> -- >> *Menaka Jayawardena* >> *Software Engineer - WSO2 Inc* >> *Tel : 071 350 5470* >> *LinkedIn: https://lk.linkedin.com/in/menakajayawardena >> <https://lk.linkedin.com/in/menakajayawardena>* >> *Blog: https://menakamadushanka.wordpress.com/ >> <https://menakamadushanka.wordpress.com/>* >> >> > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Malintha Amarasinghe *WSO2, Inc. - lean | enterprise | middleware* http://wso2.com/ Mobile : +94 712383306
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev