Сообщения

Главная > Помощь > Сообщения

Метод "мои собеседники" (GetMyMessagesThreadsV3)

GetMyMessagesThreadsV3
https://api.zzap.pro/webservice/datasharing.asmx/GetMyMessagesThreadsV3

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

ПараметрТипОбязательныйОписание
loginstringдаe-mail, указанный при регистрации на сайте ZZap
passwordstringдаваш пароль от аккаунта на сайте ZZap
login_infostringдадля внутренних целей, передавать пустое значение
user_key_replystringдадля внутренних целей, передавать пустое значение
code_objectstringдадля внутренних целей, передавать пустое значение
type_objectstringдадля внутренних целей, передавать пустое значение
api_keystringданужно попросить у нас
call_datastringдадля внутренних целей, передавать пустое значение



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

ПараметрТипОбязательныйОписание
errorstringдаесли пусто, ошибок нет
row_countintдасколько строк вернулось
tableМассив GetMessagesThreadItem[]даМассив данных



GetMessagesThreadItem:

ПараметрТипОбязательныйОписание
user_namestringдаФИО (или название компании) собеседника
unread_countstringдаколичество непрочитанных сообщений
user_keystringда"ключ" собеседника, с помощью которого вы сможете посмотреть полную переписку с этим собеседником (метод GetMyMessages),
message_last_dateDateTimeдадата последнего сообщения с этим собеседником
message_laststringдатекст последнего сообщения с этим собеседником
read_onlyboolдаможно ли этому собеседнику отсылать сообщения: false - можно, true - нельзя



Пример вызова
Браузер
https://api.zzap.pro/webservice/datasharing.asmx/GetMyMessagesThreadsV3?login={login}&password={password}&login_info=&user_key_reply=&code_object=&type_object=&api_key={api_key}&call_data=

Windows через cmd.exe
Chcp 65001
curl.exe --data-urlencode "login={login}" --data-urlencode "password={password}" --data-urlencode "login_info=" --data-urlencode "user_key_reply=" --data-urlencode "code_object=" --data-urlencode "code_object=" --data-urlencode "api_key={api_key}" --data-urlencode "call_data=" -X POST
https://api.zzap.pro/webservice/datasharing.asmx/GetMyMessagesThreadsV3

Ответ
{
"error": "" // если пусто, ошибок нет
"row_count": 5, // сколько строк вернулось
"table":
[
{
"user_name": "фамилия имя", // ФИО (или название компании) собеседника
"unread_count": 9, // количество непрочитанных сообщений
"user_key": "?????????????????", // "ключ" собеседника, с помощью которого Вы сможете посмотреть полную переписку с этим собеседником (метод GetMyMessages), а также можете посмотреть информацию о продавце/покупателе (метод GetUserInfo)
"message_last_date": "2017-06-30T16:17:24", // дата последнего сообщения с этим собеседником
"message_last": "Текст последнего сообщения с этим собеседником"
"read_only": false, // можно ли этому собеседнику отсылать сообщения: false - можно, true - нельзя
},
{
...
}
]
}



Метод "мои сообщения" (GetMyMessagesV3)

GetMyMessagesV3
https://api.zzap.pro/webservice/datasharing.asmx/GetMyMessagesV3

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

ПараметрТипОбязательныйОписание
loginstringдаe-mail, указанный при регистрации на сайте ZZap
passwordstringдаваш пароль от аккаунта на сайте ZZap
login_infostringдадля внутренних целей, передавать пустое значение
row_countstringнетсколько максимально записей возвращать (по умолчанию 100 записей)
user_keystringда"ключ" собеседника, полученный в методе GetMyMessagesThreads (или в методах GetSearchResult, GetSearchResultOne, GetMyOrders)
code_objectstringдадля внутренних целей, передавать пустое значение
type_objectstringдадля внутренних целей, передавать пустое значение
api_keystringданужно попросить у нас
call_datastringдадля внутренних целей, передавать пустое значение



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

ПараметрТипОбязательныйОписание
errorstringдаесли пусто, ошибок нет
row_countintдасколько строк вернулось
tableМассив GetMessageItem[]даМассив данных



GetMessageItem:

ПараметрТипОбязательныйОписание
user_keystringда"ключ" отправителя сообщения
user_namestringдаФИО (или название компании) отправителя сообщения
message_dateDateTimeдадата сообщения
messagestringда"Текст сообщения"
unreadboolдаfalse - прочитано получателем, true - не прочитано получателем



Пример вызова
Браузер
https://api.zzap.pro/webservice/datasharing.asmx/GetMyMessagesV3?login={login}&password={password}&login_info=&row_count=50&user_key={user_key}&code_object=&type_object=&api_key={api_key}&call_data=

Windows через cmd.exe
Chcp 65001
curl.exe --data-urlencode "login={login}" --data-urlencode "password={password}" --data-urlencode "login_info=" --data-urlencode "row_count=50" --data-urlencode "user_key={user_key}" --data-urlencode "code_object=" --data-urlencode "type_object=" --data-urlencode "api_key={api_key}" --data-urlencode "call_data=" -X POST
https://api.zzap.pro/webservice/datasharing.asmx/GetMyMessagesV3

Ответ
{
"error": "" // если пусто, ошибок нет
"row_count": 100, // сколько строк вернулось
"table":
[
{
"user_key": "?????????????????", // "ключ" отправителя сообщения
"user_name": "фамилия имя", // ФИО (или название компании) отправителя сообщения
"message_date": "2017-06-30T16:17:24", // дата сообщения
"message": "Текст сообщения"
"unread": true, // false - прочитано получателем, true - не прочитано получателем
},
{
...
}
]
}



Метод "отправка сообщения" (SendMessageV2)

SendMessageV2 https://api.zzap.pro/webservice/datasharing.asmx/SendMessageV2

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

ПараметрТипОбязательныйОписание
loginstringдаe-mail, указанный при регистрации на сайте ZZap
passwordstringдаваш пароль от аккаунта на сайте ZZap
login_infostringдадля внутренних целей, передавать пустое значение
user_keystringда"ключ" собеседника, полученный в методе GetMyMessagesThreads (или в методах GetSearchResult, GetSearchResultOne, GetMyOrders)
messagestringдатекст сообщения
message_datestringнетдата сообщения (по умолчанию текущая дата)
isonlinestringдаfalse - собеседник офлайн, true - собеседник онлайн
code_objectstringдадля внутренних целей, передавать пустое значение
type_objectstringдадля внутренних целей, передавать пустое значение
api_keystringданужно попросить у нас



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

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



Пример вызова
Браузер
https://api.zzap.pro/webservice/datasharing.asmx/SendMessageV2?login={login}&password={password}&login_info=&user_key={user_key}&message=Текст сообщения&message_date=2017-06-30T16:17:24&isonline=false&code_object=&type_object=&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 "user_key={user_key}" --data-urlencode "message=Текст сообщения" --data-urlencode "message_date=2017-06-30T16:17:24" --data-urlencode "isonline=false" --data-urlencode "code_object=" --data-urlencode "type_object=" --data-urlencode "api_key={api_key}" -X POST
https://api.zzap.pro/webservice/datasharing.asmx/SendMessageV2

Ответ
{
"error": "" // если пусто, ошибок нет
}

Сообщения