Download the PHP package nuxeo/nuxeo-php-client without Composer
On this page you can find all versions of the php package nuxeo/nuxeo-php-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nuxeo/nuxeo-php-client
More information about nuxeo/nuxeo-php-client
Files in nuxeo/nuxeo-php-client
Package nuxeo-php-client
Short Description PHP Client Library for the Nuxeo Automation API
License Apache-2.0
Homepage http://www.nuxeo.com
Informations about the package nuxeo-php-client
Nuxeo PHP Client
The Nuxeo PHP Client is a PHP client library for Nuxeo Rest API.
This is supported by Nuxeo and compatible with Nuxeo LTS 2015 and latest Fast Tracks.
Code
Requirements
Stuck with an old PHP version ? Have a look at v1.5, it offers limited but effective support and requires PHP 5.3+
Getting Started
Server
-
Download a Nuxeo server (the zip version)
-
Unzip it
- Linux/Mac:
NUXEO_HOME/bin/nuxeoctl start
-
Windows:
NUXEO_HOME\bin\nuxeoctl.bat start
-
From your browser, go to
http://localhost:8080/nuxeo
-
Follow Nuxeo Wizard by clicking 'Next' buttons, re-start once completed
- Check Nuxeo correctly re-started
http://localhost:8080/nuxeo
- username: Administrator
- password: Administrator
Library import
Download the latest build Nuxeo PHP Client main.
Download the latest stable .
Composer:
Usage
Creating a Client
The following documentation and samples applies for the 1.5 and newer versions. Calls to the Automation API for previous versions of the client will require adjustments.
For a given url
:
And given credentials:
Options
Options can be set on client or API objects. This ensure inheritance and isolation of options on the object whose options are applied. As it, the client gives its options to API objects.
APIs
Automation API
To use the Automation API, Nuxeo\Client\NuxeoClient#automation()
is the entry point for all calls:
Repository API
Users/Groups
Workflows
Errors/Exceptions
The main exception type is Nuxeo\Client\Spi\NuxeoClientException
and contains:
-
The HTTP error status code (666 for internal errors)
- An info message
Docker
We provide a docker-compose.yml for quick testing
Just install docker-compose and run docker-compose up
, you'll have a nuxeo running on http://localhost:9081/ and nginx on http://localhost:9080/
You can access the samples with http://localhost:9080/samples/B1.php for example.
Contributing / Reporting issues
We are glad to welcome new developers, and even simple usage feedback is great
- Ask your questions on http://answers.nuxeo.com/
- Report issues on this GitHub repository (see issues link on the right)
License
About Nuxeo
The Nuxeo Platform is an open source customizable and extensible content management platform for building business applications. It provides the foundation for developing document management, digital asset management, case management application and knowledge management. You can easily add features using ready-to-use addons or by extending the platform using its extension point system.
The Nuxeo Platform is developed and supported by Nuxeo, with contributions from the community.
Nuxeo dramatically improves how content-based applications are built, managed and deployed, making customers more agile, innovative and successful. Nuxeo provides a next generation, enterprise ready platform for building traditional and cutting-edge content oriented applications. Combining a powerful application development environment with SaaS-based tools and a modular architecture, the Nuxeo Platform and Products provide clear business value to some of the most recognizable brands including Verizon, Electronic Arts, Sharp, FICO, the U.S. Navy, and Boeing. Nuxeo is headquartered in New York and Paris. More information is available at www.nuxeo.com.
All versions of nuxeo-php-client with dependencies
guzzlehttp/guzzle Version ~6.0 <= 6.5.5 || ~7.0 <= 7.4.2
monolog/monolog Version ~1.3 <= 1.27.0 || ~2.0, <= 2.5.0
zbateson/mail-mime-parser Version ~1.3 <= 1.3.3 || ~2.2 <= 2.2.1
php Version ~7.2 || ~8.0
jms/serializer Version ~2.0 <=2.3.0 || ~3.0 <= 3.17.1