This is my complete test case so far: This is my python script to test the url
import requests def send_http_request(): r = requests.get(url='https://localhost:5443/openmeetings/services/user/login?user=admintest&pass=%211Qay', verify=False) print ("Status code:\t{}".format(r.status_code)) print ("Headers:\t{}".format("\n\t\t".join(r.headers))) print ("Content:\t{}".format(r.text[:100])) # if __name__ == "__main__": send_http_request() print ("Ready now!") These are my *curl commands* curl -k --user-agent "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)" -H "Content-Type: application/json" -H "Accept: application/xml" -X get ' https://localhost:5443/openmeetings/services/user/login?user=admintest&pass=!1Qay ' or URL encoded curl -k -H "Content-Type: application/json" -X get ' https://localhost:5443/openmeetings/services/user/login?user=admintest&pass=%211Qay ' This is the line I put into my *Firefox Browser* https://localhost:5443/openmeetings/services/user/login?user=admintest&pass=%211Qay --------------------------------------------------------------------------------------------------------------------------------- Then I et the following results *Python* Status code: 200 Headers: Cache-Control Expires Access-Control-Allow-Origin Date Content-Type Transfer-Encoding Keep-Alive Connection Content: {"serviceResult":{"message":"0918be3d-7fa0-42dc-81d6-fbbddcfe8320","type":"SUCCESS"}} *curl* {"serviceResult":{"message":"4ef55431-b44d-416b-88c6-b40d0299d599","type":"SUCCESS"}} Firefox - serviceResult message "8b983736-6f71-4a1a-bb3b-f42dc87d86db" type "SUCCESS" Obviously Login works. ============================================================================ Next step now This is obviously the REST API interface that I used here according to the information provided here https://localhost:5443/openmeetings/services/?_wadl Now how I can test the SOAP API interface https://localhost:5443/openmeetings/services/services The url given with my system is https://localhost:5443/openmeetings/services/UserService Nothing else, so I tried several approaches. For instance curl -k -H "Content-Type: application/json" -X get ' https://localhost:5443/openmeetings/services/UserService/login?user=admintest&pass=%211Qay ' curl -k -H "Content-Type: application/json" -X get ' https://localhost:5443/openmeetings/services/UserService?user=admintest&pass=%211Qay ' I get <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <soap:Fault> <faultcode> soap:Server </faultcode> <faultstring> HTTP verb was not GET or POST </faultstring> </soap:Fault> </soap:Body> </soap:Envelope> *The Browser* https://localhost:5443/openmeetings/services/UserService?user=admintest&pass=%211Qay yields <soap:Envelope> <soap:Body> <soap:Fault> <faultcode>soap:Server</faultcode> <faultstring> No binding operation info while invoking unknown method with params unknown. </faultstring> </soap:Fault> </soap:Body> </soap:Envelope> Best K. which is a bit different but not helpful either Same story with python, so what's wrong with my URL? Best K. Am Sa., 18. Apr. 2020 um 18:06 Uhr schrieb Daniel Baker < i...@collisiondetection.biz>: > And you can view the API services available on your site: > > https://test.org:5443/openmeetings/services/services > <https://ukom.hopto.org:5443/openmeetings/services/services> > > https://om.alteametasoft.com:8443/next/services/services > > > > On 18/04/2020 15:42, Maxim Solodovnik wrote: > > > > On Sat, 18 Apr 2020 at 19:04, K. Kamhamea <kamha...@googlemail.com> wrote: > >> The Administration > Configuration Variable *rest.allow.origin* stores a >> list of addresses browser Ajax REST requests can be send. I guess the >> addresses are accepted in IP4. Are other formats allows as well? What >> separator is used? Can IP ranges be specified as well? If so what is the >> accepted syntax? >> > > this config sets "Access-Control-Allow-Origin" you can read docs here > > https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin > > >> >> Moreover I have a rather general request. >> >> Does anyone know some more detailed API documentation than this one: >> https://openmeetings.apache.org/RestAPISample.html >> > > Javadoc is here > https://openmeetings.apache.org/openmeetings-webservice/apidocs/org/apache/openmeetings/webservice/package-summary.html > PHP API is here https://github.com/openmeetings/openmeetings-api-plugin > You can use OM plugin for Moodle > https://github.com/openmeetings/openmeetings-moodle-plugin as an example > > >> >> Can anyone provide some code snippets in other programming languages to >> learn from? Is some open source code available that employs the API >> interface? >> >> Best regards K. >> >> >> > > -- > Best regards, > Maxim > >