Download the PHP package crmcarecloud/sdk-php without Composer
On this page you can find all versions of the php package crmcarecloud/sdk-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package sdk-php
CareCloud PHP SDK
This package provides a convenient wrapper around CareCloud PHP Client.
Installation
You can install this package with composer
Client setup
You need to create the client first:
Now you can access all the API endpoints from the $client
object:
Examples
Get all customers
Get information about a customer
Update customer
For more examples, check the Examples
folder.
Extended methods
Assigning a card to a customer
This method checks if the card is free and not blocked. If everything is OK, it assigns it to the specified customer. Additional information can be added to the card in this method.
Response: 204 No Content
Add a new customer
With this extended method, you can directly assign a card, set the customer's Properties records and Interests records when creating a customer.
If we know the card number it will look up and check availability. If it is available it is assigned to the created customer. If we do not know the number, any available card is assigned.
Response
Get all rewards for a specific customer
The method returns all rewards (Rewards, Vouchers, Campaign products) for a specific customer.
Response
Caching
The SDK provides a mechanism to easily use any PSR-6 compatible Cache adapter to cache requests to specific endpoints.
Cache example
We'll use Symfony Cache:
Setup the rules:
Setup the Cache and pass it to the client:
Now all the GET
requests to agreements
endpoints are cached for 400 seconds
. For a complete example
check Examples/Caching.php
.
All versions of sdk-php with dependencies
crmcarecloud/api-php-client Version ^4.0
kevinrob/guzzle-cache-middleware Version ^5.1
psr/simple-cache Version ^3.0
symfony/cache Version ^6.4