Hi Rajkumar, There aren't any admin services available for adding APIs on the API Manager. What is available are the Jaggery REST APIs that you already found out.
The RestAPIAdminService is used for adding APIs in the ESB. Hence the same is used internally within API Manager for creating the Synapse artifact corresponding to the API that is added through the API Publisher. Thanks, NuwanD. On Wed, Apr 8, 2015 at 7:15 AM, Rajkumar Rajaratnam <[email protected]> wrote: > Hi Devs, > > I was able to create APIs using publisher rest API[1]. > > Just wanted to check whether I can do $Subject? > > There is an admin service "RestApiAdmin" in API Manager. This service has > a method to add an API. When I tested it with SoapUI, the request looks > like below; > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > *<soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ > <http://schemas.xmlsoap.org/soap/envelope/>" > xmlns:xsd="http://org.apache.axis2/xsd <http://org.apache.axis2/xsd>" > xmlns:xsd1="http://api.rest.carbon.wso2.org/xsd > <http://api.rest.carbon.wso2.org/xsd>"> <soapenv:Header/> > <soapenv:Body> <xsd:addApi> <!--Optional:--> > <xsd:apiData> <!--Optional:--> > <xsd1:context>?</xsd1:context> <!--Optional:--> > <xsd1:fileName>?</xsd1:fileName> <!--Optional:--> > <xsd1:host>?</xsd1:host> <!--Optional:--> > <xsd1:name>?</xsd1:name> <!--Optional:--> > <xsd1:port>?</xsd1:port> <!--Zero or more > repetitions:--> <xsd1:resources> > <!--Optional:--> > <xsd1:contentType>?</xsd1:contentType> > <!--Optional:--> > <xsd1:faultSeqXml>?</xsd1:faultSeqXml> > <!--Optional:--> > <xsd1:faultSequenceKey>?</xsd1:faultSequenceKey> > <!--Optional:--> > <xsd1:inSeqXml>?</xsd1:inSeqXml> > <!--Optional:--> > <xsd1:inSequenceKey>?</xsd1:inSequenceKey> <!--Zero or more > repetitions:--> <xsd1:methods>?</xsd1:methods> > <!--Optional:--> > <xsd1:outSeqXml>?</xsd1:outSeqXml> > <!--Optional:--> > <xsd1:outSequenceKey>?</xsd1:outSequenceKey> > <!--Optional:--> > <xsd1:protocol>?</xsd1:protocol> > <!--Optional:--> > <xsd1:uriTemplate>?</xsd1:uriTemplate> > <!--Optional:--> > <xsd1:urlMapping>?</xsd1:urlMapping> > <!--Optional:--> > <xsd1:userAgent>?</xsd1:userAgent> </xsd1:resources> > </xsd:apiData> </xsd:addApi> </soapenv:Body></soapenv:Envelope>* > > But seems some important parameters like version, visibility, tiers, > end-points...etc are missing here. > > Please advice me whether it is possible to do $Subject. > > 1. https://docs.wso2.com/display/AM180/Publisher+APIs > > Thanks. > > -- > Rajkumar Rajaratnam > Committer & PMC Member, Apache Stratos > Software Engineer, WSO2 > > Mobile : +94777568639 > Blog : rajkumarr.com > -- Nuwan Dias Associate Tech Lead - WSO2, Inc. http://wso2.com email : [email protected] Phone : +94 777 775 729
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
