messages.getThreadsList rest api

Возвращает список диалогов пользователя.

Для вызова функции требуется привилегия messages.

Параметры

Имя Тип Описание
uidunsigned int64идентификатор пользователя; обязательный параметр
offsetintотступ от последней записи; по-умолчанию 0
limitintмаксимальное количество записей в выдаче; по-умолчанию 10; максимум 1000

Результат

Возвращает диалоги в обратном хронологическом порядке (последние сначала).

Формат ответа для json-выдачи (результат для xml аналогичен):

[
    {
      "incoming": 3, // количество входящих сообщений
      "outgoing": 2, // количество исходящих сообщений
      "unread": 0, // количество непрочитанных сообщений
      "time": 1279882541, // время последнего сообщения в формате unixtime
      "user": { // корреспондент
        // объект, аналогичный результату выдачи users.getInforest
      },
    },
    ...
]

Коды ошибок

КодОписание
1Unknown error: Please resubmit the request.
2Unknown method called.
3Service Unavailable. Please try again later.
4Method is deprecated.
100One of the parameters specified is missing or invalid.
102User authorization failed: the session key or uid is incorrect.
103Application lookup failed: the application id is not correct.
104Incorrect signature.
105Application is not installed for this user.
200Permission error: the application does not have permission to perform this action.

Пример вызова

http://www.appsmail.ru/platform/api?method=messages.getThreadsList&
app_id=123456&session_key=551fd0e4779e35859dfccd03397dc8a0&
sig=95a393ed7639184a52f7a17b6771a92&offset=20&limit=30

Пример ответа в формате JSON

[
    {
      "outgoing": 2,
      "unread": 0,
      "time": 1279882541,
      "incoming": 3,
      "user": {
        "link": "http://my.mail.ru/mail/ivanivanov/",
        "location": {
          "country": {
            "name": "Россия",
            "id": "24"
          },
          "city": {
            "name": "Москва",
            "id": "25"
          },
          "region": {
            "name": "Москва",
            "id": "999999"
          }
        },
        "uid": "12345678901234567890",
        "nick": "Петя",
        "sex": 0,
        "is_online": 0,
        "pic_small": "http://avt.appsmail.ru/mail/ivanivanov/_avatarsmall",
        "pic_big": "http://avt.appsmail.ru/mail/ivanivanov/_avatarbig",
        "pic": "http://avt.appsmail.ru/mail/ivanivanov/_avatar",
        "last_name": "Иванов",
        "birthday": "14.03.1975",
        "first_name": "Иван"
      }
    }
]

Пример ответа в формате XML


  
    3
    2
    
    0
    
      14.03.1975
      Иван
      0
      Иванов
      http://my.mail.ru/mail/ivanivanov/
      
        
          Москва
          25
        
        
          Россия
          24
        
        
          Москва
          999999
        
      
      Петя
      http://avt.appsmail.ru/mail/ivanivanov/_avatar
      http://avt.appsmail.ru/mail/ivanivanov/_avatarbig
      http://avt.appsmail.ru/mail/ivanivanov/_avatarsmall
      0
      12345678901234567890
    
  

См. также

Использование REST API

Функции REST API