Служебные методы

Метод «Версия мобильного приложения» (GetMobileAppVersionV2)

Аналогично GetMobileAppVersion, но с дополнительным параметром login и password
GetMobileAppVersionV2
https://www.zzap.ru/webservice/datasharing.asmx/GetMobileAppVersionV2

Входные параметры (для JSON API передаются в GET или POST параметрах запроса):

Параметр Тип Обязательный Описание
login string нет e-mail, указанный при регистрации (может быть пустым)
password string нет ваш пароль от аккаунта на сайте ZZap (может быть пустым)
api_key string да нужно попросить у нас


Выходные параметры:

Параметр Тип Обязательный Описание
error string да если пусто, ошибок нет
version string да актуальная версия мобильного приложения


Пример вызова
Браузер
https://www.zzap.ru/webservice/datasharing.asmx/GetMobileAppVersionV2?login={login}&password={password}api_key={api_key}


Windows через cmd.exe
Chcp 65001
curl.exe —data-urlencode «login={login}» —data-urlencode «password={password}» —data-urlencode «api_key={api_key}» -X POST
https://www.zzap.ru/webservice/datasharing.asmx/GetMobileAppVersionV2

Ответ
{ «error»: «», // если пусто, ошибок нет
«version»: «2.11.18» // актуальная версия мобильного приложения
}



Метод «Регистрация устройства пользователя» (RegisterUserDevice)

RegisterUserDevice
https://www.zzap.ru/webservice/datasharing.asmx/RegisterUserDevice

Входные параметры (для JSON API передаются в GET или POST параметрах запроса):

Параметр Тип Обязательный Описание
login string да e-mail, указанный при регистрации на сайте ZZap
password string да ваш пароль от аккаунта на сайте ZZap
device_token string да цифро-буквенный токен устройства
api_key string да нужно попросить у нас


Выходные параметры:

Параметр Тип Обязательный Описание
error string да если пусто, ошибок нет
row_count int да сколько строк вернулось


Пример вызова
Браузер
https://www.zzap.ru/webservice/datasharing.asmx/RegisterUserDevice?login={login}&password={password}&device_token=FE66489F304DC75B8D6E8200DFF…&api_key={api_key}


Windows через cmd.exe
Chcp 65001
curl.exe —data-urlencode «login={login}» —data-urlencode «password={password}» —data-urlencode «device_token=FE66489F304DC75B8D6E8200DFF…» —data-urlencode «api_key={api_key}» -X POST
https://www.zzap.ru/webservice/datasharing.asmx/RegisterUserDevice

Ответ
{ «error»: «», // если пусто, ошибок нет
«row_count»: 1 // сколько строк вернулось
}



Метод «Загрузка файла» (UploadFileV2)

UploadFileV2
https://www.zzap.ru/webservice/datasharing.asmx/UploadFileV2

Входные параметры (для JSON API передаются в GET или POST параметрах запроса):

Параметр Тип Обязательный Описание
login string да e-mail, указанный при регистрации на сайте ZZap
password string да ваш пароль от аккаунта на сайте ZZap
login_info string да для внутренних целей, передавать пустое значение
file_body string да содержимое файла
file_name string да имя файла
upload_type int да тип загружаемого файла: 0 — картинки для вин-запросов, 1 — картинки и документы для сообщений
api_key string да нужно попросить у нас



Выходные параметры:

Параметр Тип Обязательный Описание
error string да если пусто, ошибок нет
file_url string да ссылка на загруженный файл


Пример вызова
Браузер
https://www.zzap.ru/webservice/datasharing.asmx/UploadFileV2?login={login}&password={password}&login_info=&file_body={file_body}&file_name=picture.jpg&upload_type=0&api_key={api_key}


Windows через cmd.exe
Chcp 65001
curl.exe —data-urlencode «login={login}» —data-urlencode «password={password}» —data-urlencode «login_info=» —data-urlencode «file_body={file_body}» —data-urlencode «file_name=picture.jpg» —data-urlencode «upload_type=0» —data-urlencode «api_key={api_key}» -X POST
https://www.zzap.ru/webservice/datasharing.asmx/UploadFileV2

Ответ
{
«error»: «», // если пусто, ошибок нет
«file_url»: «https://…» // ссылка на файл
}



Служебные методы