igormakarov / kyivstar.sms.api.php.client
Бібліотека для роботи з Київстар СМС API
Installs: 3 397
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 1
Open Issues: 0
Requires
- php: >=7.4.3 || ^8.0.2
- ext-json: *
- guzzlehttp/guzzle: ^7.4
README
kyivstar.sms.api.php.client - клієнт для роботи з Київстар Відкритий Телеком API
Офіційна документація:
https://api-gateway.kyivstar.ua/#overview
Приклад коду
<?php use igormakarov\KyivstarSms\Exceptions\UnauthorizedException; use igormakarov\KyivstarSms\KyivstarAuth; use igormakarov\KyivstarSms\KyivstarSmsClient; use igormakarov\KyivstarSms\Message; require_once 'vendor/autoload.php'; $url = 'https://api-gateway.kyivstar.ua/mock/rest/v1beta'; try { $kyivstarAuth = new KyivstarAuth(); $accessToken = $kyivstarAuth->getToken('clientId', 'secretKey'); $client = new KyivstarSmsClient($url, $accessToken['access_token']); $msgId = $client->sendSms(new Message("messagedesk", "+380679000000", "це тест")); $status = $client->deliveryStatusSms($msgId); var_dump($status); } catch (Exception $ex) { var_dump("code ", $ex->getCode()); var_dump("message ", $ex->getMessage()); }