[Dev] [API-M] Can we create APIs via admin services in API Manager?
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 ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev
Re: [Dev] [API-M] Can we create APIs via admin services in API Manager?
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 rajkum...@wso2.com 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 : nuw...@wso2.com Phone : +94 777 775 729 ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev
Re: [Dev] [API-M] Can we create APIs via admin services in API Manager?
Got it. Thanks Nuwan for the quick response! Thanks. On Wed, Apr 8, 2015 at 9:14 AM, Nuwan Dias nuw...@wso2.com wrote: 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 rajkum...@wso2.com 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 : nuw...@wso2.com Phone : +94 777 775 729 -- Rajkumar Rajaratnam Committer PMC Member, Apache Stratos Software Engineer, WSO2 Mobile : +94777568639 Blog : rajkumarr.com ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev