A basic php client for use customer.io.
Go and get your credentials and create a token to your workspace at: https://fly.customer.io/settings/api_credentials?keyType=app
$client = new CustomerIoClient(
[
'site_id' => 'string', // site_id and site_key is needed for tracking api
'site_key' => 'string',
'token' => 'string', // is needed for app and beta apis
],
AccountRegion::US()
)
// instance your request with his requeriments (generally entities from CIO\Entity namespace)
$request = new AddOrUpdateCustomer(
new Customer(
new Identifier(123),
'email@provider.com',
1622554538,
[
'attributeName' => 'string|int|boolean only',
'name' => 'string',
'converted' => false,
'type' => 1,
]
)
);
$response = $client->execute($request);
- install dependencies
docker-compose run php composer install
; - run tests
docker-compose run php ./vendor/bin/phpunit
;
- request exceptions;