Как загрузить файлы к нам на сервер?

Последние изменения: 24.10.2023

Для того, чтобы в 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-запрос:

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 своего сервера, затем использовать загруженные файлы в рассылках. Обратите внимание, файлы должны быть общедоступными.

Помогла ли вам статья?