Difference between revisions of "Webservices Guide - OpenKM 6.2"

From OpenKM Documentation
Jump to: navigation, search
(OpenKM 6.0)
Line 1: Line 1:
 +
{{TOCright}} __TOC__
 +
 
OpenKM has a complete API exposed via Webservices. This means you can call any of these API methods from any programming language which supports the SOAP protocol, like Java, PHP or Python among others. This feature makes it possible to create a custom client, or [[Third-party system integration|integrate with third-party applications]] like a CRM or a CMS.
 
OpenKM has a complete API exposed via Webservices. This means you can call any of these API methods from any programming language which supports the SOAP protocol, like Java, PHP or Python among others. This feature makes it possible to create a custom client, or [[Third-party system integration|integrate with third-party applications]] like a CRM or a CMS.
  
Line 49: Line 51:
 
* [[OKMWorkflow]]
 
* [[OKMWorkflow]]
  
'''Sample clients'''
+
==Sample clients==
* [[PHP client]]
 
  
== OpenKM 6.0 ==
+
=== OpenKM 6.0 ===
 
* [[Java client 6.0|Java client]]
 
* [[Java client 6.0|Java client]]
 
* [[PHP client 6.0|PHP client]]
 
* [[PHP client 6.0|PHP client]]
 
* [[C Sharp client 6.0|C# client]]
 
* [[C Sharp client 6.0|C# client]]
  
== OpenKM 5.1 and before ==
+
=== OpenKM 5.1 and before ===
 
'''Sample clients'''
 
'''Sample clients'''
 
* [[XML client]]
 
* [[XML client]]

Revision as of 12:52, 17 September 2012

OpenKM has a complete API exposed via Webservices. This means you can call any of these API methods from any programming language which supports the SOAP protocol, like Java, PHP or Python among others. This feature makes it possible to create a custom client, or integrate with third-party applications like a CRM or a CMS.

These are the WSDL available:


Nota clasica.png In OpenKM 6.0 webservices are listed at http://localhost:8080/OpenKM/services.

For OpenKM 6.0

For older OpenKM 5.1 versions

OKM Webservices API

Sample clients

OpenKM 6.0

OpenKM 5.1 and before

Sample clients

Changing of soap:address location

By default, JBoss set the soap:address to the bind address. Usually this cause problems because the SOAP client will try to connect to a incorrect address. To change this, edit the file $JBOSS_HOME/server/default/deploy/jbossws.sar/jbossws.beans/META-INF/jboss-beans.xml and take a look a these values:

<property name="webServiceHost">your.company.com</property>
<property name="webServicePort">80</property>
<property name="modifySOAPAddress">true</property>