1 | <?php |
||
11 | class Api |
||
12 | { |
||
13 | /** @var string */ |
||
14 | private $urlRequest; |
||
15 | /** @var string */ |
||
16 | private $urlCheckInn; |
||
17 | |||
18 | /** |
||
19 | * Api constructor. |
||
20 | * @param string $urlRequest |
||
21 | * @param string $urlCheckInn |
||
22 | */ |
||
23 | public function __construct(string $urlRequest = 'https://www.rshb.ru/ajax/request/form.php', |
||
29 | |||
30 | |||
31 | /** |
||
32 | * @param Request $request |
||
33 | * @return CurlResponse |
||
34 | * @throws \Exception |
||
35 | */ |
||
36 | public function sendRequest(Request $request): CurlResponse |
||
40 | |||
41 | public function innCheck(InnValue $inn): CurlResponse |
||
45 | |||
46 | /** |
||
47 | * @param $url |
||
48 | * @param string|null $data |
||
49 | * @param string $method |
||
50 | * @return CurlResponse |
||
51 | * @throws \Exception |
||
52 | */ |
||
53 | private function send($url, string $data = null, string $method = 'POST'): CurlResponse |
||
95 | } |