Skip to content

Commit d7be059

Browse files
committed
Add basic example
1 parent b98de66 commit d7be059

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

README.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,39 @@
11
# Copaco Cloud API
22
PHP wrapper for Copaco Cloud API
3+
4+
## Installation
5+
`composer require inserve/copaco-cloud-api-php`
6+
7+
## Usage example
8+
9+
```php
10+
<?php
11+
12+
use GuzzleHttp\Client;
13+
use Inserve\CopacoCloudAPI\CopacoCloudAPIClient;
14+
15+
require 'vendor/autoload.php';
16+
17+
$guzzleClient = new Client([
18+
'base_uri' => 'https://api.copaco.cloud',
19+
]);
20+
21+
$apiClient = new CopacoCloudAPIClient(
22+
client: $guzzleClient,
23+
);
24+
25+
$apiClient->setBearerToken('...');
26+
27+
// Retrieve customers
28+
$customers = $apiClient->getCustomers([
29+
'pageSize' => 30,
30+
'customerStatus' => 'Active',
31+
]);
32+
33+
// Retrieve subscriptions
34+
$subscriptions = $apiClient->getSubscriptions([
35+
'customerId' => '123-456-789',
36+
'includePrices' => true,
37+
]);
38+
39+
```

0 commit comments

Comments
 (0)