Получение доступных чатов
Метод доступен для всех моделей.
Если вы используете API-Key-токен, для вызова метода необходим один из доступов в списке
- communication — Общение с покупателями
 - all-methods — Полное управление кабинетом
 - all-methods:read-only — Просмотр всех данных
 
Возвращает чаты с покупателями.
Подключите API-уведомления
Маркет отправит вам запрос POST notification, когда появится новый чат или сообщение.
Ограничение для параметра limit
Не передавайте значение больше 20.
| ⚙️ Лимит: 10 000 запросов в час | 
|---|
Request
POST
https://api.partner.market.yandex.ru/v2/businesses/{businessId}/chats
        
    Path parameters
| 
 Name  | 
 Description  | 
| 
 businessId*  | 
 Type: integer<int64> Идентификатор кабинета. Чтобы его узнать, воспользуйтесь запросом GET v2/campaigns. ℹ️ Что такое кабинет и магазин на Маркете
 Min value:   | 
Query parameters
| 
 Name  | 
 Description  | 
| 
 limit  | 
 Type: integer<int32> Количество значений на одной странице.
 Min value:   | 
| 
 page_token  | 
 Type: string Идентификатор страницы c результатами. Если параметр не указан, возвращается первая страница. Рекомендуем передавать значение выходного параметра  Если задан   | 
Body
application/json
{
    "orderIds": [
        0
    ],
    "contexts": [
        {
            "type": "ORDER",
            "id": 0
        }
    ],
    "contextTypes": [
        "ORDER"
    ],
    "types": [
        "CHAT"
    ],
    "statuses": [
        "NEW"
    ]
}
        
    | 
 Name  | 
 Description  | 
| 
 contextTypes  | 
 Type: ChatContextType[] Фильтр по типу контекста чата. 
 Enum:  Min items:  Unique items  | 
| 
 contexts  | 
 Type: ChatContextDTO[] Фильтр по контексту чата. Min items:  Unique items  | 
| 
 orderIds ⦸ 
 | 
 Type: integer<int64>[] Фильтр по идентификаторам заказов на Маркете. Min items:  Unique items  | 
| 
 statuses  | 
 Type: ChatStatusType[] Фильтр по статусам чатов. 
 Enum:  Min items:  Unique items  | 
| 
 types  | 
 Type: ChatType[] Фильтр по типам чатов. 
 Enum:  Min items:  Unique items  | 
ChatContextType
Тип контекста:
ORDER— чат по заказу. Чаты о заказах и возвратахRETURN— чат по возврату (FBY, FBS и Экспресс). Чаты о заказах и возвратахDIRECT— чат, который начал покупатель. Сообщения от покупателей
| 
 Type  | 
 Description  | 
| 
 Enum:   | 
ChatContextDTO
Информация о заказе или возврате, по которому начат чат.
| 
 Name  | 
 Description  | 
| 
 id*  | 
 Type: integer<int64> Идентификатор заказа или возврата. Min value:   | 
| 
 type*  | 
 Type: ChatContextIdentifiableType Тип чата: 
 Подробнее о чатах по заказам и возвратам читайте в Справке Маркета для продавцов. Enum:   | 
ChatStatusType
Статус чата:
NEW— новый чат.WAITING_FOR_CUSTOMER— нужен ответ покупателя.WAITING_FOR_PARTNER— нужен ответ магазина.WAITING_FOR_ARBITER— нужен ответ арбитра.WAITING_FOR_MARKET— нужен ответ Маркета.FINISHED— чат завершен.
| 
 Type  | 
 Description  | 
| 
 Enum:   | 
ChatType
Тип чата:
CHAT— чат с покупателем.ARBITRAGE— спор.
| 
 Type  | 
 Description  | 
| 
 Enum:   | 
ChatContextIdentifiableType
Тип чата:
ORDER— по заказам.RETURN— по возвратам (FBY, FBS и Экспресс).
Подробнее о чатах по заказам и возвратам читайте в Справке Маркета для продавцов.
| 
 Type  | 
 Description  | 
| 
 Enum:   | 
Responses
200 OK
Список чатов.
Body
application/json
{
    "status": "OK",
    "result": {
        "chats": [
            {
                "chatId": 0,
                "orderId": 0,
                "context": {
                    "type": "ORDER",
                    "customer": {
                        "name": "string",
                        "publicId": "string"
                    },
                    "campaignId": 0,
                    "orderId": 0,
                    "returnId": 0
                },
                "type": "CHAT",
                "status": "NEW",
                "createdAt": "2017-11-21T00:00:00+03:00",
                "updatedAt": "2017-11-21T00:00:00+03:00"
            }
        ],
        "paging": {
            "nextPageToken": "string"
        }
    }
}
        
    | 
 Name  | 
 Description  | 
| 
 status*  | 
 Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:   | 
| 
 result  | 
 Type: GetChatsInfoDTO Список чатов.  | 
