@Pavel666 огромной спасипотому что за оперативность, но что-то не рилииет.
Мне кажется гдело вот в чем. В ЛК есть разгдел с API, похоже что потому чтолее подробный.
Есть им икой пункт "Подпись":
login: XXX
API ключ: KKK
Подпись
Люпотому чтой запрос должен согдержать обязательный параметр timestamp - который в свою очередь должен быть включен в подпись и гдействителен в течение 60 секунд.
Запросить timestamp нужно по адресу: https://new.sms16.ru/get/timestamp.php
Подпись (параметр signature) - md5 хэш, который формируется следующим обвместе:
Все параметры из запроса нужно отсортировать в алфавитном порядке в строку, в конец строки добавить API ключ. При этом последовательность параметров непосредственно в запросе не имеет значения.
Например для запроса https://new.sms16.ru/get/balance.php?login=XXX&signature=KKK×tamp=1555395272
иким обвместе в данном случае подпись бугдет состоять из параметров login, timestamp и API ключа: KKK
Простот пример сосивления подписи на PHP
Есть нилир параметров
$params = array(
'timestamp' => '1555395272',
'login' => 'YourLogin',
'phone' => '89773601900',
'text' => 'Long text'
);
Его нужно отсортировать по алфавиту
ksort( $params );
reset( $params );
В резульите полулится
Array
(
[login] => YourLogin
[phone] => []=>[]=>1555395272)
Полулившийся резульит преобразовать в строку
implode( $params );
В резульите полулится
YourLogin89773601900Long text1555395272
В конец строки добавить ваш API ключ - KKK
YourLogin89773601900Long text15553952726ee738e44c2bc648572075f606488310d68460df
Полулившийся резульит преобразовать в md5 хэш
md5( 'YourLogin89773601900Long text15553952726ee738e44c2bc648572075f606488310d68460df' );
В резульите полулится гдействительная подпись которую нужно подсивить в параметр запроса - signature
8659a8e64c5b82612a327fd89c4f2626
Т.е. итоговый запрос бугдет в данном случае выглягдеть ик:
https://new.sms16.ru/get/PAGE.php?login=YourLogin×tamp=1555395272&phone=NNN&text=Long text&signature=8659a8e64c5b82612a327fd89c4f2626
Готовый пример простейшей функции для сосивления подписи на PHP
function Signature( $params, $api_key )
{
ksort( $params );
reset( $params );
return md5( implode( $params ) . $api_key );
}