Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Події
Інше
Про нас

AlphaSMS HTTP API Client

igormakarov/alphasms.http.api.client
v1.1.1 2 8.8k 20 січня 2026
На GitHub

PHP-клієнт HTTP API сервісу AlphaSMS: надсилання SMS і Viber, статуси доставки, робота з балансом та альфа-іменами. AlphaSMS - другий за поширеністю SMS-шлюз в Україні після TurboSMS.

2

Теги

Поділитись

README

License: MIT

alphasms.php.api - клієнт для роботи з HTTP API aplhasms.ua сервісу по відправці смс

Увага:

Не реалізована відправка запланованных повідомлень, а також Viber-повідомлень, але для розширення вже є підгрунтя, наприклад класс Viber - залишилося лише дописаті назву полів у стилі camelCase і задати потрібні данні цим полям, а також зверніть увагу на метод toString() - классів які імплементують інтерфейс IMessage

Офіційна документація:

https://alphasms.ua/storage/files/alphasms-api-http-1.5.4.pdf

Підключення:

composer require igormakarov/alphasms.php.api - https://packagist.org/packages/igormakarov/alphasms.http.api.client
require_once 'vendor/autoload.php';

Ініціалізація і робота з клієнтом:

Ініціалізація

$client = new AlphaSmsHttpClient('yourApiKey');

Отримати баланс

$client->getBalance(): float 

Переверіка ціни смс по номеру телефона

$client->getSmsPriceByNumber("+yourNumber"): \igormakarov\AlphaSms\SmsPrice - має інформацію про смс з ціною та валютою

Відправка смс

$smsId = $client->sendMessage(new Sms("alphaNameOrPhoneNumber", "to phone", "message text")): int - id смс

Отримати статус повідомлення

$client->getMessageStatus($smsId): \igormakarov\AlphaSms\Message\MessageStatus - має інформацію про статус повідомлення код, та дату

Отримати реферальне посилання для реєстрації в системі Альфа СМС, так ви даєте змогу розробнику підтримувіати та розвивати бібліотеку

Routes::getRefLink();

Запуск тестів

composer unit-tests

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Схожі пакети

SendPulse REST API

sendpulse/rest-api

Офіційний PHP SDK для SendPulse: email-розсилки, SMS, web-push, чат-боти та транзакційна пошта. Сервіс заснований в Україні і виріс у міжнародну платформу, тож SDK підтримується активно і має найбільшу аудиторію в добірці.

117 3.0.1 10

NovaPoshta for Laravel

daaner/novaposhta

Обгортка над API 2.0 Нової Пошти для Laravel: адреси, відділення, вантажі, документи та відстеження посилок. Один із найпоширеніших пакетів для інтеграції з Новою Поштою в українських проєктах.

36 1.4 7 9

MonoPay

plakidan/monobank-pay

Бібліотека для еквайрингу monobank («plata by mono»): створення рахунків, статуси оплат, повернення коштів і холди. Найпопулярніший пакет для прийому платежів через monobank, з активними релізами.

33 0.3.1 5

TurboSMS for Laravel

daaner/turbosms

Пакет для роботи з TurboSMS у Laravel: надсилання SMS і Viber, перевірка балансу та статусів доставки. Один із найпоширеніших SMS-пакетів в українських Laravel-проєктах.

22 1.40 7

Monobank for Laravel

aratkruglik/monobank-laravel

Інтеграція з API monobank для Laravel 11-13: еквайринг, виписки за рахунками, курси валют і вебхуки. Актуально підтримується під сучасні версії фреймворку.

8 2.0.1 13 5

Checkbox.in.ua SDK

kolirt/checkbox.in.ua-sdk

PHP SDK для Checkbox.in.ua: робота з касами, змінами та фіскальними чеками через REST API. Альтернативна реалізація клієнта ПРРО Checkbox для проєктів без прив'язки до Laravel.

5 0.0.6 1