Test Failed
Push — master ( 6bb4ce...8f0478 )
by PHPLicengine
06:49 queued 04:35
created

Bsd::getOverridesForGroups()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 2
dl 0
loc 3
rs 10
1
<?php
2
3
// Bsd.php
4
#################################################
5
##
6
## PHPLicengine
7
##
8
#################################################
9
## Copyright 2009-{current_year} PHPLicengine
10
## 
11
## Licensed under the Apache License, Version 2.0 (the "License");
12
## you may not use this file except in compliance with the License.
13
## You may obtain a copy of the License at
14
##
15
##    http://www.apache.org/licenses/LICENSE-2.0
16
##
17
## Unless required by applicable law or agreed to in writing, software
18
## distributed under the License is distributed on an "AS IS" BASIS,
19
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20
## See the License for the specific language governing permissions and
21
## limitations under the License.
22
#################################################
23
24
namespace PHPLicengine\Service;
25
use PHPLicengine\Exception\ResponseException;
26
use PHPLicengine\Exception\CurlException;
27
use PHPLicengine\Api\ApiInterface;
28
29
class Bsd {
30
 
31
      private $url;
32
      private $api;      
33
      
34
      public function __construct(ApiInterface $api)
35
      {
36
             $this->api = $api;
37
             $this->url = 'https://api-ssl.bitly.com/v4/bsds';       
38
      }
39
 
40
      /*
41
      Get BSDs
42
      https://dev.bitly.com/api-reference#getBSDs
43
      */
44
      public function getBSDs() 
45
      {
46
             return $this->api->get($this->url);
47
      }
48
      
49
      /*
50
      Group Overrides
51
      https://dev.bitly.com/api-reference/#getOverridesForGroups
52
      */
53
      public function getOverridesForGroups(string $group_guid, array $params = array()) 
54
      {
55
             return $this->api->get('https://api-ssl.bitly.com/v4/groups/'.$group_guid.'/overrides', $params);
56
      }
57
}
58