Download the PHP package terminal42/webling-api without Composer
On this page you can find all versions of the php package terminal42/webling-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package webling-api
terminal42/webling-api
An API client for the REST API of webling.ch.
This client is currently used for our own projects and might not support all cases. Feel free to open issues or pull requests for questions or feature requests.
Installation
If you are using Symfony, we recommend using our Webling Bundle.
Usage
The EntityManager
If you're looking for a more convenient way to work with the API instead of
calling it directly, you can work with the EntityManager
.
The main issue with the webling API is the fact that requesting resource lists
(e.g. /member
) will only return an array of object ID's instead of
additional data like the member last name or first name.
The EntityList
will take care of this and lazy load the additional details
whenever you need them. That way you can easily iterate over a list of members:
The QueryBuilder
The QueryBuilder components allows to find entities using complex search queries. It is highly recommended to use an IDE with code autocompletion for easy usage.
Example 1: find member by name
Result:
Firstname = "Max" AND Lastname = "Muster"
Example 2: find member by complex conditions
Result: '(Firstname = "Max" AND Lastname = "Muster") OR (Lastname = "Max" AND "Firstname" = "Muster")'
All versions of webling-api with dependencies
symfony/console Version ^2.6 || ^3.0 || ^4.0
symfony/filesystem Version ^2.6 || ^3.0 || ^4.0
psr/http-message Version ^1.0
php-http/client-implementation Version ^1.0
php-http/httplug Version ^1.0
php-http/message-factory Version ^1.0
php-http/discovery Version ^1.0