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/applications/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(
>> ServletController.java:208)
>> at org.apache.cxf.transport.servlet.ServletController.invoke(
>> ServletController.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(
>> AbstractHTTPServlet.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(WsFilter.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(
>> NioEndpoint.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.
>> run(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