syno / cint
PHP Cint API
Installs: 20 244
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 0
Requires
- php: >=7.0
- ext-json: *
- guzzlehttp/guzzle: ^6.3 || ^7.0
Requires (Dev)
- symfony/framework-bundle: ^4.3@dev
- dev-master
- v0.23
- v0.22
- v0.21
- 0.20
- 0.19
- 0.18.1
- 0.17.2
- 0.17.1
- 0.16.3
- 0.16.2
- 0.16.1
- 0.15.1
- 0.14.1
- 0.13.5
- 0.13.4
- 0.13.3
- 0.13.2
- 0.13.1
- 0.13.0
- 0.12.10
- 0.12.9
- 0.12.8
- 0.12.7
- 0.12.6
- 0.12.5
- 0.12.4
- 0.12.3
- 0.12.2
- 0.12.1
- 0.12.0
- 0.11.0
- 0.10.0
- v0.9.9.1
- v0.9.9
- 0.9.8
- v0.9.7
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9
- v0.8
- v0.7
- v0.6
- v0.5
- v0.4
- v0.3
- v0.2
- v0.1
- dev-fieldPeriod
- dev-payout_transaction
- dev-survey_opportunities
- dev-priceEstimation
- dev-register-method
- dev-webhook
- dev-demandAPI
This package is auto-updated.
Last update: 2025-03-05 14:21:04 UTC
README
This is a PHP library to work with Cint AB public APIs:
Requirements
- PHP 7.1+
- Guzzle
Installation
composer require syno/cint
For Symfony projects
- Register bundle in bundles.php
- Add config file, e.g. config/packages/syno_cint.yaml with the following content:
syno_cint: connect: account_id: '%env(CINT_CONNECT_API_DEFAULT_ACCOUNT)%' username: '%env(CINT_CONNECT_API_DEFAULT_USERNAME)%' password: '%env(CINT_CONNECT_API_DEFAULT_PASSWORD)%' demand: api_domain: '%env(CINT_DEMAND_API_DOMAIN)%' api_key: '%env(CINT_DEMAND_API_KEY)%' profiling_data: api_key: '%env(CINT_PROFILING_DATA_API_DEFAULT_KEY)%' username: '%env(CINT_PROFILING_DATA_API_DEFAULT_USERNAME)%' password: '%env(CINT_PROFILING_DATA_API_DEFAULT_PASSWORD)%'
Make sure you have set those environment variables.
Usage
use Syno\Cint\ProfilingData\Resources\Campaign;
...
class Test
{
private Campaign $campaignResource;
public function __construct(Campaign $campaignResource)
{
$this->campaignResource = $campaignResource;
}
public function fetchCampaigns()
{
foreach ($this->campaignResource->fetchAll() as $apiCampaign) {
print_r($apiCampaign);
}
}
}