Для того, чтобы в Viber отправлять файл или изображения, необходимо предварительно загрузить на сервер. Можете использовать хранилище вашего сервера, либо нашего.
Для загрузки по API ознакомьтесь с документацией доступной по ссылке: https://redsms.ru/integration/api/https/.
Отправка осуществляется методом POST на адрес https://cp.redsms.ru/api/storage
Параметр | Значение | Описание | |
---|---|---|---|
file: | file_name.jpg | выберите тип параметра "File". Затем укажите путь к файлу, который вы хотите загрузить. | |
login: | admin | Ваш логин личного кабинета REDSMS. | |
ts: | 1695916697 | временная метка timestamp, указывающая на время отправки запроса. | |
secret: | 26a91953e50821ab9e3c6a444be7a5a0 | секретный ключ, используемый для аутентификации и обеспечения безопасности. Формируется путем хеширования методом MD5 = ts + API (подробнее об API). |
Обратите внимание: При вычислении MD5-хэша (secret) от строки между ts и API пробелов быть не должно.
curl --location 'https://cp.redsms.ru/api/storage' \ --form 'file=@"<Путь к вашему файлу>"' \ --form 'login=<Ваш логин>' \ --form 'ts=<Ваш ts>' \ --form 'secret=<Ваш секретный ключ>'
"items": [
{
"id": 90706,
"file_name": "name_file.jpg",
"url": "https://example.com/storage/name_file.jpg"
"success": true
}
Для отправки изображения, например, в Viber, достаточно добавить параметр и значение Viber.imageID или Viber.imageURL файла, который вы получили в ответе.
Аналогичным образом вы можете загрузить файлы на свой сервер, указав url своего сервера, затем использовать загруженные файлы в рассылках. Обратите внимание, файлы должны быть общедоступными.