SL.CRM.GetPersonCRMTasks

Operations
Получить историю сообщений клиента CRM
POST /api/v1/crm/tasks/person

Request headers

Platform
string required

Платформа (android|ios|web)

X-Device-Id
string required

Уникальный идентификатор устройства в формате UUID

Version
string required

Версия приложения

X-Correlation-ID
string optional

Correlation Id for the request

Request body

application/json

Responses

200 200

Success

Body
application/json
Type Definitions
VocModel[Guid]
Object
id
string uuid
name
string
description
string
VocModel[System.Int32]
Object
id
integer int32
name
string
description
string
GetPersonCRMTasksResponse
Object
status
string
Enumeration:
Processing
OK
Created
Accepted
NonAuthoritativeInformation
NoContent
NetworkAuthenticationRequired
title
string
message
string
errors
Object
additional properties
string
time
string date-time
ResponseCode
string
Enumeration:
Fail
Success
GetPersonCRMTasksQuery

Параметры запроса

Object
personClientId
string uuid

Идентификатор клиента

crmTaskFilters

Фильтрация по типу задачи

CRMChain

Цепочка задач

Object
maxRecordDate
string date-time
hasLoyaltyRate
boolean

Имеется оценка лояльности хотя бы в одной задаче

stateId
integer int32
tasks
Array of CRMTask

Задачи

CRMFilterGroup
Object
displayType
isDefault
boolean

По умолчанию высвечивается

name
string

Наименование фильтра

items
Array of CRMFilterItem

Для фильтра boolean добавляем один item с количеством. Например, “В работе (1)”, “С оценкой лояльности (4)”

CRMFilterItem

Единицы фильтра

Object
id
string
selected
boolean

Выбраный пользоваталем

value
string

Значение

count
integer int32

Количество отобранных

CRMFilterRequest
Object
value
string

Значение

Example:
4
CRMFilterType

Типы фильтров

string
Enumeration:
TaskType
InWork
HasLoyaltyRate
TextInComment
FilterDisplayType
string
Enumeration:
Options
Boolean
Text
GetPersonCRMTasksResponse
Object
chains
Array of CRMChain

Цепочки задач

filters
Array of CRMFilterGroup
CRMTask

CRM Задача

Object
id
string uuid

Идентификатор

Example:
3e0307622-543326-ew4576-b5f7-328fdccd42ff
dt
string date-time

Дата (время)

Example:
2018-03-15T14:00:29+0300
parentCRMTaskId
string uuid

Ссылка на предыдущую задачу

loyaltyRate
integer int32

Рейтинг лояльности

canWork
boolean

Пользователь может работать

autoClosed
boolean

Автоматическое закрытие

closeDate
string date-time

Дата закрытия

Example:
2018-03-15T14:00:29+0300
closedByContractId
string uuid

Ссылка на контракт - закрытия

createdByContractId
string uuid

Ссылка на контракт - создания

records
Array of CRMTaskRecord

Записи

Types: CRMChain
CRMTaskRecord

Запись

Object
id
string uuid

Идентификатор

Example:
91FA56B2-8E1A-48E9-8715-694537F0BCDA
dt
string date-time

Дата

Example:
2018-03-15T14:00:29+0300
comments
string

Текстовый комментарий

nextContactDate
string date-time

Дата следующего контакта

createdByContractId
string uuid

Создано по контракту

userPersonId
string uuid

Создатель сообщения

isClientMessage
boolean

Сообщение от клиента

recipients

Кому адресована запись

Types: CRMTask
CRMTaskRecordRecipient

Кому адресована запись (возможна роль)

Object
recipient