ApiResponseStatusType
Тип ответа. Возможные значения:
OK— ошибок нет.ERROR— при обработке запроса произошла ошибка.
| 
 Type  | 
 Description  | 
| 
 Enum:   | 
GetChatsInfoDTO
Список чатов.
| 
 Name  | 
 Description  | 
| 
 chats*  | 
 Type: GetChatInfoDTO[] Информация о чатах.  | 
| 
 paging  | 
 Type: ForwardScrollingPagerDTO Идентификатор следующей страницы.  | 
GetChatInfoDTO
Информация о чате.
| 
 Name  | 
 Description  | 
| 
 chatId*  | 
 Type: integer<int64> Идентификатор чата. Min value:   | 
| 
 context*  | 
 Type: ChatFullContextDTO Информация о заказе или возврате, по которому начат чат.  | 
| 
 createdAt*  | 
 Type: string<date-time> Дата и время создания чата. Формат даты: ISO 8601 со смещением относительно UTC. Example:   | 
| 
 status*  | 
 Type: ChatStatusType Статус чата: 
 Enum:   | 
| 
 type*  | 
 Type: ChatType Тип чата: 
 Enum:   | 
| 
 updatedAt*  | 
 Type: string<date-time> Дата и время последнего сообщения в чате. Формат даты: ISO 8601 со смещением относительно UTC. Example:   | 
| 
 orderId ⦸ 
 | 
 Type: integer<int64> Идентификатор заказа. Min value:   | 
ForwardScrollingPagerDTO
Идентификатор следующей страницы.
| 
 Name  | 
 Description  | 
| 
 nextPageToken  | 
 Type: string Идентификатор следующей страницы результатов.  | 
ChatFullContextDTO
Информация о заказе или возврате, по которому начат чат.
| 
 Name  | 
 Description  | 
| 
 type*  | 
 Type: ChatContextType Тип контекста: 
 Enum:   | 
| 
 campaignId  | 
 Type: integer<int64> Идентификатор кампании. Возвращается для заказов и возвратов.  | 
| 
 customer  | 
 Type: ChatCustomerDTO Информация о покупателе.  | 
| 
 orderId  | 
 Type: integer<int64> Идентификатор заказа. Возвращается для заказов и возвратов. Min value:   | 
| 
 returnId  | 
 Type: integer<int64> Идентификатор возврата. Возвращается только для возвратов. Min value:   | 
ChatCustomerDTO
Информация о покупателе в чате.
| 
 Name  | 
 Description  | 
| 
 name  | 
 Type: string Публичное имя покупателя в Яндекс Паспорте, которое отображается в сервисах Яндекса. Min length:   | 
| 
 publicId  | 
 Type: string Публичный идентификатор пользователя в Яндекс Паспорте. Примеры, где используется
 Подробнее о публичных данных читайте в документации Яндекс ID. Min length:   | 
400 Bad Request
Запрос содержит неправильные данные. Подробнее об ошибке
Body
application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}
        
    | 
 Name  | 
 Description  | 
| 
 errors  | 
 Type: ApiErrorDTO[] Список ошибок. Min items:   | 
| 
 status  | 
 Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:   | 
ApiErrorDTO
Общий формат ошибки.
| 
 Name  | 
 Description  | 
| 
 code*  | 
 Type: string Код ошибки.  | 
| 
 message  | 
 Type: string Описание ошибки.  | 
401 Unauthorized
В запросе не указаны данные для авторизации. Подробнее об ошибке
Body
application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}
        
    | 
 Name  | 
 Description  | 
| 
 errors  | 
 Type: ApiErrorDTO[] Список ошибок. Min items:   | 
| 
 status  | 
 Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:   | 
403 Forbidden
Данные для авторизации неверны или доступ к ресурсу запрещен. Подробнее об ошибке
Body
application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}
        
    | 
 Name  | 
 Description  | 
| 
 errors  | 
 Type: ApiErrorDTO[] Список ошибок. Min items:   | 
| 
 status  | 
 Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:   | 
404 Not Found
Запрашиваемый ресурс не найден. Подробнее об ошибке
Body
application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}
        
    | 
 Name  | 
 Description  | 
| 
 errors  | 
 Type: ApiErrorDTO[] Список ошибок. Min items:   | 
| 
 status  | 
 Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:   | 
420 Method Failure
Превышено ограничение на доступ к ресурсу. Подробнее об ошибке
Body
application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}
        
    | 
 Name  | 
 Description  | 
| 
 errors  | 
 Type: ApiErrorDTO[] Список ошибок. Min items:   | 
| 
 status  | 
 Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:   | 
500 Internal Server Error
Внутренняя ошибка Маркета. Подробнее об ошибке
Body
application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}
        
    | 
 Name  | 
 Description  | 
| 
 errors  | 
 Type: ApiErrorDTO[] Список ошибок. Min items:   | 
| 
 status  | 
 Type: ApiResponseStatusType Тип ответа. Возможные значения: 
 Enum:   | 
No longer supported, please use an alternative and newer version.