http://wiki.logicaldoc.com/wiki/api.php?action=feedcontributions&user=Blucecio&feedformat=atomLogicalDOC Community Wiki - User contributions [en]2024-03-19T02:17:38ZUser contributionsMediaWiki 1.32.2http://wiki.logicaldoc.com/wiki/index.php?title=SSL_Configuration_using_Certificate&diff=3063SSL Configuration using Certificate2024-02-27T15:14:29Z<p>Blucecio: /* Install PFX certificates */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
LogicalDOC embeds the Tomcat application server and it can be configured to support the encrypted protocol HTTPS. This is useful when you want to expose the program on the Internet.<br />
<br />
{{Advice|<b><u>Please be aware that this procedure is not coverded by the standard support contract</u>.</b> <br/>In case you want this matter to be handled professionally, please write to sales@logicaldoc.com for a quote.}}<br />
<br />
Basically you only have to follows the steps described in the Apache how-to at [https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html SSL Configuration HOW-TO]<br />
What follows is a re-visioned extract from that how-to<br />
<br />
== Preparing the certificates ==<br />
Note: skip this step if you already have your own SSL certificate<br />
<br />
To install and configure SSL support on Tomcat, you need the following things:<br />
* The file of your server certificate (the format must be PEM-encoded)<br />
* The file containing the certificate chain associated with the server certificate (the format must be PEM-encoded)<br />
* The file that contains the server private key (the format must be PEM-encoded)<br />
<br />
You get those 3 files as a result of the certificate issuing procedure.<br />
<br />
Most of the times you server's certificate and the chain file are in .crt, .cer or .der format.<br />
In this case please convert them openssl:<br /><br />
<code>openssl x509 -in cert.crt -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.cer -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.der -out cert.pem</code><br /><br /><br />
<br />
In the same way, probably your secret key is in .txt format, so please convert it into .pem using openssl:<br /><br />
<code>openssl rsa -in privkey.txt -out privkey.pem</code><br /><br /><br />
<br />
We suggest to put your .pem files in <LDOC_HOME>/conf and in any case outside the tomcat folder.<br />
<br />
==Edit the Tomcat configuration file== <br />
The final step is to configure your secure socket in the <LDOC_HOME>/tomcat/conf/server.xml file, where <LDOC_HOME> represents the base directory for the LogicalDOC installation. An example <Connector> element for an SSL connector looks something like this:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200"<br />
URIEncoding="UTF-8" server="Undisclosed/8.41"<br />
scheme="https" secure="true" SSLEnabled="true"><br />
<SSLHostConfig><br />
<Certificate certificateFile="${catalina.home}/../conf/<b>cert.pem</b>"<br />
certificateKeyFile="${catalina.home}/../conf/<b>privkey.pem</b>"<br />
certificateChainFile="${catalina.home}/../conf/<b>chain.pem</b>" /><br />
</SSLHostConfig><br />
</Connector><br />
</source><br />
<br />
<small>replace <LDOC_HOME> with the installation path of LogicalDOC</small><br />
<br />
{{Advice|LogicalDOC application will be updated from time to time so it is not safe to maintain the keystore inside the tomcat/ folder, please put your .pem files inside the conf/ folder of the LogicalDOC installation path.}}<br />
<br />
The port attribute (default value is 8443) is the TCP/IP port number on which Tomcat will listen for secure connections. You can change this to any port number you wish.<br />
<br />
If you change the port number here, you should also change the value specified for the redirectPort attribute on the non-SSL connector. This allows Tomcat to automatically redirect users who attempt to access a page with a security constraint specifying that SSL is required.<br />
<br />
After completing these configuration changes, you must restart LogicalDOC as you normally do, you should be able to access via SSL. For example, try:<br />
<br />
https://localhost:8443<br />
<br />
and you should see the usual login page.<br />
<br />
== Install PFX certificates ==<br />
<br />
As regards certificates with the .pfx or .p12 extension, there is no need to convert them, because they are certificate archives already supported by Tomcat.<br />
<br />
Modify the value of the Connector attribute in the server.xml file to the following:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200" <br />
URIEncoding="UTF-8" server="Undisclosed"<br />
maxHttpHeaderSize="16384" <br />
scheme="https" secure="true" SSLEnabled="true"<br />
clientAuth="false" <br />
sslProtocol="TLSv1.1+TLSv1.2+TLSv1.3"<br />
keystoreFile="${catalina.home}/../conf/mycert.pfx" # Path of the certificate file<br />
keystoreType="PKCS12" <br />
keystorePass="certpasswd" # Replace the value with the password of your certificate <br />
/><br />
</source><br />
Save the file and restart LogicalDOC service/daemon.<br />
<br />
Now you can access LogicalDOC pointing your browser to https://YourServerDomain:8443 (ofc replace 'YourServerDomain' with the actual domain of your server).<br />
<br />
This procedure works for both certificate files with the .pfx extension and those with the .p12 extension</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=SSL_Configuration_using_Certificate&diff=3062SSL Configuration using Certificate2024-02-27T15:14:20Z<p>Blucecio: /* Install PFX certificates */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
LogicalDOC embeds the Tomcat application server and it can be configured to support the encrypted protocol HTTPS. This is useful when you want to expose the program on the Internet.<br />
<br />
{{Advice|<b><u>Please be aware that this procedure is not coverded by the standard support contract</u>.</b> <br/>In case you want this matter to be handled professionally, please write to sales@logicaldoc.com for a quote.}}<br />
<br />
Basically you only have to follows the steps described in the Apache how-to at [https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html SSL Configuration HOW-TO]<br />
What follows is a re-visioned extract from that how-to<br />
<br />
== Preparing the certificates ==<br />
Note: skip this step if you already have your own SSL certificate<br />
<br />
To install and configure SSL support on Tomcat, you need the following things:<br />
* The file of your server certificate (the format must be PEM-encoded)<br />
* The file containing the certificate chain associated with the server certificate (the format must be PEM-encoded)<br />
* The file that contains the server private key (the format must be PEM-encoded)<br />
<br />
You get those 3 files as a result of the certificate issuing procedure.<br />
<br />
Most of the times you server's certificate and the chain file are in .crt, .cer or .der format.<br />
In this case please convert them openssl:<br /><br />
<code>openssl x509 -in cert.crt -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.cer -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.der -out cert.pem</code><br /><br /><br />
<br />
In the same way, probably your secret key is in .txt format, so please convert it into .pem using openssl:<br /><br />
<code>openssl rsa -in privkey.txt -out privkey.pem</code><br /><br /><br />
<br />
We suggest to put your .pem files in <LDOC_HOME>/conf and in any case outside the tomcat folder.<br />
<br />
==Edit the Tomcat configuration file== <br />
The final step is to configure your secure socket in the <LDOC_HOME>/tomcat/conf/server.xml file, where <LDOC_HOME> represents the base directory for the LogicalDOC installation. An example <Connector> element for an SSL connector looks something like this:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200"<br />
URIEncoding="UTF-8" server="Undisclosed/8.41"<br />
scheme="https" secure="true" SSLEnabled="true"><br />
<SSLHostConfig><br />
<Certificate certificateFile="${catalina.home}/../conf/<b>cert.pem</b>"<br />
certificateKeyFile="${catalina.home}/../conf/<b>privkey.pem</b>"<br />
certificateChainFile="${catalina.home}/../conf/<b>chain.pem</b>" /><br />
</SSLHostConfig><br />
</Connector><br />
</source><br />
<br />
<small>replace <LDOC_HOME> with the installation path of LogicalDOC</small><br />
<br />
{{Advice|LogicalDOC application will be updated from time to time so it is not safe to maintain the keystore inside the tomcat/ folder, please put your .pem files inside the conf/ folder of the LogicalDOC installation path.}}<br />
<br />
The port attribute (default value is 8443) is the TCP/IP port number on which Tomcat will listen for secure connections. You can change this to any port number you wish.<br />
<br />
If you change the port number here, you should also change the value specified for the redirectPort attribute on the non-SSL connector. This allows Tomcat to automatically redirect users who attempt to access a page with a security constraint specifying that SSL is required.<br />
<br />
After completing these configuration changes, you must restart LogicalDOC as you normally do, you should be able to access via SSL. For example, try:<br />
<br />
https://localhost:8443<br />
<br />
and you should see the usual login page.<br />
<br />
== Install PFX certificates ==<br />
<br />
As regards certificates with the .pfx or .p12 extension, there is no need to convert them, because they are certificate archives already supported by Tomcat.<br />
<br />
Modify the value of the Connector attribute in the server.xml file to the following:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200" <br />
URIEncoding="UTF-8" server="Undisclosed"<br />
maxHttpHeaderSize="16384" <br />
scheme="https" secure="true" SSLEnabled="true"<br />
clientAuth="false" <br />
sslProtocol="TLSv1.1+TLSv1.2+TLSv1.3"<br />
keystoreFile="${catalina.home}/../conf/mycert.pfx" # Path of the certificate file<br />
keystoreType="PKCS12" <br />
keystorePass="certpasswd" # Replace the value with the password of your certificate <br />
/><br />
</source><br />
Save the file and restart LogicalDOC service/daemon.<br />
Now you can access LogicalDOC pointing your browser to https://YourServerDomain:8443 (ofc replace 'YourServerDomain' with the actual domain of your server).<br />
<br />
This procedure works for both certificate files with the .pfx extension and those with the .p12 extension</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=SSL_Configuration_using_Certificate&diff=3061SSL Configuration using Certificate2024-02-27T15:12:04Z<p>Blucecio: /* Install PFX certificates */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
LogicalDOC embeds the Tomcat application server and it can be configured to support the encrypted protocol HTTPS. This is useful when you want to expose the program on the Internet.<br />
<br />
{{Advice|<b><u>Please be aware that this procedure is not coverded by the standard support contract</u>.</b> <br/>In case you want this matter to be handled professionally, please write to sales@logicaldoc.com for a quote.}}<br />
<br />
Basically you only have to follows the steps described in the Apache how-to at [https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html SSL Configuration HOW-TO]<br />
What follows is a re-visioned extract from that how-to<br />
<br />
== Preparing the certificates ==<br />
Note: skip this step if you already have your own SSL certificate<br />
<br />
To install and configure SSL support on Tomcat, you need the following things:<br />
* The file of your server certificate (the format must be PEM-encoded)<br />
* The file containing the certificate chain associated with the server certificate (the format must be PEM-encoded)<br />
* The file that contains the server private key (the format must be PEM-encoded)<br />
<br />
You get those 3 files as a result of the certificate issuing procedure.<br />
<br />
Most of the times you server's certificate and the chain file are in .crt, .cer or .der format.<br />
In this case please convert them openssl:<br /><br />
<code>openssl x509 -in cert.crt -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.cer -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.der -out cert.pem</code><br /><br /><br />
<br />
In the same way, probably your secret key is in .txt format, so please convert it into .pem using openssl:<br /><br />
<code>openssl rsa -in privkey.txt -out privkey.pem</code><br /><br /><br />
<br />
We suggest to put your .pem files in <LDOC_HOME>/conf and in any case outside the tomcat folder.<br />
<br />
==Edit the Tomcat configuration file== <br />
The final step is to configure your secure socket in the <LDOC_HOME>/tomcat/conf/server.xml file, where <LDOC_HOME> represents the base directory for the LogicalDOC installation. An example <Connector> element for an SSL connector looks something like this:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200"<br />
URIEncoding="UTF-8" server="Undisclosed/8.41"<br />
scheme="https" secure="true" SSLEnabled="true"><br />
<SSLHostConfig><br />
<Certificate certificateFile="${catalina.home}/../conf/<b>cert.pem</b>"<br />
certificateKeyFile="${catalina.home}/../conf/<b>privkey.pem</b>"<br />
certificateChainFile="${catalina.home}/../conf/<b>chain.pem</b>" /><br />
</SSLHostConfig><br />
</Connector><br />
</source><br />
<br />
<small>replace <LDOC_HOME> with the installation path of LogicalDOC</small><br />
<br />
{{Advice|LogicalDOC application will be updated from time to time so it is not safe to maintain the keystore inside the tomcat/ folder, please put your .pem files inside the conf/ folder of the LogicalDOC installation path.}}<br />
<br />
The port attribute (default value is 8443) is the TCP/IP port number on which Tomcat will listen for secure connections. You can change this to any port number you wish.<br />
<br />
If you change the port number here, you should also change the value specified for the redirectPort attribute on the non-SSL connector. This allows Tomcat to automatically redirect users who attempt to access a page with a security constraint specifying that SSL is required.<br />
<br />
After completing these configuration changes, you must restart LogicalDOC as you normally do, you should be able to access via SSL. For example, try:<br />
<br />
https://localhost:8443<br />
<br />
and you should see the usual login page.<br />
<br />
== Install PFX certificates ==<br />
<br />
As regards certificates with the .pfx or .p12 extension, there is no need to convert them, because they are certificate archives already supported by Tomcat.<br />
<br />
Modify the value of the Connector attribute in the server.xml file to the following:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200" <br />
URIEncoding="UTF-8" server="Undisclosed"<br />
maxHttpHeaderSize="16384" <br />
scheme="https" secure="true" SSLEnabled="true"<br />
clientAuth="false" <br />
sslProtocol="TLSv1.1+TLSv1.2+TLSv1.3"<br />
keystoreFile="${catalina.home}/../conf/mycert.pfx" # Path of the certificate file<br />
keystoreType="PKCS12" <br />
keystorePass="certpasswd" # Replace the value with the password of your certificate <br />
/><br />
</source><br />
Save the file and access the address via browser https://YourServerDomain:8443 by replacing 'YourServerDomain' with <br />
the actual domain of your server.<br />
<br />
This procedure works for both certificate files with the .pfx extension and those with the .p12 extension</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=SSL_Configuration_using_Certificate&diff=3060SSL Configuration using Certificate2024-02-27T15:07:55Z<p>Blucecio: /* Install PFX certificates */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
LogicalDOC embeds the Tomcat application server and it can be configured to support the encrypted protocol HTTPS. This is useful when you want to expose the program on the Internet.<br />
<br />
{{Advice|<b><u>Please be aware that this procedure is not coverded by the standard support contract</u>.</b> <br/>In case you want this matter to be handled professionally, please write to sales@logicaldoc.com for a quote.}}<br />
<br />
Basically you only have to follows the steps described in the Apache how-to at [https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html SSL Configuration HOW-TO]<br />
What follows is a re-visioned extract from that how-to<br />
<br />
== Preparing the certificates ==<br />
Note: skip this step if you already have your own SSL certificate<br />
<br />
To install and configure SSL support on Tomcat, you need the following things:<br />
* The file of your server certificate (the format must be PEM-encoded)<br />
* The file containing the certificate chain associated with the server certificate (the format must be PEM-encoded)<br />
* The file that contains the server private key (the format must be PEM-encoded)<br />
<br />
You get those 3 files as a result of the certificate issuing procedure.<br />
<br />
Most of the times you server's certificate and the chain file are in .crt, .cer or .der format.<br />
In this case please convert them openssl:<br /><br />
<code>openssl x509 -in cert.crt -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.cer -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.der -out cert.pem</code><br /><br /><br />
<br />
In the same way, probably your secret key is in .txt format, so please convert it into .pem using openssl:<br /><br />
<code>openssl rsa -in privkey.txt -out privkey.pem</code><br /><br /><br />
<br />
We suggest to put your .pem files in <LDOC_HOME>/conf and in any case outside the tomcat folder.<br />
<br />
==Edit the Tomcat configuration file== <br />
The final step is to configure your secure socket in the <LDOC_HOME>/tomcat/conf/server.xml file, where <LDOC_HOME> represents the base directory for the LogicalDOC installation. An example <Connector> element for an SSL connector looks something like this:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200"<br />
URIEncoding="UTF-8" server="Undisclosed/8.41"<br />
scheme="https" secure="true" SSLEnabled="true"><br />
<SSLHostConfig><br />
<Certificate certificateFile="${catalina.home}/../conf/<b>cert.pem</b>"<br />
certificateKeyFile="${catalina.home}/../conf/<b>privkey.pem</b>"<br />
certificateChainFile="${catalina.home}/../conf/<b>chain.pem</b>" /><br />
</SSLHostConfig><br />
</Connector><br />
</source><br />
<br />
<small>replace <LDOC_HOME> with the installation path of LogicalDOC</small><br />
<br />
{{Advice|LogicalDOC application will be updated from time to time so it is not safe to maintain the keystore inside the tomcat/ folder, please put your .pem files inside the conf/ folder of the LogicalDOC installation path.}}<br />
<br />
The port attribute (default value is 8443) is the TCP/IP port number on which Tomcat will listen for secure connections. You can change this to any port number you wish.<br />
<br />
If you change the port number here, you should also change the value specified for the redirectPort attribute on the non-SSL connector. This allows Tomcat to automatically redirect users who attempt to access a page with a security constraint specifying that SSL is required.<br />
<br />
After completing these configuration changes, you must restart LogicalDOC as you normally do, you should be able to access via SSL. For example, try:<br />
<br />
https://localhost:8443<br />
<br />
and you should see the usual login page.<br />
<br />
== Install PFX certificates ==<br />
<br />
Modify the value of the Connector attribute in the server.xml file to the following:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200" <br />
URIEncoding="UTF-8" server="Undisclosed"<br />
maxHttpHeaderSize="16384" <br />
scheme="https" secure="true" SSLEnabled="true"<br />
clientAuth="false" <br />
sslProtocol="TLSv1.1+TLSv1.2+TLSv1.3"<br />
keystoreFile="${catalina.home}/../conf/mycert.pfx" # Path of the certificate file<br />
keystoreType="PKCS12" <br />
keystorePass="certpasswd" # Replace the value with the password of your certificate <br />
/><br />
</source><br />
<br />
This procedure works for both certificate files with the .pfx extension and those with the .p12 extension</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=SSL_Configuration_using_Certificate&diff=3059SSL Configuration using Certificate2024-02-27T15:06:31Z<p>Blucecio: /* Install PFX certificates */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
LogicalDOC embeds the Tomcat application server and it can be configured to support the encrypted protocol HTTPS. This is useful when you want to expose the program on the Internet.<br />
<br />
{{Advice|<b><u>Please be aware that this procedure is not coverded by the standard support contract</u>.</b> <br/>In case you want this matter to be handled professionally, please write to sales@logicaldoc.com for a quote.}}<br />
<br />
Basically you only have to follows the steps described in the Apache how-to at [https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html SSL Configuration HOW-TO]<br />
What follows is a re-visioned extract from that how-to<br />
<br />
== Preparing the certificates ==<br />
Note: skip this step if you already have your own SSL certificate<br />
<br />
To install and configure SSL support on Tomcat, you need the following things:<br />
* The file of your server certificate (the format must be PEM-encoded)<br />
* The file containing the certificate chain associated with the server certificate (the format must be PEM-encoded)<br />
* The file that contains the server private key (the format must be PEM-encoded)<br />
<br />
You get those 3 files as a result of the certificate issuing procedure.<br />
<br />
Most of the times you server's certificate and the chain file are in .crt, .cer or .der format.<br />
In this case please convert them openssl:<br /><br />
<code>openssl x509 -in cert.crt -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.cer -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.der -out cert.pem</code><br /><br /><br />
<br />
In the same way, probably your secret key is in .txt format, so please convert it into .pem using openssl:<br /><br />
<code>openssl rsa -in privkey.txt -out privkey.pem</code><br /><br /><br />
<br />
We suggest to put your .pem files in <LDOC_HOME>/conf and in any case outside the tomcat folder.<br />
<br />
==Edit the Tomcat configuration file== <br />
The final step is to configure your secure socket in the <LDOC_HOME>/tomcat/conf/server.xml file, where <LDOC_HOME> represents the base directory for the LogicalDOC installation. An example <Connector> element for an SSL connector looks something like this:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200"<br />
URIEncoding="UTF-8" server="Undisclosed/8.41"<br />
scheme="https" secure="true" SSLEnabled="true"><br />
<SSLHostConfig><br />
<Certificate certificateFile="${catalina.home}/../conf/<b>cert.pem</b>"<br />
certificateKeyFile="${catalina.home}/../conf/<b>privkey.pem</b>"<br />
certificateChainFile="${catalina.home}/../conf/<b>chain.pem</b>" /><br />
</SSLHostConfig><br />
</Connector><br />
</source><br />
<br />
<small>replace <LDOC_HOME> with the installation path of LogicalDOC</small><br />
<br />
{{Advice|LogicalDOC application will be updated from time to time so it is not safe to maintain the keystore inside the tomcat/ folder, please put your .pem files inside the conf/ folder of the LogicalDOC installation path.}}<br />
<br />
The port attribute (default value is 8443) is the TCP/IP port number on which Tomcat will listen for secure connections. You can change this to any port number you wish.<br />
<br />
If you change the port number here, you should also change the value specified for the redirectPort attribute on the non-SSL connector. This allows Tomcat to automatically redirect users who attempt to access a page with a security constraint specifying that SSL is required.<br />
<br />
After completing these configuration changes, you must restart LogicalDOC as you normally do, you should be able to access via SSL. For example, try:<br />
<br />
https://localhost:8443<br />
<br />
and you should see the usual login page.<br />
<br />
== Install PFX certificates ==<br />
<br />
Modify the value of the Connector attribute in the server.xml file to the following:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200" <br />
URIEncoding="UTF-8" server="Undisclosed"<br />
maxHttpHeaderSize="16384" <br />
scheme="https" secure="true" SSLEnabled="true"<br />
clientAuth="false" <br />
sslProtocol="TLSv1.1+TLSv1.2+TLSv1.3"<br />
keystoreFile="${catalina.home}/../conf/mycert.pfx" # Path of the certificate file<br />
keystoreType="PKCS12" <br />
keystorePass="certpasswd" # Replace the value with the password of your certificate <br />
/><br />
</source></div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=SSL_Configuration_using_Certificate&diff=3058SSL Configuration using Certificate2024-02-27T15:05:38Z<p>Blucecio: /* Install PFX certificates */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
LogicalDOC embeds the Tomcat application server and it can be configured to support the encrypted protocol HTTPS. This is useful when you want to expose the program on the Internet.<br />
<br />
{{Advice|<b><u>Please be aware that this procedure is not coverded by the standard support contract</u>.</b> <br/>In case you want this matter to be handled professionally, please write to sales@logicaldoc.com for a quote.}}<br />
<br />
Basically you only have to follows the steps described in the Apache how-to at [https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html SSL Configuration HOW-TO]<br />
What follows is a re-visioned extract from that how-to<br />
<br />
== Preparing the certificates ==<br />
Note: skip this step if you already have your own SSL certificate<br />
<br />
To install and configure SSL support on Tomcat, you need the following things:<br />
* The file of your server certificate (the format must be PEM-encoded)<br />
* The file containing the certificate chain associated with the server certificate (the format must be PEM-encoded)<br />
* The file that contains the server private key (the format must be PEM-encoded)<br />
<br />
You get those 3 files as a result of the certificate issuing procedure.<br />
<br />
Most of the times you server's certificate and the chain file are in .crt, .cer or .der format.<br />
In this case please convert them openssl:<br /><br />
<code>openssl x509 -in cert.crt -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.cer -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.der -out cert.pem</code><br /><br /><br />
<br />
In the same way, probably your secret key is in .txt format, so please convert it into .pem using openssl:<br /><br />
<code>openssl rsa -in privkey.txt -out privkey.pem</code><br /><br /><br />
<br />
We suggest to put your .pem files in <LDOC_HOME>/conf and in any case outside the tomcat folder.<br />
<br />
==Edit the Tomcat configuration file== <br />
The final step is to configure your secure socket in the <LDOC_HOME>/tomcat/conf/server.xml file, where <LDOC_HOME> represents the base directory for the LogicalDOC installation. An example <Connector> element for an SSL connector looks something like this:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200"<br />
URIEncoding="UTF-8" server="Undisclosed/8.41"<br />
scheme="https" secure="true" SSLEnabled="true"><br />
<SSLHostConfig><br />
<Certificate certificateFile="${catalina.home}/../conf/<b>cert.pem</b>"<br />
certificateKeyFile="${catalina.home}/../conf/<b>privkey.pem</b>"<br />
certificateChainFile="${catalina.home}/../conf/<b>chain.pem</b>" /><br />
</SSLHostConfig><br />
</Connector><br />
</source><br />
<br />
<small>replace <LDOC_HOME> with the installation path of LogicalDOC</small><br />
<br />
{{Advice|LogicalDOC application will be updated from time to time so it is not safe to maintain the keystore inside the tomcat/ folder, please put your .pem files inside the conf/ folder of the LogicalDOC installation path.}}<br />
<br />
The port attribute (default value is 8443) is the TCP/IP port number on which Tomcat will listen for secure connections. You can change this to any port number you wish.<br />
<br />
If you change the port number here, you should also change the value specified for the redirectPort attribute on the non-SSL connector. This allows Tomcat to automatically redirect users who attempt to access a page with a security constraint specifying that SSL is required.<br />
<br />
After completing these configuration changes, you must restart LogicalDOC as you normally do, you should be able to access via SSL. For example, try:<br />
<br />
https://localhost:8443<br />
<br />
and you should see the usual login page.<br />
<br />
== Install PFX certificates ==<br />
<br />
Modify the value of the Connector attribute in the server.xml file to the following:<br />
<br />
<source lang="text"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200" <br />
URIEncoding="UTF-8" server="Undisclosed"<br />
maxHttpHeaderSize="16384" <br />
scheme="https" secure="true" SSLEnabled="true"<br />
clientAuth="false" <br />
sslProtocol="TLSv1.1+TLSv1.2+TLSv1.3"<br />
keystoreFile="${catalina.home}/../conf/mycert.pfx" # Path of the certificate file<br />
keystoreType="PKCS12" <br />
keystorePass="certpasswd" # Replace the value with the password of your certificate <br />
/><br />
</source></div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=SSL_Configuration_using_Certificate&diff=3057SSL Configuration using Certificate2024-02-27T15:05:08Z<p>Blucecio: /* Use directly a .P12 file */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
LogicalDOC embeds the Tomcat application server and it can be configured to support the encrypted protocol HTTPS. This is useful when you want to expose the program on the Internet.<br />
<br />
{{Advice|<b><u>Please be aware that this procedure is not coverded by the standard support contract</u>.</b> <br/>In case you want this matter to be handled professionally, please write to sales@logicaldoc.com for a quote.}}<br />
<br />
Basically you only have to follows the steps described in the Apache how-to at [https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html SSL Configuration HOW-TO]<br />
What follows is a re-visioned extract from that how-to<br />
<br />
== Preparing the certificates ==<br />
Note: skip this step if you already have your own SSL certificate<br />
<br />
To install and configure SSL support on Tomcat, you need the following things:<br />
* The file of your server certificate (the format must be PEM-encoded)<br />
* The file containing the certificate chain associated with the server certificate (the format must be PEM-encoded)<br />
* The file that contains the server private key (the format must be PEM-encoded)<br />
<br />
You get those 3 files as a result of the certificate issuing procedure.<br />
<br />
Most of the times you server's certificate and the chain file are in .crt, .cer or .der format.<br />
In this case please convert them openssl:<br /><br />
<code>openssl x509 -in cert.crt -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.cer -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.der -out cert.pem</code><br /><br /><br />
<br />
In the same way, probably your secret key is in .txt format, so please convert it into .pem using openssl:<br /><br />
<code>openssl rsa -in privkey.txt -out privkey.pem</code><br /><br /><br />
<br />
We suggest to put your .pem files in <LDOC_HOME>/conf and in any case outside the tomcat folder.<br />
<br />
==Edit the Tomcat configuration file== <br />
The final step is to configure your secure socket in the <LDOC_HOME>/tomcat/conf/server.xml file, where <LDOC_HOME> represents the base directory for the LogicalDOC installation. An example <Connector> element for an SSL connector looks something like this:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200"<br />
URIEncoding="UTF-8" server="Undisclosed/8.41"<br />
scheme="https" secure="true" SSLEnabled="true"><br />
<SSLHostConfig><br />
<Certificate certificateFile="${catalina.home}/../conf/<b>cert.pem</b>"<br />
certificateKeyFile="${catalina.home}/../conf/<b>privkey.pem</b>"<br />
certificateChainFile="${catalina.home}/../conf/<b>chain.pem</b>" /><br />
</SSLHostConfig><br />
</Connector><br />
</source><br />
<br />
<small>replace <LDOC_HOME> with the installation path of LogicalDOC</small><br />
<br />
{{Advice|LogicalDOC application will be updated from time to time so it is not safe to maintain the keystore inside the tomcat/ folder, please put your .pem files inside the conf/ folder of the LogicalDOC installation path.}}<br />
<br />
The port attribute (default value is 8443) is the TCP/IP port number on which Tomcat will listen for secure connections. You can change this to any port number you wish.<br />
<br />
If you change the port number here, you should also change the value specified for the redirectPort attribute on the non-SSL connector. This allows Tomcat to automatically redirect users who attempt to access a page with a security constraint specifying that SSL is required.<br />
<br />
After completing these configuration changes, you must restart LogicalDOC as you normally do, you should be able to access via SSL. For example, try:<br />
<br />
https://localhost:8443<br />
<br />
and you should see the usual login page.<br />
<br />
== Install PFX certificates ==<br />
<br />
Modify the value of the Connector attribute in the server.xml file to the following:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200" <br />
URIEncoding="UTF-8" server="Undisclosed"<br />
maxHttpHeaderSize="16384" <br />
scheme="https" secure="true" SSLEnabled="true"<br />
clientAuth="false" <br />
sslProtocol="TLSv1.1+TLSv1.2+TLSv1.3"<br />
keystoreFile="${catalina.home}/../conf/mycert.pfx" # Path of the certificate file<br />
keystoreType="PKCS12" <br />
keystorePass="certpasswd" # Replace the value with the password of your certificate <br />
/><br />
</source></div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=SSL_Configuration_using_Certificate&diff=3056SSL Configuration using Certificate2024-02-27T14:57:31Z<p>Blucecio: /* Preparing the certificate (skip this step if you already have your own SSL certificate) */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
LogicalDOC embeds the Tomcat application server and it can be configured to support the encrypted protocol HTTPS. This is useful when you want to expose the program on the Internet.<br />
<br />
{{Advice|<b><u>Please be aware that this procedure is not coverded by the standard support contract</u>.</b> <br/>In case you want this matter to be handled professionally, please write to sales@logicaldoc.com for a quote.}}<br />
<br />
Basically you only have to follows the steps described in the Apache how-to at [https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html SSL Configuration HOW-TO]<br />
What follows is a re-visioned extract from that how-to<br />
<br />
== Preparing the certificates ==<br />
Note: skip this step if you already have your own SSL certificate<br />
<br />
To install and configure SSL support on Tomcat, you need the following things:<br />
* The file of your server certificate (the format must be PEM-encoded)<br />
* The file containing the certificate chain associated with the server certificate (the format must be PEM-encoded)<br />
* The file that contains the server private key (the format must be PEM-encoded)<br />
<br />
You get those 3 files as a result of the certificate issuing procedure.<br />
<br />
Most of the times you server's certificate and the chain file are in .crt, .cer or .der format.<br />
In this case please convert them openssl:<br /><br />
<code>openssl x509 -in cert.crt -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.cer -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.der -out cert.pem</code><br /><br /><br />
<br />
In the same way, probably your secret key is in .txt format, so please convert it into .pem using openssl:<br /><br />
<code>openssl rsa -in privkey.txt -out privkey.pem</code><br /><br /><br />
<br />
We suggest to put your .pem files in <LDOC_HOME>/conf and in any case outside the tomcat folder.<br />
<br />
==Edit the Tomcat configuration file== <br />
The final step is to configure your secure socket in the <LDOC_HOME>/tomcat/conf/server.xml file, where <LDOC_HOME> represents the base directory for the LogicalDOC installation. An example <Connector> element for an SSL connector looks something like this:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200"<br />
URIEncoding="UTF-8" server="Undisclosed/8.41"<br />
scheme="https" secure="true" SSLEnabled="true"><br />
<SSLHostConfig><br />
<Certificate certificateFile="${catalina.home}/../conf/<b>cert.pem</b>"<br />
certificateKeyFile="${catalina.home}/../conf/<b>privkey.pem</b>"<br />
certificateChainFile="${catalina.home}/../conf/<b>chain.pem</b>" /><br />
</SSLHostConfig><br />
</Connector><br />
</source><br />
<br />
<small>replace <LDOC_HOME> with the installation path of LogicalDOC</small><br />
<br />
{{Advice|LogicalDOC application will be updated from time to time so it is not safe to maintain the keystore inside the tomcat/ folder, please put your .pem files inside the conf/ folder of the LogicalDOC installation path.}}<br />
<br />
The port attribute (default value is 8443) is the TCP/IP port number on which Tomcat will listen for secure connections. You can change this to any port number you wish.<br />
<br />
If you change the port number here, you should also change the value specified for the redirectPort attribute on the non-SSL connector. This allows Tomcat to automatically redirect users who attempt to access a page with a security constraint specifying that SSL is required.<br />
<br />
After completing these configuration changes, you must restart LogicalDOC as you normally do, you should be able to access via SSL. For example, try:<br />
<br />
https://localhost:8443<br />
<br />
and you should see the usual login page.<br />
<br />
== Use directly a .P12 file ==<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200" <br />
URIEncoding="UTF-8" server="Undisclosed"<br />
maxHttpHeaderSize="16384" <br />
scheme="https" secure="true" SSLEnabled="true"<br />
clientAuth="false" <br />
sslProtocol="TLSv1.1+TLSv1.2+TLSv1.3"<br />
keystoreFile="${catalina.home}/../conf/mycert.p12"<br />
keystoreType="PKCS12"<br />
keystorePass="certpasswd" /><br />
</source></div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=SSL_Configuration_using_Certificate&diff=3055SSL Configuration using Certificate2024-02-27T14:56:50Z<p>Blucecio: </p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
LogicalDOC embeds the Tomcat application server and it can be configured to support the encrypted protocol HTTPS. This is useful when you want to expose the program on the Internet.<br />
<br />
{{Advice|<b><u>Please be aware that this procedure is not coverded by the standard support contract</u>.</b> <br/>In case you want this matter to be handled professionally, please write to sales@logicaldoc.com for a quote.}}<br />
<br />
Basically you only have to follows the steps described in the Apache how-to at [https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html SSL Configuration HOW-TO]<br />
What follows is a re-visioned extract from that how-to<br />
<br />
== Preparing the certificate (skip this step if you already have your own SSL certificate) ==<br />
To install and configure SSL support on Tomcat, you need the following things:<br />
* The file of your server certificate (the format must be PEM-encoded)<br />
* The file containing the certificate chain associated with the server certificate (the format must be PEM-encoded)<br />
* The file that contains the server private key (the format must be PEM-encoded)<br />
<br />
You get those 3 files as a result of the certificate issuing procedure.<br />
<br />
Most of the times you server's certificate and the chain file are in .crt, .cer or .der format.<br />
In this case please convert them openssl:<br /><br />
<code>openssl x509 -in cert.crt -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.cer -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.der -out cert.pem</code><br /><br /><br />
<br />
In the same way, probably your secret key is in .txt format, so please convert it into .pem using openssl:<br /><br />
<code>openssl rsa -in privkey.txt -out privkey.pem</code><br /><br /><br />
<br />
We suggest to put your .pem files in <LDOC_HOME>/conf and in any case outside the tomcat folder.<br />
<br />
==Edit the Tomcat configuration file== <br />
The final step is to configure your secure socket in the <LDOC_HOME>/tomcat/conf/server.xml file, where <LDOC_HOME> represents the base directory for the LogicalDOC installation. An example <Connector> element for an SSL connector looks something like this:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200"<br />
URIEncoding="UTF-8" server="Undisclosed/8.41"<br />
scheme="https" secure="true" SSLEnabled="true"><br />
<SSLHostConfig><br />
<Certificate certificateFile="${catalina.home}/../conf/<b>cert.pem</b>"<br />
certificateKeyFile="${catalina.home}/../conf/<b>privkey.pem</b>"<br />
certificateChainFile="${catalina.home}/../conf/<b>chain.pem</b>" /><br />
</SSLHostConfig><br />
</Connector><br />
</source><br />
<br />
<small>replace <LDOC_HOME> with the installation path of LogicalDOC</small><br />
<br />
{{Advice|LogicalDOC application will be updated from time to time so it is not safe to maintain the keystore inside the tomcat/ folder, please put your .pem files inside the conf/ folder of the LogicalDOC installation path.}}<br />
<br />
The port attribute (default value is 8443) is the TCP/IP port number on which Tomcat will listen for secure connections. You can change this to any port number you wish.<br />
<br />
If you change the port number here, you should also change the value specified for the redirectPort attribute on the non-SSL connector. This allows Tomcat to automatically redirect users who attempt to access a page with a security constraint specifying that SSL is required.<br />
<br />
After completing these configuration changes, you must restart LogicalDOC as you normally do, you should be able to access via SSL. For example, try:<br />
<br />
https://localhost:8443<br />
<br />
and you should see the usual login page.<br />
<br />
== Use directly a .P12 file ==<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200" <br />
URIEncoding="UTF-8" server="Undisclosed"<br />
maxHttpHeaderSize="16384" <br />
scheme="https" secure="true" SSLEnabled="true"<br />
clientAuth="false" <br />
sslProtocol="TLSv1.1+TLSv1.2+TLSv1.3"<br />
keystoreFile="${catalina.home}/../conf/mycert.p12"<br />
keystoreType="PKCS12"<br />
keystorePass="certpasswd" /><br />
</source></div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=SSL_Configuration_using_Certificate&diff=3054SSL Configuration using Certificate2024-02-27T14:55:58Z<p>Blucecio: /* Edit the Tomcat configuration file */</p>
<hr />
<div><br />
LogicalDOC embeds the Tomcat application server and it can be configured to support the encrypted protocol HTTPS. This is useful when you want to expose the program on the Internet.<br />
<br />
{{Advice|<b><u>Please be aware that this procedure is not coverded by the standard support contract</u>.</b> <br/>In case you want this matter to be handled professionally, please write to sales@logicaldoc.com for a quote.}}<br />
<br />
Basically you only have to follows the steps described in the Apache how-to at [https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html SSL Configuration HOW-TO]<br />
What follows is a re-visioned extract from that how-to<br />
<br />
== Preparing the certificate (skip this step if you already have your own SSL certificate) ==<br />
To install and configure SSL support on Tomcat, you need the following things:<br />
* The file of your server certificate (the format must be PEM-encoded)<br />
* The file containing the certificate chain associated with the server certificate (the format must be PEM-encoded)<br />
* The file that contains the server private key (the format must be PEM-encoded)<br />
<br />
You get those 3 files as a result of the certificate issuing procedure.<br />
<br />
Most of the times you server's certificate and the chain file are in .crt, .cer or .der format.<br />
In this case please convert them openssl:<br /><br />
<code>openssl x509 -in cert.crt -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.cer -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.der -out cert.pem</code><br /><br /><br />
<br />
In the same way, probably your secret key is in .txt format, so please convert it into .pem using openssl:<br /><br />
<code>openssl rsa -in privkey.txt -out privkey.pem</code><br /><br /><br />
<br />
We suggest to put your .pem files in <LDOC_HOME>/conf and in any case outside the tomcat folder.<br />
<br />
==Edit the Tomcat configuration file== <br />
The final step is to configure your secure socket in the <LDOC_HOME>/tomcat/conf/server.xml file, where <LDOC_HOME> represents the base directory for the LogicalDOC installation. An example <Connector> element for an SSL connector looks something like this:<br />
<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200"<br />
URIEncoding="UTF-8" server="Undisclosed/8.41"<br />
scheme="https" secure="true" SSLEnabled="true"><br />
<SSLHostConfig><br />
<Certificate certificateFile="${catalina.home}/../conf/<b>cert.pem</b>"<br />
certificateKeyFile="${catalina.home}/../conf/<b>privkey.pem</b>"<br />
certificateChainFile="${catalina.home}/../conf/<b>chain.pem</b>" /><br />
</SSLHostConfig><br />
</Connector><br />
</source><br />
<br />
<small>replace <LDOC_HOME> with the installation path of LogicalDOC</small><br />
<br />
{{Advice|LogicalDOC application will be updated from time to time so it is not safe to maintain the keystore inside the tomcat/ folder, please put your .pem files inside the conf/ folder of the LogicalDOC installation path.}}<br />
<br />
The port attribute (default value is 8443) is the TCP/IP port number on which Tomcat will listen for secure connections. You can change this to any port number you wish.<br />
<br />
If you change the port number here, you should also change the value specified for the redirectPort attribute on the non-SSL connector. This allows Tomcat to automatically redirect users who attempt to access a page with a security constraint specifying that SSL is required.<br />
<br />
After completing these configuration changes, you must restart LogicalDOC as you normally do, you should be able to access via SSL. For example, try:<br />
<br />
https://localhost:8443<br />
<br />
and you should see the usual login page.<br />
<br />
== Use directly a .P12 file ==<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200" <br />
URIEncoding="UTF-8" server="Undisclosed"<br />
maxHttpHeaderSize="16384" <br />
scheme="https" secure="true" SSLEnabled="true"<br />
clientAuth="false" <br />
sslProtocol="TLSv1.1+TLSv1.2+TLSv1.3"<br />
keystoreFile="${catalina.home}/../conf/mycert.p12"<br />
keystoreType="PKCS12"<br />
keystorePass="certpasswd" /><br />
</source></div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=SSL_Configuration_using_Certificate&diff=3053SSL Configuration using Certificate2024-02-27T14:55:19Z<p>Blucecio: /* Use directly a .P12 file */</p>
<hr />
<div><br />
LogicalDOC embeds the Tomcat application server and it can be configured to support the encrypted protocol HTTPS. This is useful when you want to expose the program on the Internet.<br />
<br />
{{Advice|<b><u>Please be aware that this procedure is not coverded by the standard support contract</u>.</b> <br/>In case you want this matter to be handled professionally, please write to sales@logicaldoc.com for a quote.}}<br />
<br />
Basically you only have to follows the steps described in the Apache how-to at [https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html SSL Configuration HOW-TO]<br />
What follows is a re-visioned extract from that how-to<br />
<br />
== Preparing the certificate (skip this step if you already have your own SSL certificate) ==<br />
To install and configure SSL support on Tomcat, you need the following things:<br />
* The file of your server certificate (the format must be PEM-encoded)<br />
* The file containing the certificate chain associated with the server certificate (the format must be PEM-encoded)<br />
* The file that contains the server private key (the format must be PEM-encoded)<br />
<br />
You get those 3 files as a result of the certificate issuing procedure.<br />
<br />
Most of the times you server's certificate and the chain file are in .crt, .cer or .der format.<br />
In this case please convert them openssl:<br /><br />
<code>openssl x509 -in cert.crt -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.cer -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.der -out cert.pem</code><br /><br /><br />
<br />
In the same way, probably your secret key is in .txt format, so please convert it into .pem using openssl:<br /><br />
<code>openssl rsa -in privkey.txt -out privkey.pem</code><br /><br /><br />
<br />
We suggest to put your .pem files in <LDOC_HOME>/conf and in any case outside the tomcat folder.<br />
<br />
==Edit the Tomcat configuration file== <br />
The final step is to configure your secure socket in the <LDOC_HOME>/tomcat/conf/server.xml file, where <LDOC_HOME> represents the base directory for the LogicalDOC installation. An example <Connector> element for an SSL connector looks something like this:<br />
<br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200"<br />
URIEncoding="UTF-8" server="Undisclosed/8.41"<br />
scheme="https" secure="true" SSLEnabled="true"><br />
<SSLHostConfig><br />
<Certificate certificateFile="${catalina.home}/../conf/<b>cert.pem</b>"<br />
certificateKeyFile="${catalina.home}/../conf/<b>privkey.pem</b>"<br />
certificateChainFile="${catalina.home}/../conf/<b>chain.pem</b>" /><br />
</SSLHostConfig><br />
</Connector><br />
<br />
<small>replace <LDOC_HOME> with the installation path of LogicalDOC</small><br />
<br />
{{Advice|LogicalDOC application will be updated from time to time so it is not safe to maintain the keystore inside the tomcat/ folder, please put your .pem files inside the conf/ folder of the LogicalDOC installation path.}}<br />
<br />
The port attribute (default value is 8443) is the TCP/IP port number on which Tomcat will listen for secure connections. You can change this to any port number you wish.<br />
<br />
If you change the port number here, you should also change the value specified for the redirectPort attribute on the non-SSL connector. This allows Tomcat to automatically redirect users who attempt to access a page with a security constraint specifying that SSL is required.<br />
<br />
After completing these configuration changes, you must restart LogicalDOC as you normally do, you should be able to access via SSL. For example, try:<br />
<br />
https://localhost:8443<br />
<br />
and you should see the usual login page.<br />
<br />
== Use directly a .P12 file ==<br />
<source lang="xml"><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200" <br />
URIEncoding="UTF-8" server="Undisclosed"<br />
maxHttpHeaderSize="16384" <br />
scheme="https" secure="true" SSLEnabled="true"<br />
clientAuth="false" <br />
sslProtocol="TLSv1.1+TLSv1.2+TLSv1.3"<br />
keystoreFile="${catalina.home}/../conf/mycert.p12"<br />
keystoreType="PKCS12"<br />
keystorePass="certpasswd" /><br />
</source></div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=SSL_Configuration_using_Certificate&diff=3052SSL Configuration using Certificate2024-02-27T14:53:18Z<p>Blucecio: </p>
<hr />
<div><br />
LogicalDOC embeds the Tomcat application server and it can be configured to support the encrypted protocol HTTPS. This is useful when you want to expose the program on the Internet.<br />
<br />
{{Advice|<b><u>Please be aware that this procedure is not coverded by the standard support contract</u>.</b> <br/>In case you want this matter to be handled professionally, please write to sales@logicaldoc.com for a quote.}}<br />
<br />
Basically you only have to follows the steps described in the Apache how-to at [https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html SSL Configuration HOW-TO]<br />
What follows is a re-visioned extract from that how-to<br />
<br />
== Preparing the certificate (skip this step if you already have your own SSL certificate) ==<br />
To install and configure SSL support on Tomcat, you need the following things:<br />
* The file of your server certificate (the format must be PEM-encoded)<br />
* The file containing the certificate chain associated with the server certificate (the format must be PEM-encoded)<br />
* The file that contains the server private key (the format must be PEM-encoded)<br />
<br />
You get those 3 files as a result of the certificate issuing procedure.<br />
<br />
Most of the times you server's certificate and the chain file are in .crt, .cer or .der format.<br />
In this case please convert them openssl:<br /><br />
<code>openssl x509 -in cert.crt -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.cer -out cert.pem</code><br /><br />
<code>openssl x509 -in cert.der -out cert.pem</code><br /><br /><br />
<br />
In the same way, probably your secret key is in .txt format, so please convert it into .pem using openssl:<br /><br />
<code>openssl rsa -in privkey.txt -out privkey.pem</code><br /><br /><br />
<br />
We suggest to put your .pem files in <LDOC_HOME>/conf and in any case outside the tomcat folder.<br />
<br />
==Edit the Tomcat configuration file== <br />
The final step is to configure your secure socket in the <LDOC_HOME>/tomcat/conf/server.xml file, where <LDOC_HOME> represents the base directory for the LogicalDOC installation. An example <Connector> element for an SSL connector looks something like this:<br />
<br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200"<br />
URIEncoding="UTF-8" server="Undisclosed/8.41"<br />
scheme="https" secure="true" SSLEnabled="true"><br />
<SSLHostConfig><br />
<Certificate certificateFile="${catalina.home}/../conf/<b>cert.pem</b>"<br />
certificateKeyFile="${catalina.home}/../conf/<b>privkey.pem</b>"<br />
certificateChainFile="${catalina.home}/../conf/<b>chain.pem</b>" /><br />
</SSLHostConfig><br />
</Connector><br />
<br />
<small>replace <LDOC_HOME> with the installation path of LogicalDOC</small><br />
<br />
{{Advice|LogicalDOC application will be updated from time to time so it is not safe to maintain the keystore inside the tomcat/ folder, please put your .pem files inside the conf/ folder of the LogicalDOC installation path.}}<br />
<br />
The port attribute (default value is 8443) is the TCP/IP port number on which Tomcat will listen for secure connections. You can change this to any port number you wish.<br />
<br />
If you change the port number here, you should also change the value specified for the redirectPort attribute on the non-SSL connector. This allows Tomcat to automatically redirect users who attempt to access a page with a security constraint specifying that SSL is required.<br />
<br />
After completing these configuration changes, you must restart LogicalDOC as you normally do, you should be able to access via SSL. For example, try:<br />
<br />
https://localhost:8443<br />
<br />
and you should see the usual login page.<br />
<br />
== Use directly a .P12 file ==<br />
<nowiki><br />
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"<br />
port="8443" maxThreads="200" <br />
URIEncoding="UTF-8" server="Undisclosed"<br />
maxHttpHeaderSize="16384" <br />
scheme="https" secure="true" SSLEnabled="true"<br />
clientAuth="false" <br />
sslProtocol="TLSv1.1+TLSv1.2+TLSv1.3"<br />
keystoreFile="${catalina.home}/../conf/mycert.p12"<br />
keystoreType="PKCS12"<br />
keystorePass="certpasswd" /><br />
</nowiki></div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3051LogicalDOC Joomla Explorer2024-02-22T13:16:51Z<p>Blucecio: </p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 4.1.0 ==<br />
22/02/2024<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v4.1.zip Joomla explorer component]<br />
# Compatible with Joomla! 5 without B/C plugin<br />
# Ability to order by document type<br />
# Ability to search by category of documents<br />
# Improved formatting of dates and times<br />
Developed and tested on Joomla! 4.4.2 Stable against LogicalDOC 8.9 with PHP 8.1.25<br />
<br />
== Download Version 4.0.0 ==<br />
21/02/2024<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v4.0.0.zip Joomla explorer component]<br />
This plugin has beeen developed and tested on Joomla 4.4.2 against LogicalDOC 8.9 with PHP 8.1.25<br/><br />
You can test it against a local or remote installed logicaldoc<br/><br />
just use http://localhost:8080 as URL and admin/admin as username/password<br/><br />
<br />
== Download Version 2.0.0 ==<br />
18/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v2.0.0.zip Joomla explorer component]<br />
This plugin has beeen developed and tested on Joomla 3.10.8 against LogicalDOC 8.7.4 with PHP 8.1.1<br/><br />
It uses the php client SDK created from SwaggerHub https://app.swaggerhub.com/apis/swatzniak/logicaldoc_rest_api/8.7.4<br/><br />
You can test it against a local or remote installed logicaldoc<br/><br />
just use http://localhost:8080 as URL and admin/admin as username/password<br/><br />
<br />
== Download Version 1.0.7 ==<br />
10/06/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.7.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br/><br />
Compatible with PHP 8.1.1<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component]<br />
Tested against Joomla 3.4.8 and LogicalDOC 7.5.2<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3050LogicalDOC Joomla Explorer2024-02-21T09:46:40Z<p>Blucecio: updated for Joomla 4</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 4.0.0 ==<br />
21/02/2024<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v4.0.0.zip Joomla explorer component]<br />
This plugin has beeen developed and tested on Joomla 4.4.2 against LogicalDOC 8.9 with PHP 8.1.25<br/><br />
You can test it against a local or remote installed logicaldoc<br/><br />
just use http://localhost:8080 as URL and admin/admin as username/password<br/><br />
<br />
== Download Version 2.0.0 ==<br />
18/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v2.0.0.zip Joomla explorer component]<br />
This plugin has beeen developed and tested on Joomla 3.10.8 against LogicalDOC 8.7.4 with PHP 8.1.1<br/><br />
It uses the php client SDK created from SwaggerHub https://app.swaggerhub.com/apis/swatzniak/logicaldoc_rest_api/8.7.4<br/><br />
You can test it against a local or remote installed logicaldoc<br/><br />
just use http://localhost:8080 as URL and admin/admin as username/password<br/><br />
<br />
== Download Version 1.0.7 ==<br />
10/06/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.7.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br/><br />
Compatible with PHP 8.1.1<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component]<br />
Tested against Joomla 3.4.8 and LogicalDOC 7.5.2<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_WordPress_Explorer&diff=3048LogicalDOC WordPress Explorer2024-01-23T10:59:57Z<p>Blucecio: </p>
<hr />
<div>{{TOCright}} __TOC__<br />
This integration allows to integrate LogicalDOC in WordPress.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within WordPress, allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/wordpress-explorer LogicalDOC website] or see the reviews of the component in the [https://wordpress.org/plugins/logicaldoc/ Plugin Directory on WordPress site].<br />
<br />
<br />
== Download Version 1.0.10 ==<br />
17/03/2022<br />
* [https://downloads.wordpress.org/plugin/logicaldoc.1.0.10.zip LogicalDOC explorer extension for WordPress 4.8.6]<br />
<br />
== Download Version 1.0.3 ==<br />
15/12/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/wordpress/logicaldoc-1.0.3.zip LogicalDOC explorer extension for WordPress 4.7]<br />
<br />
== Download Version 1.0.2 ==<br />
13/12/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/wordpress/logicaldoc-1.0.2.zip LogicalDOC explorer extension for WordPress 4.7]<br />
<br />
== Download Version 1.0.1 ==<br />
12/12/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/wordpress/logicaldoc-1.0.1.zip LogicalDOC explorer extension for WordPress 4.7]<br />
<br />
== Download Version 1.0 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/wordpress/logicaldoc-1.0.zip LogicalDOC explorer extension for WordPress 4.6.1]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3047Bindings And Samples2024-01-17T15:22:08Z<p>Blucecio: /* PHP Integration */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are compatibles with PHP 8.2 <br><br />
The example package contains scripts for invoking the LogicalDOC API via SOAP and REST webservice.<br><br />
As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| '''PHP version'''<br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.8.6<br> <br />
|8.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.8/PHP-logicaldoc-webservices-886.zip/download PHP-logicaldoc-webservices-886]<br />
| Changes: fixed document creation via SOAP with LD 8.3 and higher<br />
|-<br />
| 8.7.3<br> <br />
|7.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br><br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br/> <br />
3.9.9 is the version of Python that we used to create and test the latest scripts.<br/> <br />
These can be run from the command line on Windows: python <SCRIPT_FILENAME><br/> <br />
Be aware that you might have to change the address and port of your LogicalDOC or the login credentials.<br/><br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.4<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.7/Python-samples-8.7.4.zip/download Python-samples-8.7.4.zip]<br />
| Added Enterprise Search REST examples<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3046Bindings And Samples2024-01-17T15:18:04Z<p>Blucecio: /* PHP Integration */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are compatibles with PHP 8.2 <br><br />
The example package contains scripts for invoking the LogicalDOC API via SOAP and REST webservice.<br><br />
As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| '''PHP version'''<br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.8.6<br> <br />
|8.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.8/PHP-logicaldoc-webservices-886/download PHP-logicaldoc-webservices-886]<br />
| Changes: fixed document creation via SOAP with LD 8.3 and higher<br />
|-<br />
| 8.7.3<br> <br />
|7.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br><br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br/> <br />
3.9.9 is the version of Python that we used to create and test the latest scripts.<br/> <br />
These can be run from the command line on Windows: python <SCRIPT_FILENAME><br/> <br />
Be aware that you might have to change the address and port of your LogicalDOC or the login credentials.<br/><br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.4<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.7/Python-samples-8.7.4.zip/download Python-samples-8.7.4.zip]<br />
| Added Enterprise Search REST examples<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3045Bindings And Samples2024-01-17T15:10:11Z<p>Blucecio: /* PHP Integration */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| '''PHP version'''<br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.8.6<br> <br />
|8.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.8/PHP-SOAP_webservice-886.zip/download PHP-SOAP_webservice-886.zip]<br />
| Changes: <br />
|-<br />
| 8.7.3<br> <br />
|7.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br><br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br/> <br />
3.9.9 is the version of Python that we used to create and test the latest scripts.<br/> <br />
These can be run from the command line on Windows: python <SCRIPT_FILENAME><br/> <br />
Be aware that you might have to change the address and port of your LogicalDOC or the login credentials.<br/><br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.4<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.7/Python-samples-8.7.4.zip/download Python-samples-8.7.4.zip]<br />
| Added Enterprise Search REST examples<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=RESTful_Guide_with_curl&diff=3044RESTful Guide with curl2023-12-01T15:28:03Z<p>Blucecio: /* Search */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
{{Note|If you're interested in use LogicalDOC API we suggest to '''take a look at ours [[Bindings_And_Samples|Bindings and Samples]] and take advantage of already usable examples which connect to webservices API.}}<br />
<br />
LogicalDOC has a [http://docs.logicaldoc.com/en/web-services-api complete API exposed via REST]. This means you can call any of these API methods from any programming language, 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.<br />
<br />
{{Advice|Examples in this page refer to LogicalDOC 7.7; the [http://docs.logicaldoc.com/en/web-services-api REST API] is currently in development, so expect changes and additions.}}<br />
<br />
If you point your browser to http://localhost:8080/services, you can see the SOAP API at first place but at the bottom you will see a '''Available RESTful services''' section. These URLs are protected by BASIC authentication so you need to provide an user and password to access them.<br />
<br />
== Sample usage ==<br />
To try these API methods you can use an HTTP Client library or any REST client which ease this process. Or simply you can use the '''curl''' command-line application. For example, you can list the children folders:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
http://localhost:8080/services/rest/folder/listChildren?folderId=4<br />
<br />
The result is:<br />
<br />
<source lang="text"><br />
[<br />
{<br />
"id": 3440640,<br />
"name": "alfa",<br />
"parentId": 4,<br />
"description": "",<br />
"lastModified": "2016-06-15 15:49:40 +0200",<br />
"type": 0,<br />
"templateId": null,<br />
"templateLocked": 0,<br />
"creation": "2016-06-15 15:49:40 +0200",<br />
"creator": "Admin Admin",<br />
"position": 1,<br />
"hidden": 0,<br />
"foldRef": null,<br />
"attributes": [<br />
<br />
]<br />
},<br />
{<br />
"id": 3440643,<br />
"name": "beta",<br />
"parentId": 4,<br />
"description": "",<br />
"lastModified": "2016-06-16 10:16:25 +0200",<br />
"type": 0,<br />
"templateId": null,<br />
"templateLocked": 0,<br />
"creation": "2016-06-16 09:49:27 +0200",<br />
"creator": "Admin Admin",<br />
"position": 1,<br />
"hidden": 0,<br />
"foldRef": null,<br />
"attributes": [<br />
<br />
]<br />
}<br />
]<br />
</source><br />
<br />
In this case you can see the result in JSON format. <br />
Some endpoints can also provide the results in XML format but you have to check them, if that is supported we can make a call sending the appropriate '''Accept''' header:<br />
<br />
$ curl -u admin:admin -H "Accept: application/xml" \<br />
http://localhost:8080/services/rest/folder/listChildren?folderId=4<br />
<br />
The result in XML is:<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<folders><br />
<folder><br />
<creation>2016-06-15 15:49:40 +0200</creation><br />
<creator>Admin Admin</creator><br />
<description></description><br />
<hidden>0</hidden><br />
<id>3440640</id><br />
<lastModified>2016-06-15 15:49:40 +0200</lastModified><br />
<name>alfa</name><br />
<parentId>4</parentId><br />
<position>1</position><br />
<templateLocked>0</templateLocked><br />
<type>0</type><br />
</folder><br />
<folder><br />
<creation>2016-06-16 09:49:27 +0200</creation><br />
<creator>Admin Admin</creator><br />
<description></description><br />
<hidden>0</hidden><br />
<id>3440643</id><br />
<lastModified>2016-06-16 10:16:25 +0200</lastModified><br />
<name>beta</name><br />
<parentId>4</parentId><br />
<position>1</position><br />
<templateLocked>0</templateLocked><br />
<type>0</type><br />
</folder><br />
</folders><br />
</source><br />
<br />
This is a Java client for the same call:<br />
<br />
<source lang="java"><br />
import java.io.BufferedReader;<br />
import java.io.IOException;<br />
import java.io.InputStreamReader;<br />
import java.net.Authenticator;<br />
import java.net.HttpURLConnection;<br />
import java.net.MalformedURLException;<br />
import java.net.PasswordAuthentication;<br />
import java.net.URL;<br />
<br />
public class JavaRestClient {<br />
public static void main(String[] args) throws Exception {<br />
try {<br />
long folderID = 4L;<br />
URL url = new URL("http://localhost:8080/services/rest/folder/listChildren?folderId=" + folderID);<br />
HttpURLConnection conn = (HttpURLConnection) url.openConnection();<br />
conn.setRequestMethod("GET");<br />
conn.setRequestProperty("Accept", "application/json");<br />
<br />
Authenticator.setDefault(new Authenticator() {<br />
protected PasswordAuthentication getPasswordAuthentication() {<br />
return new PasswordAuthentication("admin", "admin".toCharArray());<br />
}<br />
});<br />
<br />
if (conn.getResponseCode() == 200) {<br />
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));<br />
System.out.println("Output from Server .... \n");<br />
String output;<br />
<br />
while ((output = br.readLine()) != null) {<br />
System.out.println(output);<br />
}<br />
} else {<br />
System.err.println("Failed : HTTP error code : " + conn.getResponseCode());<br />
}<br />
<br />
conn.disconnect();<br />
} catch (MalformedURLException e) {<br />
e.printStackTrace();<br />
} catch (IOException e) {<br />
e.printStackTrace();<br />
}<br />
}<br />
}<br />
</source><br />
<br />
== Folder ==<br />
Let's create a new folder:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -H "Content-Type: text/plain" -d "/Default/Curl/newfolder" \<br />
http://localhost:8080/services/rest/folder/createSimple<br />
<br />
Creates a path of folders starting from the folder with ID 4 (Default folder)<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -H "Content-Type: application/x-www-form-urlencoded" -d parentId=4 -d path=How/to/POST/JSON/data/with/Curl \<br />
http://localhost:8080/services/rest/folder/createPath<br />
<br />
== Document ==<br />
Now we are going to create a document. For this, we need to provide the document binary data:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -F folderId=4 -F filename=CHANGELOG.txt -F filedata=@CHANGELOG.txt \<br />
http://localhost:8080/services/rest/document/upload<br />
<br />
In this case the document will be added to the respository using the default language (english). Of course it is possible to specify the additional parameter 'language' to tell the system that the document we are storing is in german (ISO 639-2 code)<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -F folderId=4 -F filename=pub_arbeitsplatz_straße.pdf -F language=de -F filedata=@pub_arbeitsplatz_straße.pdf \<br />
http://localhost:8080/services/rest/document/upload<br />
<br />
<br />
Or also from a HTML form:<br />
<br />
<source lang="html4strict"><br />
<html><br />
<body><br />
<form method="POST" enctype="multipart/form-data"<br />
action="http://localhost:8080/services/rest/document/upload"><br />
Select folder: <input type="text" name="folderId" value="4"/><br/><br />
Select filename: <input type="text" name="filename" /><br/><br />
Select file: <input type="file" name="filedata" size="45"/><br/><br />
<input type="submit" value="Upload" /><br />
</form><br />
</body><br />
</html><br />
</source><br />
<br />
And now download it:<br />
<br />
$ curl -u admin:admin \<br />
http://localhost:8080/services/rest/document/getContent?docId=456456456<br />
<br />
If the document is a binary file you can redirect the output to a file adding '> filename' to the end of the command<br />
<br />
$ curl -u admin:admin \<br />
http://localhost:8080/services/rest/document/getContent?docId=456456456 > myFile.pdf<br />
<br />
Delete a specific version of a given document (since v7.6.4)<br />
<br />
$ curl -u admin:admin \<br />
-G -d docId=1803 -d version=1.3 -X DELETE http://localhost:8080/services/rest/document/deleteVersion<br />
<br />
Update the document metadata. Specifically, we can see how to update an extended attribute field of type date (type = 3) using the property dateValue<br />
<br />
$ curl -v -u admin:admin -H "Content-Type: application/json" -H "Accept: application/json" -X PUT \<br />
-d "{ \"id\": 47, \"folderId\": 4, \"fileName\":\"Egzai_u002.doc\", \"templateId\":92241920, \"attributes\":[{\"name\":\"ack\",\"stringValue\":\"ack\",\"type\":0},{\"name\":\"Tar\",\"dateValue\":\"2017-03-18 19:10:00 +0100\",\"type\":3}] }" \ <br />
http://localhost:8080/services/rest/document/update<br />
<br />
Creates a document with the create method on Windows 10<br/><br />
Windows 10, curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL <br />
<br />
<pre><br />
curl -v -u admin:admin -X POST "http://localhost:8080/services/rest/document/create" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "document={ \"language\":\"en\",\"fileName\":\"ScreenHunter949.png\",\"folderId\":4 };type=application/json" -F "content=@C:\Users\shatz\Desktop\ScreenHunter949.png;type=application/octet-stream"<br />
</pre><br />
=== Versioning ===<br />
Checkout an existing document<br/><br />
$ curl -k -u admin:admin -X POST https://[url]/services/rest/document/checkout \<br />
-H "accept: application/json" -H "Content-Type: application/x-www-form-urlencoded" -d "docId=2686"<br />
<br />
<br />
Checkin a new version of document (the document must be in checked-out state) [Windows 11]<br/><br />
$ curl -v -u admin:admin -X POST "http://localhost:8080/services/rest/document/checkin" \<br />
-H "accept: */*" -H "Content-Type: multipart/form-data" -F "docId=721" -F "comment=" -F "release=false" -F "filename=Checkmarx.txt" -F "filedata=@Checkmarx.txt;type=text/plain"<br />
<br />
<br />
Upload: Creates a new version of an existing document (in one step) [Windows 11]<br/><br />
<br />
$ curl -u admin:admin -X POST "http://localhost:8080/services/rest/document/upload" \<br />
-H "Accept: application/json" -H "Content-Type: multipart/form-data" -F "docId=721" -F "folderId=" -F "release=false" \<br />
-F "filename=logicaldoc_community - Checkmarx AST.pdf" -F "language=en" -F "filedata=@logicaldoc_community - Checkmarx AST.pdf;type=application/pdf"<br />
<br />
Upload: updates the content of an existing document generating a new version <br />
$ curl -v -u admin:admin -H "Accept: application/json" -X POST -F docId=118 -F filename=google.png -F filedata=@C:\tmp\google.png http://localhost:8080/services/rest/document/upload<br />
<br />
== Search ==<br />
Standard Full-text search on content, title and tags using english as language of the query (expressionLanguage) and on english documents (language):<br />
<br />
$ curl -u admin:admin -H "Content-Type: application/json" -H "Accept: application/json" -X POST \<br />
-d "{\"maxHits\":50,\"expression\":\"document management system\",\"expressionLanguage\":\"en\",\"language\":\"en\", \"dateFrom\": \"2023-01-01\"}" <br />
http://localhost:8080/services/rest/search/find<br />
<br />
Date fields you can use: <br />
<pre><br />
"dateFrom": "string", <br />
"dateTo": "string", <br />
"creationFrom": "string", <br />
"creationTo": "string",<br />
</pre><br />
<br />
dates must be expressed in ISO format: yyyy-mm-dd or yyyy-MM-dd HH:mm:ss (24 hours)<br />
<br />
<br />
More info at:<br />
<br />
* [http://www.yilmazhuseyin.com/blog/dev/curl-tutorial-examples-usage/ curl tutorial with examples of usage]<br />
* [http://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=7.6.4 LogicalDOC REST API reference v7.6.4]<br />
* [https://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=7.7.6 LogicalDOC REST API reference v7.7.6]<br />
* [https://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=8.1.0 LogicalDOC REST API reference v8.1]<br />
* [https://app.swaggerhub.com/apis/swatzniak/logicaldoc_rest_api/8.8.1 LogicalDOC REST API | 8.8.1 | SwaggerHub]<br />
* [[Bindings_And_Samples|Webservices - Binding and Examples]]<br />
* [https://docs.logicaldoc.com/en/web-services-api LogicalDOC Web Services API]<br />
<br />
[[Category: RESTful Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Tuning_Memory_Usage_On_Windows&diff=3043Tuning Memory Usage On Windows2023-03-30T08:00:33Z<p>Blucecio: </p>
<hr />
<div><br />
Assuming '''<LDOC_HOME>''' the installation folder of LogicalDOC (eg: C:\LogicalDOC).<br />
'''''Open a Command Prompt with elevated privileges (Run as Administrator)''''' and execute these commands:<br />
<pre><br />
cd C:\LogicalDOC\tomcat\bin<br />
LogicalDOCw.exe //MS//LogicalDOC (if you do not have LogicalDOCw.exe use tomcat8w.exe instead)<br />
</pre><br />
<br />
A new tray icon with the LogicalDOC logo appears:<br/><br />
[[Image:Ldoc_tray.png]]<br />
<br />
Right click on it and choose '''Configure...'''<br/><br />
Now open the <b>Java</b> tab:<br/><br />
[[Image:ldoc_config.png]]<br />
<br />
In the field '''Maximum memory pool''' you can put the number of maximum memory to use for the<br />
heap (in the example 2000 MB).<br /><br />
In production systems we recommend to put the minimum allocated memory equal to the maximum one<br /><br />
<br />
When done click on '''Apply''' and restart the '''LogicalDOC''' service</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=RESTful_Guide_with_curl&diff=3042RESTful Guide with curl2023-01-19T08:45:11Z<p>Blucecio: </p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
{{Note|If you're interested in use LogicalDOC API we suggest to '''take a look at ours [[Bindings_And_Samples|Bindings and Samples]] and take advantage of already usable examples which connect to webservices API.}}<br />
<br />
LogicalDOC has a [http://docs.logicaldoc.com/en/web-services-api complete API exposed via REST]. This means you can call any of these API methods from any programming language, 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.<br />
<br />
{{Advice|Examples in this page refer to LogicalDOC 7.7; the [http://docs.logicaldoc.com/en/web-services-api REST API] is currently in development, so expect changes and additions.}}<br />
<br />
If you point your browser to http://localhost:8080/services, you can see the SOAP API at first place but at the bottom you will see a '''Available RESTful services''' section. These URLs are protected by BASIC authentication so you need to provide an user and password to access them.<br />
<br />
== Sample usage ==<br />
To try these API methods you can use an HTTP Client library or any REST client which ease this process. Or simply you can use the '''curl''' command-line application. For example, you can list the children folders:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
http://localhost:8080/services/rest/folder/listChildren?folderId=4<br />
<br />
The result is:<br />
<br />
<source lang="text"><br />
[<br />
{<br />
"id": 3440640,<br />
"name": "alfa",<br />
"parentId": 4,<br />
"description": "",<br />
"lastModified": "2016-06-15 15:49:40 +0200",<br />
"type": 0,<br />
"templateId": null,<br />
"templateLocked": 0,<br />
"creation": "2016-06-15 15:49:40 +0200",<br />
"creator": "Admin Admin",<br />
"position": 1,<br />
"hidden": 0,<br />
"foldRef": null,<br />
"attributes": [<br />
<br />
]<br />
},<br />
{<br />
"id": 3440643,<br />
"name": "beta",<br />
"parentId": 4,<br />
"description": "",<br />
"lastModified": "2016-06-16 10:16:25 +0200",<br />
"type": 0,<br />
"templateId": null,<br />
"templateLocked": 0,<br />
"creation": "2016-06-16 09:49:27 +0200",<br />
"creator": "Admin Admin",<br />
"position": 1,<br />
"hidden": 0,<br />
"foldRef": null,<br />
"attributes": [<br />
<br />
]<br />
}<br />
]<br />
</source><br />
<br />
In this case you can see the result in JSON format. <br />
Some endpoints can also provide the results in XML format but you have to check them, if that is supported we can make a call sending the appropriate '''Accept''' header:<br />
<br />
$ curl -u admin:admin -H "Accept: application/xml" \<br />
http://localhost:8080/services/rest/folder/listChildren?folderId=4<br />
<br />
The result in XML is:<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<folders><br />
<folder><br />
<creation>2016-06-15 15:49:40 +0200</creation><br />
<creator>Admin Admin</creator><br />
<description></description><br />
<hidden>0</hidden><br />
<id>3440640</id><br />
<lastModified>2016-06-15 15:49:40 +0200</lastModified><br />
<name>alfa</name><br />
<parentId>4</parentId><br />
<position>1</position><br />
<templateLocked>0</templateLocked><br />
<type>0</type><br />
</folder><br />
<folder><br />
<creation>2016-06-16 09:49:27 +0200</creation><br />
<creator>Admin Admin</creator><br />
<description></description><br />
<hidden>0</hidden><br />
<id>3440643</id><br />
<lastModified>2016-06-16 10:16:25 +0200</lastModified><br />
<name>beta</name><br />
<parentId>4</parentId><br />
<position>1</position><br />
<templateLocked>0</templateLocked><br />
<type>0</type><br />
</folder><br />
</folders><br />
</source><br />
<br />
This is a Java client for the same call:<br />
<br />
<source lang="java"><br />
import java.io.BufferedReader;<br />
import java.io.IOException;<br />
import java.io.InputStreamReader;<br />
import java.net.Authenticator;<br />
import java.net.HttpURLConnection;<br />
import java.net.MalformedURLException;<br />
import java.net.PasswordAuthentication;<br />
import java.net.URL;<br />
<br />
public class JavaRestClient {<br />
public static void main(String[] args) throws Exception {<br />
try {<br />
long folderID = 4L;<br />
URL url = new URL("http://localhost:8080/services/rest/folder/listChildren?folderId=" + folderID);<br />
HttpURLConnection conn = (HttpURLConnection) url.openConnection();<br />
conn.setRequestMethod("GET");<br />
conn.setRequestProperty("Accept", "application/json");<br />
<br />
Authenticator.setDefault(new Authenticator() {<br />
protected PasswordAuthentication getPasswordAuthentication() {<br />
return new PasswordAuthentication("admin", "admin".toCharArray());<br />
}<br />
});<br />
<br />
if (conn.getResponseCode() == 200) {<br />
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));<br />
System.out.println("Output from Server .... \n");<br />
String output;<br />
<br />
while ((output = br.readLine()) != null) {<br />
System.out.println(output);<br />
}<br />
} else {<br />
System.err.println("Failed : HTTP error code : " + conn.getResponseCode());<br />
}<br />
<br />
conn.disconnect();<br />
} catch (MalformedURLException e) {<br />
e.printStackTrace();<br />
} catch (IOException e) {<br />
e.printStackTrace();<br />
}<br />
}<br />
}<br />
</source><br />
<br />
== Folder ==<br />
Let's create a new folder:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -H "Content-Type: text/plain" -d "/Default/Curl/newfolder" \<br />
http://localhost:8080/services/rest/folder/createSimple<br />
<br />
Creates a path of folders starting from the folder with ID 4 (Default folder)<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -H "Content-Type: application/x-www-form-urlencoded" -d parentId=4 -d path=How/to/POST/JSON/data/with/Curl \<br />
http://localhost:8080/services/rest/folder/createPath<br />
<br />
== Document ==<br />
Now we are going to create a document. For this, we need to provide the document binary data:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -F folderId=4 -F filename=CHANGELOG.txt -F filedata=@CHANGELOG.txt \<br />
http://localhost:8080/services/rest/document/upload<br />
<br />
In this case the document will be added to the respository using the default language (english). Of course it is possible to specify the additional parameter 'language' to tell the system that the document we are storing is in german (ISO 639-2 code)<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -F folderId=4 -F filename=pub_arbeitsplatz_straße.pdf -F language=de -F filedata=@pub_arbeitsplatz_straße.pdf \<br />
http://localhost:8080/services/rest/document/upload<br />
<br />
<br />
Or also from a HTML form:<br />
<br />
<source lang="html4strict"><br />
<html><br />
<body><br />
<form method="POST" enctype="multipart/form-data"<br />
action="http://localhost:8080/services/rest/document/upload"><br />
Select folder: <input type="text" name="folderId" value="4"/><br/><br />
Select filename: <input type="text" name="filename" /><br/><br />
Select file: <input type="file" name="filedata" size="45"/><br/><br />
<input type="submit" value="Upload" /><br />
</form><br />
</body><br />
</html><br />
</source><br />
<br />
And now download it:<br />
<br />
$ curl -u admin:admin \<br />
http://localhost:8080/services/rest/document/getContent?docId=456456456<br />
<br />
If the document is a binary file you can redirect the output to a file adding '> filename' to the end of the command<br />
<br />
$ curl -u admin:admin \<br />
http://localhost:8080/services/rest/document/getContent?docId=456456456 > myFile.pdf<br />
<br />
Delete a specific version of a given document (since v7.6.4)<br />
<br />
$ curl -u admin:admin \<br />
-G -d docId=1803 -d version=1.3 -X DELETE http://localhost:8080/services/rest/document/deleteVersion<br />
<br />
Update the document metadata. Specifically, we can see how to update an extended attribute field of type date (type = 3) using the property dateValue<br />
<br />
$ curl -v -u admin:admin -H "Content-Type: application/json" -H "Accept: application/json" -X PUT \<br />
-d "{ \"id\": 47, \"folderId\": 4, \"fileName\":\"Egzai_u002.doc\", \"templateId\":92241920, \"attributes\":[{\"name\":\"ack\",\"stringValue\":\"ack\",\"type\":0},{\"name\":\"Tar\",\"dateValue\":\"2017-03-18 19:10:00 +0100\",\"type\":3}] }" \ <br />
http://localhost:8080/services/rest/document/update<br />
<br />
Creates a document with the create method on Windows 10<br/><br />
Windows 10, curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL <br />
<br />
<pre><br />
curl -v -u admin:admin -X POST "http://localhost:8080/services/rest/document/create" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "document={ \"language\":\"en\",\"fileName\":\"ScreenHunter949.png\",\"folderId\":4 };type=application/json" -F "content=@C:\Users\shatz\Desktop\ScreenHunter949.png;type=application/octet-stream"<br />
</pre><br />
=== Versioning ===<br />
Checkout an existing document<br/><br />
$ curl -k -u admin:admin -X POST https://[url]/services/rest/document/checkout \<br />
-H "accept: application/json" -H "Content-Type: application/x-www-form-urlencoded" -d "docId=2686"<br />
<br />
<br />
Checkin a new version of document (the document must be in checked-out state) [Windows 11]<br/><br />
$ curl -v -u admin:admin -X POST "http://localhost:8080/services/rest/document/checkin" \<br />
-H "accept: */*" -H "Content-Type: multipart/form-data" -F "docId=721" -F "comment=" -F "release=false" -F "filename=Checkmarx.txt" -F "filedata=@Checkmarx.txt;type=text/plain"<br />
<br />
<br />
Upload: Creates a new version of an existing document (in one step) [Windows 11]<br/><br />
<br />
$ curl -u admin:admin -X POST "http://localhost:8080/services/rest/document/upload" \<br />
-H "Accept: application/json" -H "Content-Type: multipart/form-data" -F "docId=721" -F "folderId=" -F "release=false" \<br />
-F "filename=logicaldoc_community - Checkmarx AST.pdf" -F "language=en" -F "filedata=@logicaldoc_community - Checkmarx AST.pdf;type=application/pdf"<br />
<br />
Upload: updates the content of an existing document generating a new version <br />
$ curl -v -u admin:admin -H "Accept: application/json" -X POST -F docId=118 -F filename=google.png -F filedata=@C:\tmp\google.png http://localhost:8080/services/rest/document/upload<br />
<br />
== Search ==<br />
Standard Full-text search on content, title and tags using english as language of the query (expressionLanguage) and on english documents (language):<br />
<br />
$ curl -u admin:admin -H "Content-Type: application/json" -H "Accept: application/json" -X POST \<br />
-d "{\"maxHits\":50,\"expression\":\"document management system\",\"expressionLanguage\":\"en\",\"language\":\"en\"}" <br />
http://localhost:8080/services/rest/search/find<br />
<br />
More info at:<br />
<br />
* [http://www.yilmazhuseyin.com/blog/dev/curl-tutorial-examples-usage/ curl tutorial with examples of usage]<br />
* [http://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=7.6.4 LogicalDOC REST API reference v7.6.4]<br />
* [https://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=7.7.6 LogicalDOC REST API reference v7.7.6]<br />
* [https://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=8.1.0 LogicalDOC REST API reference v8.1]<br />
* [https://app.swaggerhub.com/apis/swatzniak/logicaldoc_rest_api/8.8.1 LogicalDOC REST API | 8.8.1 | SwaggerHub]<br />
* [[Bindings_And_Samples|Webservices - Binding and Examples]]<br />
* [https://docs.logicaldoc.com/en/web-services-api LogicalDOC Web Services API]<br />
<br />
[[Category: RESTful Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=RESTful_Guide_with_curl&diff=3041RESTful Guide with curl2022-09-21T07:33:54Z<p>Blucecio: </p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
{{Note|If you're interested in use LogicalDOC API we suggest to '''take a look at ours [[Bindings_And_Samples|Bindings and Samples]] and take advantage of already usable examples which connect to webservices API.}}<br />
<br />
LogicalDOC has a [http://docs.logicaldoc.com/en/web-services-api complete API exposed via REST]. This means you can call any of these API methods from any programming language, 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.<br />
<br />
{{Advice|Examples in this page refer to LogicalDOC 7.7; the [http://docs.logicaldoc.com/en/web-services-api REST API] is currently in development, so expect changes and additions.}}<br />
<br />
If you point your browser to http://localhost:8080/services, you can see the SOAP API at first place but at the bottom you will see a '''Available RESTful services''' section. These URLs are protected by BASIC authentication so you need to provide an user and password to access them.<br />
<br />
== Sample usage ==<br />
To try these API methods you can use an HTTP Client library or any REST client which ease this process. Or simply you can use the '''curl''' command-line application. For example, you can list the children folders:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
http://localhost:8080/services/rest/folder/listChildren?folderId=4<br />
<br />
The result is:<br />
<br />
<source lang="text"><br />
[<br />
{<br />
"id": 3440640,<br />
"name": "alfa",<br />
"parentId": 4,<br />
"description": "",<br />
"lastModified": "2016-06-15 15:49:40 +0200",<br />
"type": 0,<br />
"templateId": null,<br />
"templateLocked": 0,<br />
"creation": "2016-06-15 15:49:40 +0200",<br />
"creator": "Admin Admin",<br />
"position": 1,<br />
"hidden": 0,<br />
"foldRef": null,<br />
"attributes": [<br />
<br />
]<br />
},<br />
{<br />
"id": 3440643,<br />
"name": "beta",<br />
"parentId": 4,<br />
"description": "",<br />
"lastModified": "2016-06-16 10:16:25 +0200",<br />
"type": 0,<br />
"templateId": null,<br />
"templateLocked": 0,<br />
"creation": "2016-06-16 09:49:27 +0200",<br />
"creator": "Admin Admin",<br />
"position": 1,<br />
"hidden": 0,<br />
"foldRef": null,<br />
"attributes": [<br />
<br />
]<br />
}<br />
]<br />
</source><br />
<br />
In this case you can see the result in JSON format. <br />
Some endpoints can also provide the results in XML format but you have to check them, if that is supported we can make a call sending the appropriate '''Accept''' header:<br />
<br />
$ curl -u admin:admin -H "Accept: application/xml" \<br />
http://localhost:8080/services/rest/folder/listChildren?folderId=4<br />
<br />
The result in XML is:<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<folders><br />
<folder><br />
<creation>2016-06-15 15:49:40 +0200</creation><br />
<creator>Admin Admin</creator><br />
<description></description><br />
<hidden>0</hidden><br />
<id>3440640</id><br />
<lastModified>2016-06-15 15:49:40 +0200</lastModified><br />
<name>alfa</name><br />
<parentId>4</parentId><br />
<position>1</position><br />
<templateLocked>0</templateLocked><br />
<type>0</type><br />
</folder><br />
<folder><br />
<creation>2016-06-16 09:49:27 +0200</creation><br />
<creator>Admin Admin</creator><br />
<description></description><br />
<hidden>0</hidden><br />
<id>3440643</id><br />
<lastModified>2016-06-16 10:16:25 +0200</lastModified><br />
<name>beta</name><br />
<parentId>4</parentId><br />
<position>1</position><br />
<templateLocked>0</templateLocked><br />
<type>0</type><br />
</folder><br />
</folders><br />
</source><br />
<br />
This is a Java client for the same call:<br />
<br />
<source lang="java"><br />
import java.io.BufferedReader;<br />
import java.io.IOException;<br />
import java.io.InputStreamReader;<br />
import java.net.Authenticator;<br />
import java.net.HttpURLConnection;<br />
import java.net.MalformedURLException;<br />
import java.net.PasswordAuthentication;<br />
import java.net.URL;<br />
<br />
public class JavaRestClient {<br />
public static void main(String[] args) throws Exception {<br />
try {<br />
long folderID = 4L;<br />
URL url = new URL("http://localhost:8080/services/rest/folder/listChildren?folderId=" + folderID);<br />
HttpURLConnection conn = (HttpURLConnection) url.openConnection();<br />
conn.setRequestMethod("GET");<br />
conn.setRequestProperty("Accept", "application/json");<br />
<br />
Authenticator.setDefault(new Authenticator() {<br />
protected PasswordAuthentication getPasswordAuthentication() {<br />
return new PasswordAuthentication("admin", "admin".toCharArray());<br />
}<br />
});<br />
<br />
if (conn.getResponseCode() == 200) {<br />
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));<br />
System.out.println("Output from Server .... \n");<br />
String output;<br />
<br />
while ((output = br.readLine()) != null) {<br />
System.out.println(output);<br />
}<br />
} else {<br />
System.err.println("Failed : HTTP error code : " + conn.getResponseCode());<br />
}<br />
<br />
conn.disconnect();<br />
} catch (MalformedURLException e) {<br />
e.printStackTrace();<br />
} catch (IOException e) {<br />
e.printStackTrace();<br />
}<br />
}<br />
}<br />
</source><br />
<br />
== Folder ==<br />
Let's create a new folder:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -H "Content-Type: text/plain" -d "/Default/Curl/newfolder" \<br />
http://localhost:8080/services/rest/folder/createSimple<br />
<br />
Creates a path of folders starting from the folder with ID 4 (Default folder)<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -H "Content-Type: application/x-www-form-urlencoded" -d parentId=4 -d path=How/to/POST/JSON/data/with/Curl \<br />
http://localhost:8080/services/rest/folder/createPath<br />
<br />
== Document ==<br />
Now we are going to create a document. For this, we need to provide the document binary data:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -F folderId=4 -F filename=CHANGELOG.txt -F filedata=@CHANGELOG.txt \<br />
http://localhost:8080/services/rest/document/upload<br />
<br />
In this case the document will be added to the respository using the default language (english). Of course it is possible to specify the additional parameter 'language' to tell the system that the document we are storing is in german (ISO 639-2 code)<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -F folderId=4 -F filename=pub_arbeitsplatz_straße.pdf -F language=de -F filedata=@pub_arbeitsplatz_straße.pdf \<br />
http://localhost:8080/services/rest/document/upload<br />
<br />
<br />
Or also from a HTML form:<br />
<br />
<source lang="html4strict"><br />
<html><br />
<body><br />
<form method="POST" enctype="multipart/form-data"<br />
action="http://localhost:8080/services/rest/document/upload"><br />
Select folder: <input type="text" name="folderId" value="4"/><br/><br />
Select filename: <input type="text" name="filename" /><br/><br />
Select file: <input type="file" name="filedata" size="45"/><br/><br />
<input type="submit" value="Upload" /><br />
</form><br />
</body><br />
</html><br />
</source><br />
<br />
And now download it:<br />
<br />
$ curl -u admin:admin \<br />
http://localhost:8080/services/rest/document/getContent?docId=456456456<br />
<br />
If the document is a binary file you can redirect the output to a file adding '> filename' to the end of the command<br />
<br />
$ curl -u admin:admin \<br />
http://localhost:8080/services/rest/document/getContent?docId=456456456 > myFile.pdf<br />
<br />
Delete a specific version of a given document (since v7.6.4)<br />
<br />
$ curl -u admin:admin \<br />
-G -d docId=1803 -d version=1.3 -X DELETE http://localhost:8080/services/rest/document/deleteVersion<br />
<br />
Update the document metadata. Specifically, we can see how to update an extended attribute field of type date (type = 3) using the property dateValue<br />
<br />
$ curl -v -u admin:admin -H "Content-Type: application/json" -H "Accept: application/json" -X PUT \<br />
-d "{ \"id\": 47, \"folderId\": 4, \"fileName\":\"Egzai_u002.doc\", \"templateId\":92241920, \"attributes\":[{\"name\":\"ack\",\"stringValue\":\"ack\",\"type\":0},{\"name\":\"Tar\",\"dateValue\":\"2017-03-18 19:10:00 +0100\",\"type\":3}] }" \ <br />
http://localhost:8080/services/rest/document/update<br />
<br />
Creates a document with the create method on Windows 10<br/><br />
Windows 10, curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL <br />
<br />
<pre><br />
curl -v -u admin:admin -X POST "http://localhost:8080/services/rest/document/create" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "document={ \"language\":\"en\",\"fileName\":\"ScreenHunter949.png\",\"folderId\":4 };type=application/json" -F "content=@C:\Users\shatz\Desktop\ScreenHunter949.png;type=application/octet-stream"<br />
</pre><br />
<br />
Checkout an existing document<br/><br />
$ curl -k -u admin:admin -X POST https://[url]/services/rest/document/checkout \<br />
-H "accept: application/json" -H "Content-Type: application/x-www-form-urlencoded" -d "docId=2686"<br />
<br />
<br />
Checkin a new version of document (the document must be in checked-out state) [Windows 11]<br/><br />
$ curl -v -u admin:admin -X POST "http://localhost:8080/services/rest/document/checkin" \<br />
-H "accept: */*" -H "Content-Type: multipart/form-data" -F "docId=721" -F "comment=" -F "release=false" -F "filename=Checkmarx.txt" -F "filedata=@Checkmarx.txt;type=text/plain"<br />
<br />
Upload: Creates a new document/Creates a new version of an existing document (it can do both things) [Windows 11]<br/><br />
<br />
$ curl -u admin:admin -X POST "http://localhost:8080/services/rest/document/upload" \<br />
-H "Accept: application/json" -H "Content-Type: multipart/form-data" -F "docId=721" -F "folderId=" -F "release=false" \<br />
-F "filename=logicaldoc_community - Checkmarx AST.pdf" -F "language=en" -F "filedata=@logicaldoc_community - Checkmarx AST.pdf;type=application/pdf"<br />
<br />
== Search ==<br />
Standard Full-text search on content, title and tags using english as language of the query (expressionLanguage) and on english documents (language):<br />
<br />
$ curl -u admin:admin -H "Content-Type: application/json" -H "Accept: application/json" -X POST \<br />
-d "{\"maxHits\":50,\"expression\":\"document management system\",\"expressionLanguage\":\"en\",\"language\":\"en\"}" <br />
http://localhost:8080/services/rest/search/find<br />
<br />
More info at:<br />
<br />
* [http://www.yilmazhuseyin.com/blog/dev/curl-tutorial-examples-usage/ curl tutorial with examples of usage]<br />
* [http://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=7.6.4 LogicalDOC REST API reference v7.6.4]<br />
* [https://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=7.7.6 LogicalDOC REST API reference v7.7.6]<br />
* [https://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=8.1.0 LogicalDOC REST API reference v8.1]<br />
* [https://app.swaggerhub.com/apis/swatzniak/logicaldoc_rest_api/8.8.1 LogicalDOC REST API | 8.8.1 | SwaggerHub]<br />
* [[Bindings_And_Samples|Webservices - Binding and Examples]]<br />
* [https://docs.logicaldoc.com/en/web-services-api LogicalDOC Web Services API]<br />
<br />
[[Category: RESTful Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=RESTful_Guide_with_curl&diff=3040RESTful Guide with curl2022-09-21T07:27:13Z<p>Blucecio: /* Document */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
{{Note|If you're interested in use LogicalDOC API we suggest to '''take a look at ours [[Bindings_And_Samples|Bindings and Samples]] and take advantage of already usable examples which connect to webservices API.}}<br />
<br />
LogicalDOC has a [http://docs.logicaldoc.com/en/web-services-api complete API exposed via REST]. This means you can call any of these API methods from any programming language, 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.<br />
<br />
{{Advice|Examples in this page refer to LogicalDOC 7.7; the [http://docs.logicaldoc.com/en/web-services-api REST API] is currently in development, so expect changes and additions.}}<br />
<br />
If you point your browser to http://localhost:8080/services, you can see the SOAP API at first place but at the bottom you will see a '''Available RESTful services''' section. These URLs are protected by BASIC authentication so you need to provide an user and password to access them.<br />
<br />
== Sample usage ==<br />
To try these API methods you can use an HTTP Client library or any REST client which ease this process. Or simply you can use the '''curl''' command-line application. For example, you can list the children folders:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
http://localhost:8080/services/rest/folder/listChildren?folderId=4<br />
<br />
The result is:<br />
<br />
<source lang="text"><br />
[<br />
{<br />
"id": 3440640,<br />
"name": "alfa",<br />
"parentId": 4,<br />
"description": "",<br />
"lastModified": "2016-06-15 15:49:40 +0200",<br />
"type": 0,<br />
"templateId": null,<br />
"templateLocked": 0,<br />
"creation": "2016-06-15 15:49:40 +0200",<br />
"creator": "Admin Admin",<br />
"position": 1,<br />
"hidden": 0,<br />
"foldRef": null,<br />
"attributes": [<br />
<br />
]<br />
},<br />
{<br />
"id": 3440643,<br />
"name": "beta",<br />
"parentId": 4,<br />
"description": "",<br />
"lastModified": "2016-06-16 10:16:25 +0200",<br />
"type": 0,<br />
"templateId": null,<br />
"templateLocked": 0,<br />
"creation": "2016-06-16 09:49:27 +0200",<br />
"creator": "Admin Admin",<br />
"position": 1,<br />
"hidden": 0,<br />
"foldRef": null,<br />
"attributes": [<br />
<br />
]<br />
}<br />
]<br />
</source><br />
<br />
In this case you can see the result in JSON format. <br />
Some endpoints can also provide the results in XML format but you have to check them, if that is supported we can make a call sending the appropriate '''Accept''' header:<br />
<br />
$ curl -u admin:admin -H "Accept: application/xml" \<br />
http://localhost:8080/services/rest/folder/listChildren?folderId=4<br />
<br />
The result in XML is:<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<folders><br />
<folder><br />
<creation>2016-06-15 15:49:40 +0200</creation><br />
<creator>Admin Admin</creator><br />
<description></description><br />
<hidden>0</hidden><br />
<id>3440640</id><br />
<lastModified>2016-06-15 15:49:40 +0200</lastModified><br />
<name>alfa</name><br />
<parentId>4</parentId><br />
<position>1</position><br />
<templateLocked>0</templateLocked><br />
<type>0</type><br />
</folder><br />
<folder><br />
<creation>2016-06-16 09:49:27 +0200</creation><br />
<creator>Admin Admin</creator><br />
<description></description><br />
<hidden>0</hidden><br />
<id>3440643</id><br />
<lastModified>2016-06-16 10:16:25 +0200</lastModified><br />
<name>beta</name><br />
<parentId>4</parentId><br />
<position>1</position><br />
<templateLocked>0</templateLocked><br />
<type>0</type><br />
</folder><br />
</folders><br />
</source><br />
<br />
This is a Java client for the same call:<br />
<br />
<source lang="java"><br />
import java.io.BufferedReader;<br />
import java.io.IOException;<br />
import java.io.InputStreamReader;<br />
import java.net.Authenticator;<br />
import java.net.HttpURLConnection;<br />
import java.net.MalformedURLException;<br />
import java.net.PasswordAuthentication;<br />
import java.net.URL;<br />
<br />
public class JavaRestClient {<br />
public static void main(String[] args) throws Exception {<br />
try {<br />
long folderID = 4L;<br />
URL url = new URL("http://localhost:8080/services/rest/folder/listChildren?folderId=" + folderID);<br />
HttpURLConnection conn = (HttpURLConnection) url.openConnection();<br />
conn.setRequestMethod("GET");<br />
conn.setRequestProperty("Accept", "application/json");<br />
<br />
Authenticator.setDefault(new Authenticator() {<br />
protected PasswordAuthentication getPasswordAuthentication() {<br />
return new PasswordAuthentication("admin", "admin".toCharArray());<br />
}<br />
});<br />
<br />
if (conn.getResponseCode() == 200) {<br />
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));<br />
System.out.println("Output from Server .... \n");<br />
String output;<br />
<br />
while ((output = br.readLine()) != null) {<br />
System.out.println(output);<br />
}<br />
} else {<br />
System.err.println("Failed : HTTP error code : " + conn.getResponseCode());<br />
}<br />
<br />
conn.disconnect();<br />
} catch (MalformedURLException e) {<br />
e.printStackTrace();<br />
} catch (IOException e) {<br />
e.printStackTrace();<br />
}<br />
}<br />
}<br />
</source><br />
<br />
== Folder ==<br />
Let's create a new folder:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -H "Content-Type: text/plain" -d "/Default/Curl/newfolder" \<br />
http://localhost:8080/services/rest/folder/createSimple<br />
<br />
Creates a path of folders starting from the folder with ID 4 (Default folder)<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -H "Content-Type: application/x-www-form-urlencoded" -d parentId=4 -d path=How/to/POST/JSON/data/with/Curl \<br />
http://localhost:8080/services/rest/folder/createPath<br />
<br />
== Document ==<br />
Now we are going to create a document. For this, we need to provide the document binary data:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -F folderId=4 -F filename=CHANGELOG.txt -F filedata=@CHANGELOG.txt \<br />
http://localhost:8080/services/rest/document/upload<br />
<br />
In this case the document will be added to the respository using the default language (english). Of course it is possible to specify the additional parameter 'language' to tell the system that the document we are storing is in german (ISO 639-2 code)<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -F folderId=4 -F filename=pub_arbeitsplatz_straße.pdf -F language=de -F filedata=@pub_arbeitsplatz_straße.pdf \<br />
http://localhost:8080/services/rest/document/upload<br />
<br />
<br />
Or also from a HTML form:<br />
<br />
<source lang="html4strict"><br />
<html><br />
<body><br />
<form method="POST" enctype="multipart/form-data"<br />
action="http://localhost:8080/services/rest/document/upload"><br />
Select folder: <input type="text" name="folderId" value="4"/><br/><br />
Select filename: <input type="text" name="filename" /><br/><br />
Select file: <input type="file" name="filedata" size="45"/><br/><br />
<input type="submit" value="Upload" /><br />
</form><br />
</body><br />
</html><br />
</source><br />
<br />
And now download it:<br />
<br />
$ curl -u admin:admin \<br />
http://localhost:8080/services/rest/document/getContent?docId=456456456<br />
<br />
If the document is a binary file you can redirect the output to a file adding '> filename' to the end of the command<br />
<br />
$ curl -u admin:admin \<br />
http://localhost:8080/services/rest/document/getContent?docId=456456456 > myFile.pdf<br />
<br />
Delete a specific version of a given document (since v7.6.4)<br />
<br />
$ curl -u admin:admin \<br />
-G -d docId=1803 -d version=1.3 -X DELETE http://localhost:8080/services/rest/document/deleteVersion<br />
<br />
Update the document metadata. Specifically, we can see how to update an extended attribute field of type date (type = 3) using the property dateValue<br />
<br />
$ curl -v -u admin:admin -H "Content-Type: application/json" -H "Accept: application/json" -X PUT \<br />
-d "{ \"id\": 47, \"folderId\": 4, \"fileName\":\"Egzai_u002.doc\", \"templateId\":92241920, \"attributes\":[{\"name\":\"ack\",\"stringValue\":\"ack\",\"type\":0},{\"name\":\"Tar\",\"dateValue\":\"2017-03-18 19:10:00 +0100\",\"type\":3}] }" \ <br />
http://localhost:8080/services/rest/document/update<br />
<br />
Creates a document with the create method on Windows 10<br/><br />
Windows 10, curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL <br />
<br />
<pre><br />
curl -v -u admin:admin -X POST "http://localhost:8080/services/rest/document/create" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "document={ \"language\":\"en\",\"fileName\":\"ScreenHunter949.png\",\"folderId\":4 };type=application/json" -F "content=@C:\Users\shatz\Desktop\ScreenHunter949.png;type=application/octet-stream"<br />
</pre><br />
<br />
Checkout an existing document<br/><br />
$ curl -k -u admin:admin -X POST https://[url]/services/rest/document/checkout \<br />
-H "accept: application/json" -H "Content-Type: application/x-www-form-urlencoded" -d "docId=2686"<br />
<br />
<br />
Checkin a new version of document (the document must be in checked-out state) [Windows 11]<br/><br />
$ curl -v -u admin:admin -X POST "http://localhost:8080/services/rest/document/checkin" \<br />
-H "accept: */*" -H "Content-Type: multipart/form-data" -F "docId=721" -F "comment=" -F "release=false" -F "filename=Checkmarx.txt" -F "filedata=@Checkmarx.txt;type=text/plain"<br />
<br />
Upload: Creates a new document/Creates a new version of an existing document (it can do both things) [Windows 11]<br/><br />
<br />
$ curl -u admin:admin -X POST "http://localhost:8080/services/rest/document/upload" \<br />
-H "Accept: application/json" -H "Content-Type: multipart/form-data" -F "docId=721" -F "folderId=" -F "release=false" \<br />
-F "filename=logicaldoc_community - Checkmarx AST.pdf" -F "language=en" -F "filedata=@logicaldoc_community - Checkmarx AST.pdf;type=application/pdf"<br />
<br />
== Search ==<br />
Standard Full-text search on content, title and tags using english as language of the query (expressionLanguage) and on english documents (language):<br />
<br />
$ curl -u admin:admin -H "Content-Type: application/json" -H "Accept: application/json" -X POST \<br />
-d "{\"maxHits\":50,\"expression\":\"document management system\",\"expressionLanguage\":\"en\",\"language\":\"en\"}" <br />
http://localhost:8080/services/rest/search/find<br />
<br />
More info at:<br />
<br />
* [http://www.yilmazhuseyin.com/blog/dev/curl-tutorial-examples-usage/ curl tutorial with examples of usage]<br />
* [http://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=7.6.4 LogicalDOC REST API reference v7.6.4]<br />
* [https://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=7.7.6 LogicalDOC REST API reference v7.7.6]<br />
* [https://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=8.1.0 LogicalDOC REST API reference v8.1]<br />
* [[Bindings_And_Samples|Webservices - Binding and Examples]]<br />
* [https://docs.logicaldoc.com/en/web-services-api LogicalDOC Web Services API]<br />
<br />
[[Category: RESTful Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=RESTful_Guide_with_curl&diff=3039RESTful Guide with curl2022-09-21T07:25:09Z<p>Blucecio: /* Document */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
{{Note|If you're interested in use LogicalDOC API we suggest to '''take a look at ours [[Bindings_And_Samples|Bindings and Samples]] and take advantage of already usable examples which connect to webservices API.}}<br />
<br />
LogicalDOC has a [http://docs.logicaldoc.com/en/web-services-api complete API exposed via REST]. This means you can call any of these API methods from any programming language, 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.<br />
<br />
{{Advice|Examples in this page refer to LogicalDOC 7.7; the [http://docs.logicaldoc.com/en/web-services-api REST API] is currently in development, so expect changes and additions.}}<br />
<br />
If you point your browser to http://localhost:8080/services, you can see the SOAP API at first place but at the bottom you will see a '''Available RESTful services''' section. These URLs are protected by BASIC authentication so you need to provide an user and password to access them.<br />
<br />
== Sample usage ==<br />
To try these API methods you can use an HTTP Client library or any REST client which ease this process. Or simply you can use the '''curl''' command-line application. For example, you can list the children folders:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
http://localhost:8080/services/rest/folder/listChildren?folderId=4<br />
<br />
The result is:<br />
<br />
<source lang="text"><br />
[<br />
{<br />
"id": 3440640,<br />
"name": "alfa",<br />
"parentId": 4,<br />
"description": "",<br />
"lastModified": "2016-06-15 15:49:40 +0200",<br />
"type": 0,<br />
"templateId": null,<br />
"templateLocked": 0,<br />
"creation": "2016-06-15 15:49:40 +0200",<br />
"creator": "Admin Admin",<br />
"position": 1,<br />
"hidden": 0,<br />
"foldRef": null,<br />
"attributes": [<br />
<br />
]<br />
},<br />
{<br />
"id": 3440643,<br />
"name": "beta",<br />
"parentId": 4,<br />
"description": "",<br />
"lastModified": "2016-06-16 10:16:25 +0200",<br />
"type": 0,<br />
"templateId": null,<br />
"templateLocked": 0,<br />
"creation": "2016-06-16 09:49:27 +0200",<br />
"creator": "Admin Admin",<br />
"position": 1,<br />
"hidden": 0,<br />
"foldRef": null,<br />
"attributes": [<br />
<br />
]<br />
}<br />
]<br />
</source><br />
<br />
In this case you can see the result in JSON format. <br />
Some endpoints can also provide the results in XML format but you have to check them, if that is supported we can make a call sending the appropriate '''Accept''' header:<br />
<br />
$ curl -u admin:admin -H "Accept: application/xml" \<br />
http://localhost:8080/services/rest/folder/listChildren?folderId=4<br />
<br />
The result in XML is:<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<folders><br />
<folder><br />
<creation>2016-06-15 15:49:40 +0200</creation><br />
<creator>Admin Admin</creator><br />
<description></description><br />
<hidden>0</hidden><br />
<id>3440640</id><br />
<lastModified>2016-06-15 15:49:40 +0200</lastModified><br />
<name>alfa</name><br />
<parentId>4</parentId><br />
<position>1</position><br />
<templateLocked>0</templateLocked><br />
<type>0</type><br />
</folder><br />
<folder><br />
<creation>2016-06-16 09:49:27 +0200</creation><br />
<creator>Admin Admin</creator><br />
<description></description><br />
<hidden>0</hidden><br />
<id>3440643</id><br />
<lastModified>2016-06-16 10:16:25 +0200</lastModified><br />
<name>beta</name><br />
<parentId>4</parentId><br />
<position>1</position><br />
<templateLocked>0</templateLocked><br />
<type>0</type><br />
</folder><br />
</folders><br />
</source><br />
<br />
This is a Java client for the same call:<br />
<br />
<source lang="java"><br />
import java.io.BufferedReader;<br />
import java.io.IOException;<br />
import java.io.InputStreamReader;<br />
import java.net.Authenticator;<br />
import java.net.HttpURLConnection;<br />
import java.net.MalformedURLException;<br />
import java.net.PasswordAuthentication;<br />
import java.net.URL;<br />
<br />
public class JavaRestClient {<br />
public static void main(String[] args) throws Exception {<br />
try {<br />
long folderID = 4L;<br />
URL url = new URL("http://localhost:8080/services/rest/folder/listChildren?folderId=" + folderID);<br />
HttpURLConnection conn = (HttpURLConnection) url.openConnection();<br />
conn.setRequestMethod("GET");<br />
conn.setRequestProperty("Accept", "application/json");<br />
<br />
Authenticator.setDefault(new Authenticator() {<br />
protected PasswordAuthentication getPasswordAuthentication() {<br />
return new PasswordAuthentication("admin", "admin".toCharArray());<br />
}<br />
});<br />
<br />
if (conn.getResponseCode() == 200) {<br />
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));<br />
System.out.println("Output from Server .... \n");<br />
String output;<br />
<br />
while ((output = br.readLine()) != null) {<br />
System.out.println(output);<br />
}<br />
} else {<br />
System.err.println("Failed : HTTP error code : " + conn.getResponseCode());<br />
}<br />
<br />
conn.disconnect();<br />
} catch (MalformedURLException e) {<br />
e.printStackTrace();<br />
} catch (IOException e) {<br />
e.printStackTrace();<br />
}<br />
}<br />
}<br />
</source><br />
<br />
== Folder ==<br />
Let's create a new folder:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -H "Content-Type: text/plain" -d "/Default/Curl/newfolder" \<br />
http://localhost:8080/services/rest/folder/createSimple<br />
<br />
Creates a path of folders starting from the folder with ID 4 (Default folder)<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -H "Content-Type: application/x-www-form-urlencoded" -d parentId=4 -d path=How/to/POST/JSON/data/with/Curl \<br />
http://localhost:8080/services/rest/folder/createPath<br />
<br />
== Document ==<br />
Now we are going to create a document. For this, we need to provide the document binary data:<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -F folderId=4 -F filename=CHANGELOG.txt -F filedata=@CHANGELOG.txt \<br />
http://localhost:8080/services/rest/document/upload<br />
<br />
In this case the document will be added to the respository using the default language (english). Of course it is possible to specify the additional parameter 'language' to tell the system that the document we are storing is in german (ISO 639-2 code)<br />
<br />
$ curl -u admin:admin -H "Accept: application/json" \<br />
-X POST -F folderId=4 -F filename=pub_arbeitsplatz_straße.pdf -F language=de -F filedata=@pub_arbeitsplatz_straße.pdf \<br />
http://localhost:8080/services/rest/document/upload<br />
<br />
<br />
Or also from a HTML form:<br />
<br />
<source lang="html4strict"><br />
<html><br />
<body><br />
<form method="POST" enctype="multipart/form-data"<br />
action="http://localhost:8080/services/rest/document/upload"><br />
Select folder: <input type="text" name="folderId" value="4"/><br/><br />
Select filename: <input type="text" name="filename" /><br/><br />
Select file: <input type="file" name="filedata" size="45"/><br/><br />
<input type="submit" value="Upload" /><br />
</form><br />
</body><br />
</html><br />
</source><br />
<br />
And now download it:<br />
<br />
$ curl -u admin:admin \<br />
http://localhost:8080/services/rest/document/getContent?docId=456456456<br />
<br />
If the document is a binary file you can redirect the output to a file adding '> filename' to the end of the command<br />
<br />
$ curl -u admin:admin \<br />
http://localhost:8080/services/rest/document/getContent?docId=456456456 > myFile.pdf<br />
<br />
Delete a specific version of a given document (since v7.6.4)<br />
<br />
$ curl -u admin:admin \<br />
-G -d docId=1803 -d version=1.3 -X DELETE http://localhost:8080/services/rest/document/deleteVersion<br />
<br />
Update the document metadata. Specifically, we can see how to update an extended attribute field of type date (type = 3) using the property dateValue<br />
<br />
$ curl -v -u admin:admin -H "Content-Type: application/json" -H "Accept: application/json" -X PUT \<br />
-d "{ \"id\": 47, \"folderId\": 4, \"fileName\":\"Egzai_u002.doc\", \"templateId\":92241920, \"attributes\":[{\"name\":\"ack\",\"stringValue\":\"ack\",\"type\":0},{\"name\":\"Tar\",\"dateValue\":\"2017-03-18 19:10:00 +0100\",\"type\":3}] }" \ <br />
http://localhost:8080/services/rest/document/update<br />
<br />
Creates a document with the create method on Windows 10<br/><br />
Windows 10, curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL <br />
<br />
<pre><br />
curl -v -u admin:admin -X POST "http://localhost:8080/services/rest/document/create" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "document={ \"language\":\"en\",\"fileName\":\"ScreenHunter949.png\",\"folderId\":4 };type=application/json" -F "content=@C:\Users\shatz\Desktop\ScreenHunter949.png;type=application/octet-stream"<br />
</pre><br />
<br />
Checkout an existing document<br />
$ curl -k -u admin:admin -X POST https://[url]/services/rest/document/checkout -H "accept: application/json" -H "Content-Type: application/x-www-form-urlencoded" -d "docId=2686"<br />
<br />
<br />
Checkin a new version of document (the document must be in checked-out state) [Windows 11]<br/><br />
$ curl -v -u admin:admin -X POST "http://localhost:8080/services/rest/document/checkin" -H "accept: */*" -H "Content-Type: multipart/form-data" -F "docId=721" -F "comment=" -F "release=false" -F "filename=Checkmarx.txt" -F "filedata=@Checkmarx.txt;type=text/plain"<br />
<br />
Upload: Creates a new document/Creates a new version of an existing document (it can do both things) [Windows 11]<br/><br />
<br />
$ curl -u admin:admin -X POST "http://localhost:8080/services/rest/document/upload" -H "Accept: application/json" -H "Content-Type: multipart/form-data" -F "docId=721" -F "folderId=" -F "release=false" -F "filename=logicaldoc_community - Checkmarx AST.pdf" -F "language=en" -F "filedata=@logicaldoc_community - Checkmarx AST.pdf;type=application/pdf"<br />
<br />
== Search ==<br />
Standard Full-text search on content, title and tags using english as language of the query (expressionLanguage) and on english documents (language):<br />
<br />
$ curl -u admin:admin -H "Content-Type: application/json" -H "Accept: application/json" -X POST \<br />
-d "{\"maxHits\":50,\"expression\":\"document management system\",\"expressionLanguage\":\"en\",\"language\":\"en\"}" <br />
http://localhost:8080/services/rest/search/find<br />
<br />
More info at:<br />
<br />
* [http://www.yilmazhuseyin.com/blog/dev/curl-tutorial-examples-usage/ curl tutorial with examples of usage]<br />
* [http://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=7.6.4 LogicalDOC REST API reference v7.6.4]<br />
* [https://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=7.7.6 LogicalDOC REST API reference v7.7.6]<br />
* [https://docs.logicaldoc.com/resources/wsdoc/rest/index.html?version=8.1.0 LogicalDOC REST API reference v8.1]<br />
* [[Bindings_And_Samples|Webservices - Binding and Examples]]<br />
* [https://docs.logicaldoc.com/en/web-services-api LogicalDOC Web Services API]<br />
<br />
[[Category: RESTful Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3038LogicalDOC Joomla Explorer2022-06-10T14:59:43Z<p>Blucecio: </p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 2.0.0 ==<br />
18/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v2.0.0.zip Joomla explorer component]<br />
This plugin has beeen developed and tested on Joomla 3.10.8 against LogicalDOC 8.7.4 with PHP 8.1.1<br/><br />
It uses the php client SDK created from SwaggerHub https://app.swaggerhub.com/apis/swatzniak/logicaldoc_rest_api/8.7.4<br/><br />
You can test it against a local or remote installed logicaldoc<br/><br />
just use http://localhost:8080 as URL and admin/admin as username/password<br/><br />
<br />
== Download Version 1.0.7 ==<br />
10/06/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.7.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br/><br />
Compatible with PHP 8.1.1<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component]<br />
Tested against Joomla 3.4.8 and LogicalDOC 7.5.2<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3033LogicalDOC Joomla Explorer2022-04-18T18:27:42Z<p>Blucecio: /* Download Version 2.0.0 */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 2.0.0 ==<br />
18/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v2.0.0.zip Joomla explorer component]<br />
This plugin has beeen developed and tested on Joomla 3.10.8 against LogicalDOC 8.7.4 with PHP 8.1.1<br/><br />
It uses the php client SDK created from SwaggerHub https://app.swaggerhub.com/apis/swatzniak/logicaldoc_rest_api/8.7.4<br/><br />
You can test it against a local or remote installed logicaldoc<br/><br />
just use http://localhost:8080 as URL and admin/admin as username/password<br/><br />
<br />
== Download Version 1.0.6 ==<br />
16/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.6.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br/><br />
Compatible with PHP 8.1.1<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component]<br />
Tested against Joomla 3.4.8 and LogicalDOC 7.5.2<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3032LogicalDOC Joomla Explorer2022-04-18T18:27:12Z<p>Blucecio: </p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 2.0.0 ==<br />
18/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v2.0.0.zip Joomla explorer component]<br />
This plugin has beeen developed and tested on Joomla 3.10.8 against LogicalDOC 8.7.4 with PHP 8.1.1<br/><br />
It uses the php client SDK created from SwaggerHub https://app.swaggerhub.com/apis/swatzniak/logicaldoc_rest_api/8.7.4<br/><br />
You can test it against a local installed logicaldoc<br/><br />
just use http://localhost:8080 as URL and admin/admin as username/password<br/><br />
<br />
== Download Version 1.0.6 ==<br />
16/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.6.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br/><br />
Compatible with PHP 8.1.1<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component]<br />
Tested against Joomla 3.4.8 and LogicalDOC 7.5.2<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3031LogicalDOC Joomla Explorer2022-04-18T18:26:22Z<p>Blucecio: </p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 2.0.0 ==<br />
18/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v2.0.0.zip Joomla explorer component]<br />
This plugin has beeen developed and tested on Joomla 3.10.8<br />
against LogicalDOC 8.7.4 with PHP 8.1.1<br />
It uses the php client SDK created from SwaggerHub https://app.swaggerhub.com/apis/swatzniak/logicaldoc_rest_api/8.7.4<br />
You can test it against a local installed logicaldoc<br />
just use http://localhost:8080 as URL and admin/admin as username/password<br />
<br />
== Download Version 1.0.6 ==<br />
16/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.6.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br/><br />
Compatible with PHP 8.1.1<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component]<br />
Tested against Joomla 3.4.8 and LogicalDOC 7.5.2<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3030LogicalDOC Joomla Explorer2022-04-16T06:37:07Z<p>Blucecio: </p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 1.0.6 ==<br />
16/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.6.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br/><br />
Compatible with PHP 8.1.1<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component]<br />
Tested against Joomla 3.4.8 and LogicalDOC 7.5.2<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3029LogicalDOC Joomla Explorer2022-04-15T20:31:03Z<p>Blucecio: /* Download Version 1.0.6 */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 1.0.6 ==<br />
15/04/2022<br />
* [https://logicaldoc-dist.s3.amazonaws.com/joomla/logicaldoc-v1.0.6.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br/><br />
Compatible with PHP 8.1.1<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component]<br />
Tested against Joomla 3.4.8 and LogicalDOC 7.5.2<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3028LogicalDOC Joomla Explorer2022-04-15T20:30:43Z<p>Blucecio: </p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 1.0.6 ==<br />
15/04/2022<br />
* [https://logicaldoc-dist.s3.amazonaws.com/joomla/logicaldoc-v1.0.6.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br/><br />
Compatible with PHP 7.4.28<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component]<br />
Tested against Joomla 3.4.8 and LogicalDOC 7.5.2<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3027Bindings And Samples2022-04-10T19:35:25Z<p>Blucecio: /* Python */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| '''PHP version'''<br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
|7.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br><br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br/> <br />
3.9.9 is the version of Python that we used to create and test the latest scripts.<br/> <br />
These can be run from the command line on Windows: python <SCRIPT_FILENAME><br/> <br />
Be aware that you might have to change the address and port of your LogicalDOC or the login credentials.<br/><br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.4<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.7/Python-samples-8.7.4.zip/download Python-samples-8.7.4.zip]<br />
| Added Enterprise Search REST examples<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3026Bindings And Samples2022-04-10T19:34:42Z<p>Blucecio: /* Python */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| '''PHP version'''<br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
|7.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br><br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br/> <br />
3.9.9 is the version of Python that we used to create and test the latest scripts.<br/> <br />
These can be run from the command line on Windows: python <SCRIPT_FILENAME><br/> <br />
Be aware that you might have to change the address and port of your LogicalDOC or the login credentials.<br/><br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.4<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-8.7.4.zip/download Python-samples-8.7.4.zip]<br />
| Added Enterprise Search REST examples<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3025Bindings And Samples2022-04-10T19:31:52Z<p>Blucecio: /* Python */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| '''PHP version'''<br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
|7.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br><br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br> <br />
2.7.10 is the version of Python that we used to create and test these scripts.<br> <br />
The scripts can be run from the command line on Windows: python <SCRIPT_FILENAME><br> <br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.4<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-8.7.4.zip/download Python-samples-8.7.4.zip]<br />
| Added Enterprise Search REST examples<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3024Bindings And Samples2022-04-10T19:31:42Z<p>Blucecio: /* Python */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| '''PHP version'''<br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
|7.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br><br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br> <br />
2.7.10 is the version of Python that we used to create and test these scripts.<br> <br />
The scripts can be run from the command line on Windows: python <SCRIPT_FILENAME><br> <br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.4<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-8.7.4.zip/download Python-samples-8.7.4.zip]<br />
| Added Enterprise Search REST examples]<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3023Bindings And Samples2022-04-10T19:30:10Z<p>Blucecio: /* Python */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| '''PHP version'''<br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
|7.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br><br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br> <br />
2.7.10 is the version of Python that we used to create and test these scripts.<br> <br />
The scripts can be run from the command line on Windows: python <SCRIPT_FILENAME><br> <br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.4<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-8.7.4.zip/download Python-samples-8.7.4.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3022LogicalDOC Joomla Explorer2022-04-03T07:01:50Z<p>Blucecio: /* Download Version 1.0.6 */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 1.0.6 ==<br />
01/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.6.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br/><br />
Compatible with PHP 7.4.28<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component]<br />
Tested against Joomla 3.4.8 and LogicalDOC 7.5.2<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3021LogicalDOC Joomla Explorer2022-04-01T16:58:38Z<p>Blucecio: /* Download Version 1.0.5 */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 1.0.6 ==<br />
01/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.6.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br/><br />
Compatible with PHP 7.4.15<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component]<br />
Tested against Joomla 3.4.8 and LogicalDOC 7.5.2<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3020LogicalDOC Joomla Explorer2022-04-01T16:40:49Z<p>Blucecio: /* Download Version 1.0.6 */</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 1.0.6 ==<br />
01/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.6.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br/><br />
Compatible with PHP 7.4.15<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component tested against Joomla 3.4.8 and LogicalDOC 7.5.2]<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=LogicalDOC_Joomla_Explorer&diff=3019LogicalDOC Joomla Explorer2022-04-01T16:40:40Z<p>Blucecio: added version 1.0.6</p>
<hr />
<div>{{TOCright}} __TOC__<br />
<br />
This integration allows to integrate Joomla with LogicalDOC.<br />
<br />
With this component you can expose one or more sections of the LogicalDOC's tree within Joomla,<br />
allowing the use of documents in a controlled way, wherever they are, either in an intranet or extranet.<br />
<br />
For more information please refer to the [https://www.logicaldoc.com/software-features/joomla-explorer LogicalDOC website] or see the reviews of the component in the extensions directory on [http://extensions.joomla.org/extensions/extension/core-enhancements/file-management/logicaldoc Joomla site].<br />
<br />
== Download Version 1.0.6 ==<br />
01/04/2022<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.6.zip Joomla explorer component]<br />
Tested against Joomla 3.10.8 and LogicalDOC 8.7.4<br />
Compatible with PHP 7.4.15<br />
<br />
== Download Version 1.0.5 ==<br />
15/09/2016<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.5.zip Joomla explorer component tested against Joomla 3.4.8 and LogicalDOC 7.5.2]<br />
<br />
== Download Version 1.0.4 ==<br />
* [https://s3.amazonaws.com/logicaldoc-dist/joomla/com_logicaldoc_v1.0.4.zip Joomla explorer component for Joomla 3.x]<br />
<br />
== Installation ==<br />
Login into Joomla administration and '''register LogicalDOC Joomla explorer''' extension.<br />
<br />
[[File:LDJe-01-install.png|center|Component installation]]<br />
<br />
== Configuration ==<br />
Open LogicalDOC '''Configuration''' menu option into menu components.<br />
<br />
[[File:LDJe-02-configuration.png|center|Configuration manager]]<br />
<br />
<br />
'''Fill form parameters:'''<br />
* LogicalDOC user credentials;<br />
* Indicate Public or Private access ( in case you choose private a password is requested )<br />
<br />
[[File:LDJe-03-configuration-access.png|center|connection access]]<br />
<br />
'''Configure visible columns'''<br />
<br />
[[File:LDJe-03b-metadata-settings.png|center|metadata settings]]<br />
<br />
<br />
'''Test connection.'''<br />
<br />
[[File:LDJe-04b-test-connection.png|center|test connection settings]]<br />
<br />
<br />
'''Go to Joomla menu administration.'''<br />
<br />
* Add new menu. <br />
<br />
[[File:LDJe-05-add-menu-item.png|center|add menu item]]<br />
<br />
* Select LogicalDOC file browser menu type.<br />
<br />
[[File:LDJe-05b-select-menu-item-type.png|center|LogicalDOC file browser item type]]<br />
<br />
<br />
* Set the menu name<br />
* Select tab '''Configuration LogicalDOC''' to choose the LogicalDOC configuration to show in this menu.<br />
<br />
<br />
[[File:LDJe-05c-edit-menu-item.png|center|edit menu item]]<br />
<br />
<br />
== Joomla explorer == <br />
<br />
[[File:LDJe-06-site.png|center|explorer]]<br />
<br />
== Search == <br />
<br />
There're two kind of search, simple and advanced. The simple search by default look on all available fields.<br />
<br />
In Advanced Search there're several form elements which allows to operate on the query fields: content, title and tags. <br />
A file type selector allows to filter results.<br />
<br />
[[File:LDJe-08-advanced-search.png|center|advanced search]]<br />
<br />
Pressing the button "Search", the search is activated and the documents found are displayed in the area below the form.<br />
<br />
[[Category: User Guide]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3018Bindings And Samples2022-02-14T15:36:59Z<p>Blucecio: /* PHP Integration */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| '''PHP version'''<br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
|7.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
|7.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br><br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br> <br />
2.7.10 is the version of Python that we used to create and test these scripts.<br> <br />
The scripts can be run from the command line on Windows: python <SCRIPT_FILENAME><br> <br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3017Bindings And Samples2022-02-14T15:36:10Z<p>Blucecio: /* PHP Integration */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| '''PHP version'''<br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
|7.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br><br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br> <br />
2.7.10 is the version of Python that we used to create and test these scripts.<br> <br />
The scripts can be run from the command line on Windows: python <SCRIPT_FILENAME><br> <br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3016Bindings And Samples2022-02-14T15:35:41Z<p>Blucecio: /* PHP Integration */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| '''PHP version'''<br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
|7.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
|5.4.43 <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br><br />
|5.4.43 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br> <br />
2.7.10 is the version of Python that we used to create and test these scripts.<br> <br />
The scripts can be run from the command line on Windows: python <SCRIPT_FILENAME><br> <br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3015Bindings And Samples2022-02-14T15:33:54Z<p>Blucecio: /* PHP Integration */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| '''PHP version'''<br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
|7.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
|7.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br> <br />
2.7.10 is the version of Python that we used to create and test these scripts.<br> <br />
The scripts can be run from the command line on Windows: python <SCRIPT_FILENAME><br> <br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3014Bindings And Samples2022-02-14T15:29:20Z<p>Blucecio: /* PHP Integration */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Chunk upload for large files<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br> <br />
2.7.10 is the version of Python that we used to create and test these scripts.<br> <br />
The scripts can be run from the command line on Windows: python <SCRIPT_FILENAME><br> <br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3013Bindings And Samples2022-02-08T08:02:12Z<p>Blucecio: /* Python */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Updated mini web app PHP-Latest_docs<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br> <br />
2.7.10 is the version of Python that we used to create and test these scripts.<br> <br />
The scripts can be run from the command line on Windows: python <SCRIPT_FILENAME><br> <br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/Python-samples-873.zip/download Python-samples-873.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Bindings_And_Samples&diff=3012Bindings And Samples2022-02-08T08:01:02Z<p>Blucecio: /* PHP Integration */</p>
<hr />
<div>== JAVA Examples ==<br />
<br />
On SourceForge we have released an example project that Tests the WS features of LD and simultaneously shows the WS invocations with JAVA<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 407px; height: 117px;"<br />
|-<br />
| align="center" | '''LogicalDOC version''' <br />
| align="center" | '''Sample'''<br />
|-<br />
| 8.3.4<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/logicaldoc-webservicesamples-8.3.4.zip/download logicaldoc-webservicesamples-8.3.4.zip]<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.3/Java-webserviceTests-8.3.zip/download Java-webserviceTests-8.3.zip]<br />
|-<br />
| 8.0.0<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-8.0/Java-webserviceTests-8.0.0.zip/download Java-webserviceTests-8.0.0.zip]<br />
|-<br />
| 7.6.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/examples-7.6/webserviceTests-Java.zip/download webserviceTests-Java.zip]<br />
|-<br />
| 7.5.2<br />
| [https://sourceforge.net/projects/logicaldoc/files/samples/samples-7.5/Java-webserviceTests-7.5.2.zip/download Java-webserviceTests-7.5.2.zip]<br />
|-<br />
| 7.4.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/Java-webserviceTests-7.4.zip/download Java-webserviceTests-7.4.zip]<br />
|-<br />
| 7.1.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/Java-webserviceTests-7.1.0.zip/download Java-webserviceTests-7.1.0.zip]<br />
|-<br />
| 6.8.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/Java-webserviceTests-6.8.0.zip/download Java-WebServicesTests-6.8.0.zip]<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/Java-webserviceTests-6.7.1.zip/download Java-WebServicesTests-6.7.1.zip]<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/Java-WebServicesTests-6.6.2.zip/download Java-WebServicesTests-6.6.2.zip]<br />
|-<br />
| 6.5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/Java-WebServicesTests-6.5.1.zip/download Java-WebServicesTests-6.5.1.zip]<br />
|-<br />
| 6.4 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/Java-WebServicesTests-6.4.zip/download Java-WebServicesTests-6.4.zip]<br />
|-<br />
| 6.2 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.2/Java-WebServicesTests-6.2.zip/download Java-WebServicesTests-6.2.zip]<br />
|-<br />
| 6.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/Java-webserviceTests-6.0.zip/download Java-WebServicesTests-6.0.zip]<br />
|-<br />
| 5.0/5.1 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/Java-webserviceTests-5.1.zip/download Java-WebServicesTests-5.1.zip]<br />
|}<br />
<br />
== .NET Integration ==<br />
<br />
This is a sample Visual Studio 2008/2010 project created to illustrate some C# .NET 4.0/2.0 invocations of the LogicalDOC web-services<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 508px; height: 102px;"<br />
|-<br />
| align="center" | '''LD&nbsp;version''' <br />
| align="center" | '''Sample package'''<br />
| align="center" | '''Visual Studio'''<br />
| align="center" | '''Notes'''<br />
|-<br />
| 8.7.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/dotNET2WSClient4-8.7.1.zip/download dotNET2WSClient4-8.7.1.zip]<br />
| VS 2017<br />
|<br />
|-<br />
| 8.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.3/dotNET2WSClient4-8.3.zip/download dotNET2WSClient4-8.3.zip]<br />
| VS 2013<br />
| Includes an example of creating AttributeSets and Templates<br />
|-<br />
| 8.2.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/dotNET2WSClient4-8.2.1.zip/download dotNET2WSClient4-8.2.1.zip]<br />
| VS 2013<br />
| Complete example of full-text search with custom attributes<br />
|-<br />
| 8.1.1<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/dotNET2WSClient4-8.1.1.zip/download dotNET2WSClient4-8.1.1.zip]<br />
| VS 2013<br />
| Full-text search with search in sub-folder<br />
|-<br />
| 7.7.3<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/dotNET2WSClient4-7.7.3.zip/download dotNET2WSClient4-7.7.3.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.5<br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/dotNET4_WSClient-7.5.zip/download dotNET4_WSClient-7.5.zip]<br />
| VS 2013<br />
| (.NET 4.0) Upload document REST example<br />
|-<br />
| 7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.1/dotNET-WSExamples-7.1.zip/download dotNET-WSExamples-7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.8.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/dotNET2WSClient-6.8.4.zip/download dotNET2WSClient-6.8.4.zip]<br />
| VS 2010<br />
|-<br />
| 6.7.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/dotNET2WSClient-6.7.1.zip/download dotNET2WSClient-6.7.1.zip]<br />
| VS 2010<br />
|-<br />
| 6.6.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/dotNET-WSClient-6.6.2.zip/download dotNET-WSClient-6.6.2.zip]<br />
| Visual Studio 2010 project<br />
|-<br />
| 6.5.2<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/dotNET-WSClient-6.5.2.zip/download dotNET-WSClient-6.5.2.zip]<br><br />
|-<br />
| 6.4<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/dotNET-webservice-client-6.4.zip/download dotNET-webservice-client-6.4.zip]<br><br />
|-<br />
| 6.0<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/dotNET2WSClient-6.0.zip/download dotNET2WSClient-6.0.zip]<br><br />
|-<br />
| 5.2.1<br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.2/dotNET2WSClient-5.2.1.zip/download dotNET2WSClient-5.2.1.zip]<br><br />
|-<br />
| 5.0 <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.0/dotNET2WSClient-5.0.zip/download dotNET2WSClient-5.0.zip]<br><br />
|}<br />
<br />
== PHP Integration ==<br />
<br />
The Web-Services of LogicalDOC are fully compatibles with PHP 5.4.43 <br>A few days ago we released a set of example that shows the invocation of methods through the SoapClient (SOAP extension) for PHP.<br>As always you can download it from SourceForge.<br> <br />
<br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.7.3<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.7/PHP-SOAP_webservice-873.zip/download PHP-SOAP_webservice-873.zip]<br />
| Changes: Updated mini web app PHP-Latest_docs<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/PHP-SOAP_webservice-842.zip/download PHP-SOAP_webservice-842.zip]<br />
| Changes: REST methods invocations<br />
|-<br />
| 8.2.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.2/PHP-SOAP_webservice-8.2.1.zip/download PHP-SOAP_webservice-8.2.1.zip]<br />
|-<br />
| 8.1.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/PHP-SOAP_webservice-8.1.1.zip/download PHP-SOAP_webservice-8.1.1.zip]<br />
| Changes: updated example for recursive download<br />
|-<br />
| 8.0<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.0/PHP-SOAP_webservice-8.0.zip/download PHP-SOAP_webservice-8.0.zip]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/PHP-SOAP_webservice-77.zip/download PHP-SOAP_webservice-77.zip]<br />
| Changes: Removed field title in WSDocument<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/PHP-SOAP_webservice-7.5.zip/download PHP-SOAP_webservice-7.5.zip]<br />
| Changes: Important changes in WSDocument fields (attributes), new REST examples<br />
|-<br />
| 7.4<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.4/PHP-SOAP_webservice-7.4-R02.zip/download PHP-SOAP_webservice-7.4-R02.zip]<br />
| Changes: Some changes in the WSDocument and WSFolder fields, new REST examples, new samples of Enterprise Search (parametric search)<br />
|-<br />
| 7.2<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.2/PHP-SOAP_webservice-7.2.zip/download PHP-SOAP_webservice-7.2.zip]<br />
| Changes: Creating a folder from template with related metadata<br />
|-<br />
| 7.0.0<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.0/PHP-SOAP_webservice-7.0.zip/download PHP-SOAP_webservice-7.0.zip]<br />
| Changes: updated Search fullText examples, new Enterprise parametric search, Document download alias, Document download REST (big files), mini application in PHP, shows the latest document created/updated<br />
|-<br />
| 6.8.4<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.4.zip/download PHP-SOAP_webservice-6.8.4.zip]<br />
| Changes: search by parameters (EnterpriseSearch), full-text search on template fields, getTemplate by name (DocumentMeta)<br />
|-<br />
| 6.8.3<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%206.8/PHP-SOAP_webservice-6.8.3.zip/download PHP-SOAP_webservice-6.8.3.zip]<br />
| Changes: new mini application in PHP, performs the research and presents a list of results for download<br />
|-<br />
| 6.8.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.8/PHP-SOAP_webservice-6.8.1.zip/download PHP-SOAP_webservice-6.8.1.zip]<br />
| <br />
|-<br />
| 6.7.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.7/PHP-SOAP_webservice-6.7.1.zip/download PHP-SOAP_webservice-6.7.1.zip]<br />
| Changes in: Search_parametric.php and Folder_workspaces.php<br />
|-<br />
| 6.6.2<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.6/PHP-SOAP_webservice-6.6.2.zip/download PHP-SOAP_webservice-6.6.2.zip]<br />
| New examples: Search_parametric.php and Document_createBinaryWithTemplate.php<br />
|-<br />
| 6.5.2<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.2.zip/download PHP-SOAP_webservice-6.5.2.zip]<br />
| <br />
|-<br />
| 6.5.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.5/PHP-SOAP_webservice-6.5.1.zip/download PHP-SOAP_webservice-6.5.1.zip]<br />
| <br />
|-<br />
| 6.4<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.4/PHP-SOAP_webservice-6.4.zip/download PHP-SOAP_webservice-6.4.zip]<br><br />
| Of particular interest is the new example Folder_downloadRecursively.php that lets you perform full backup of the repository starting from a given folder<br />
|-<br />
| 6.0<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-6.0/PHP-SOAP_webservice-6.0.zip/download PHP-SOAP_webservice-6.0.zip]<br><br />
|-<br />
| 5.0/5.1<br> <br />
| [http://sourceforge.net/projects/logicaldoc/files/samples/samples-5.1/PHP-SOAP_webservice-5.1.zip/download PHP-SOAP_webservice-5.1.zip]<br />
|}<br />
<br />
== Python ==<br />
A set of examples in Python to use the new REST APIs available from LogicalDOC since version 7.5<br> <br />
2.7.10 is the version of Python that we used to create and test these scripts.<br> <br />
The scripts can be run from the command line on Windows: python <SCRIPT_FILENAME><br> <br />
<br> <br />
{| cellspacing="1" cellpadding="1" border="1" style="width: 100%; height: 79px;"<br />
|-<br />
| align="center" | '''LD version''' <br />
| align="center" | '''Download Url'''<br />
| '''Notes'''<br />
|-<br />
| 8.4.2<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.4/Python-samples-842.zip/download Python-samples-842.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.7<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.7/Python-samples-77.zip/download Python-samples-77.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://docs.logicaldoc.com/en/web-services-api http://docs.logicaldoc.com/en/web-services-api]<br />
|-<br />
| 7.5/7.5.1<br> <br />
| [https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%207.5/Python-samples-751.zip/download Python-samples-751.zip]<br />
| Interactive Documentation about the RESTful APIs is available at [http://wiki.logicaldoc.com/rest/ http://wiki.logicaldoc.com/rest/]<br />
|}</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Upgrade_Docker_container&diff=3011Upgrade Docker container2022-02-03T08:38:13Z<p>Blucecio: /* After the upgrade */</p>
<hr />
<div>== Initial Situation ==<br />
<br />
Here is how you usually start a Docker container with LogicalDOC connected to a MySQL 8.0 container for DB engine<br />
<br />
Get the LogicalDOC 8.6.1 image<br />
<pre><br />
docker pull logicaldoc/logicaldoc:8.6.1<br />
</pre><br />
<br />
Run the MySQL container<br />
<pre><br />
docker run --name=mysqlld861 -e MYSQL_ROOT_PASSWORD=mypassword -e MYSQL_DATABASE=logicaldoc -e MYSQL_USER=ldoc -e MYSQL_PASSWORD=changeme mysql:latest --default-authentication-plugin=mysql_native_password<br />
</pre><br />
<br />
Run the LogicalDOC container connected to the MySQL one<br />
<pre><br />
docker run -p 8080:8080 -e LDOC_USERNO=543645 -e DB_HOST=mysqlld861 --link mysqlld861 logicaldoc/logicaldoc:8.6.1<br />
</pre><br />
<br />
== Prepare for the upgrade ==<br />
Since our reference system is version 8.6.1 we will download the update to bring it to the next version, then update 86, if the version is different download the relevant update and copy it to the correct folder.<br />
<br />
Download the upgrade package for LD 8.6.1 from http://network.logicaldoc.com/ and copy it from the host to the container instance.<br><br />
<br />
Note that the file will be copied in the container to the directory prepared to contain the update packages<br />
<pre><br />
docker cp ldoc_upd-00000086.zip <Logicaldoc-container-name>:/LogicalDOC/updates/<br />
</pre><br />
<br />
The upgrade package ldoc_upd-00000086.zip will upgrade the system from version 8.6.1 to version 8.7<br />
<br />
Create image (snapshot) from container filesystem<br />
<pre><br />
docker commit <Logicaldoc-container-ID> mysnapshot<br />
</pre><br />
<br />
Use the inspect command to inspect the location of /conf and /repository directories <br />
<pre><br />
docker inspect <Logicaldoc-container-name><br />
</pre><br />
<br />
I capture the paths of the /conf and /repository directories of the current Logicaldoc container and replace them for the snapshot image.<br />
<br />
<pre><br />
docker run -ti -v /var/lib/docker/volumes/89bbc84f2bc8ed5d748710876bde62ac30d065fbb582888bec52b2bcf2542a47/_data:/LogicalDOC/conf -v /var/lib/docker/volumes/353b4ee020551ccadb668353dedac87f9706a277d027b9a9993e096462a1ff1e/_data:/LogicalDOC/repository --link mysqlld861 mysnapshot /bin/bash<br />
</pre><br />
<br />
Notice the mapping of /LogicalDOC/conf and /LogicalDOC/repository<br><br />
<br />
Of course the MySQL container should be connected with the --link parameter<br />
<br />
== Starting the update ==<br />
<br />
After you have connected to the snpashot instance (mysnapshot) you can proceed to launch the LogicalDOC application update.<br><br />
<br />
LogicalDOC updates usually consist of an application update on the filesystem and possible updates to the configuration (/conf/context.properties) and to the data on the database.<br />
<br />
Launch the update with the following commands on the snapshot container instance<br />
<pre><br />
cd /Logicaldoc/bin<br />
./update.sh<br />
</pre><br />
<br />
After the process completes you can exit from the snapshot with command<br />
<pre><br />
exit<br />
</pre><br />
<br />
== After the upgrade == <br />
At this point we can make a copy of my updated container (mysnapshot) or run it as is.<br><br />
<br />
I choose the latter solution to have a friendlier name (I also add the version name)<br />
<pre><br />
docker commit --change='CMD ["/LogicalDOC/logicaldoc.sh", "run"]' <ID-of-container-mysnapshot> mycompanyname/logicaldoc:8.7<br />
</pre><br />
<br />
# Start the new Docker container with the paths of the old instance (for configuration and document repository)<br />
<pre><br />
docker run -ti -p 8080:8080 -v /var/lib/docker/volumes/89bbc84f2bc8ed5d748710876bde62ac30d065fbb582888bec52b2bcf2542a47/_data:/LogicalDOC/conf -v /var/lib/docker/volumes/353b4ee020551ccadb668353dedac87f9706a277d027b9a9993e096462a1ff1e/_data:/LogicalDOC/repository --link mysqlld861 mycompanyname/logicaldoc:8.7<br />
</pre><br />
<br />
== Further considerations ==<br />
The update process must be performed for each released update, it is not possible to upgrade for example from version 8.3.4 to version 8.6<br><br />
<br />
=== Data backup ===<br />
The document physical files of your LogicalDOC are contained in the folder '''/LogicalDOOC/repository''', the system configuration in the folder '''/LogicalDOC/conf''', while all the meta information of the documents and of the repository structure are inside the database.<br />
Before proceeding with the system update, it is therefore a good idea to back up the configuration folder, the data in the database and the documents.<br />
<br />
To find out the folder where the document files reside and the confituration folder, it is advisable to query your docker instance with the command<br />
<pre><br />
docker inspect <Logicaldoc-container-name><br />
</pre><br />
<br />
What you are interested in is the path on the host system of the mapping /LogicalDOC/conf e /LogicalDOC/repository (documents)<br />
<br />
== More Information ==<br />
For more information about LogicalDOC Docker image: [https://hub.docker.com/r/logicaldoc/logicaldoc https://hub.docker.com/r/logicaldoc/logicaldoc]<br />
<br />
[[Category: Docker]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Upgrade_Docker_container&diff=3010Upgrade Docker container2022-01-27T11:38:42Z<p>Blucecio: /* After the upgrade */</p>
<hr />
<div>== Initial Situation ==<br />
<br />
Here is how you usually start a Docker container with LogicalDOC connected to a MySQL 8.0 container for DB engine<br />
<br />
Get the LogicalDOC 8.6.1 image<br />
<pre><br />
docker pull logicaldoc/logicaldoc:8.6.1<br />
</pre><br />
<br />
Run the MySQL container<br />
<pre><br />
docker run --name=mysqlld861 -e MYSQL_ROOT_PASSWORD=mypassword -e MYSQL_DATABASE=logicaldoc -e MYSQL_USER=ldoc -e MYSQL_PASSWORD=changeme mysql:latest --default-authentication-plugin=mysql_native_password<br />
</pre><br />
<br />
Run the LogicalDOC container connected to the MySQL one<br />
<pre><br />
docker run -p 8080:8080 -e LDOC_USERNO=543645 -e DB_HOST=mysqlld861 --link mysqlld861 logicaldoc/logicaldoc:8.6.1<br />
</pre><br />
<br />
== Prepare for the upgrade ==<br />
Since our reference system is version 8.6.1 we will download the update to bring it to the next version, then update 86, if the version is different download the relevant update and copy it to the correct folder.<br />
<br />
Download the upgrade package for LD 8.6.1 from http://network.logicaldoc.com/ and copy it from the host to the container instance.<br><br />
<br />
Note that the file will be copied in the container to the directory prepared to contain the update packages<br />
<pre><br />
docker cp ldoc_upd-00000086.zip <Logicaldoc-container-name>:/LogicalDOC/updates/<br />
</pre><br />
<br />
The upgrade package ldoc_upd-00000086.zip will upgrade the system from version 8.6.1 to version 8.7<br />
<br />
Create image (snapshot) from container filesystem<br />
<pre><br />
docker commit <Logicaldoc-container-ID> mysnapshot<br />
</pre><br />
<br />
Use the inspect command to inspect the location of /conf and /repository directories <br />
<pre><br />
docker inspect <Logicaldoc-container-name><br />
</pre><br />
<br />
I capture the paths of the /conf and /repository directories of the current Logicaldoc container and replace them for the snapshot image.<br />
<br />
<pre><br />
docker run -ti -v /var/lib/docker/volumes/89bbc84f2bc8ed5d748710876bde62ac30d065fbb582888bec52b2bcf2542a47/_data:/LogicalDOC/conf -v /var/lib/docker/volumes/353b4ee020551ccadb668353dedac87f9706a277d027b9a9993e096462a1ff1e/_data:/LogicalDOC/repository --link mysqlld861 mysnapshot /bin/bash<br />
</pre><br />
<br />
Notice the mapping of /LogicalDOC/conf and /LogicalDOC/repository<br><br />
<br />
Of course the MySQL container should be connected with the --link parameter<br />
<br />
== Starting the update ==<br />
<br />
After you have connected to the snpashot instance (mysnapshot) you can proceed to launch the LogicalDOC application update.<br><br />
<br />
LogicalDOC updates usually consist of an application update on the filesystem and possible updates to the configuration (/conf/context.properties) and to the data on the database.<br />
<br />
Launch the update with the following commands on the snapshot container instance<br />
<pre><br />
cd /Logicaldoc/bin<br />
./update.sh<br />
</pre><br />
<br />
After the process completes you can exit from the snapshot with command<br />
<pre><br />
exit<br />
</pre><br />
<br />
== After the upgrade == <br />
At this point we can make a copy of my updated container (mysnapshot) or run it as is.<br><br />
<br />
I choose the latter solution to have a friendlier name (I also add the version name)<br />
<pre><br />
docker commit --change='CMD ["/LogicalDOC/logicaldoc.sh", "run"]' <ID-of-container-mysnapshot> myCompanyName/logicaldoc:8.7<br />
</pre><br />
<br />
# Start the new Docker container with the paths of the old instance (for configuration and document repository)<br />
<pre><br />
docker run -ti -p 8080:8080 -v /var/lib/docker/volumes/89bbc84f2bc8ed5d748710876bde62ac30d065fbb582888bec52b2bcf2542a47/_data:/LogicalDOC/conf -v /var/lib/docker/volumes/353b4ee020551ccadb668353dedac87f9706a277d027b9a9993e096462a1ff1e/_data:/LogicalDOC/repository --link mysqlld861 myCompanyName/logicaldoc:8.7<br />
</pre><br />
<br />
== Further considerations ==<br />
The update process must be performed for each released update, it is not possible to upgrade for example from version 8.3.4 to version 8.6<br><br />
<br />
=== Data backup ===<br />
The document physical files of your LogicalDOC are contained in the folder '''/LogicalDOOC/repository''', the system configuration in the folder '''/LogicalDOC/conf''', while all the meta information of the documents and of the repository structure are inside the database.<br />
Before proceeding with the system update, it is therefore a good idea to back up the configuration folder, the data in the database and the documents.<br />
<br />
To find out the folder where the document files reside and the confituration folder, it is advisable to query your docker instance with the command<br />
<pre><br />
docker inspect <Logicaldoc-container-name><br />
</pre><br />
<br />
What you are interested in is the path on the host system of the mapping /LogicalDOC/conf e /LogicalDOC/repository (documents)<br />
<br />
== More Information ==<br />
For more information about LogicalDOC Docker image: [https://hub.docker.com/r/logicaldoc/logicaldoc https://hub.docker.com/r/logicaldoc/logicaldoc]<br />
<br />
[[Category: Docker]]</div>Bluceciohttp://wiki.logicaldoc.com/wiki/index.php?title=Category:OCR&diff=3007Category:OCR2021-12-10T15:12:58Z<p>Blucecio: Created page with "q"</p>
<hr />
<div>q</div>Blucecio