Hi All,

I followed the following steps,

1) Download the fresh package *wso2am-2.1.0*
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/
a2dc9825-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

Reply via email to