Перейти к основному содержимому

Создание нового лида

Создание нового клиента из лида

При создании Клиента из Лида, ядро само может определить, что это Лид от уже существующего клиента. Ядро считает, что если совпали поля [Фамилия, Имя, Отчество, серия паспорта, номер паспорта] - то это Лид от существующего клиента и ядро добавит заявку к этому клиенту. В противном случае - будет создан новые клиент.

Если при создании лида параметры: firstName, lastName, patronymic, passport.seria, passport.no будут совпадать с уже существующим клиентом, то в этом случае произойдет привязка этого лида к клиенту. Есть валидация в рамках юр. лиц (включается отдельно, по умолчанию валидации нет). Привязка лида к тому или иному юр. лицу происходит по параметру managerId.

При создании нового лида можно передавать полностью заполненную структуру адреса, или можно указать только три поля - идентификатор страны (countryId), идентификатор ФИАС (fiasId) и строка адреса (fullAddressText) (включая номер квартиры) и все остальные поля будут заполнены автоматически.

Триггером для отправки отдельного запроса по уточнению адреса является заполненные поля идентификатор ФИАС (fiasId) и строка адреса (fullAddressText). Поле fiasId должно соответствовать строке адреса ФИАС (fullAddressText). Корректные значения получаются методом "Получение адреса и ID ФИАС по строке". Для правильного отображения в интерфейсе адреса необходимо передавать три поля - идентификатор страны (countryId), идентификатор ФИАС (fiasId) и строка адреса (fullAddressText) (включая номер квартиры). Подробнее с примерами описано ниже в параметрах addressData, registrationAddressData и addresses. Минимально необходимой информацией для создания лида в системе, являются поля "firstName", "mobilePhone".

Для того чтобы определить, какие поля являются обязательными и их нужно обязательно (required) передавать в теле запроса (JSON-объект передаваемый в теле запроса), нужно посмотреть в панели администратора в категории "Редактор моделей". Важно понимать то, что из лида создается клиент, заявка и может быть создан контракт. Следовательно минимальный набор передаваемых в теле запроса полей складывается из обязательных полей клиента (физ. или юр. лица), заявки и контракта. В системе присутствуют как системно-обязательные поля, так и обязательные поля, обязательность которых можно отключить через функционал "Редактор моделей". Минимальный работающий пример созданного лида и возможно созданные из него объекты клиента и заявки описаны в статьях"Элементарный сценарий по созданию лида", "Создание клиента (физ.лицо) и заявки из лида автоматом". Общее описание работы с методами API описаны в статье "Нюансы при работе с API".

Request Body required

request

    activeCreditsAmount double
    activeCreditsCount int32
    activeDelinquencyAmount double
    addressData object
    apartmentNo string
    attributes object
    property name* string
    blockNo string
    buildingNo string
    countryId int64
    fiasChain object
    id string
    level int32
    name string
    parents undefined[]
    settlement boolean
    type string
    fiasChainText string
    fiasId string
    fullAddressText string
    houseNo string
    housingType string
    id int64
    localityName string
    metroStation string
    oldAddressText string
    postalCode string
    regDate date
    regionName string
    streetName string
    telephone string
    timeZone string
    addresses object[]
  • Array [
  • apartmentNo string
    attributes object
    property name* string
    blockNo string
    buildingNo string
    countryId int64
    fiasChain object
    id string
    level int32
    name string
    parents undefined[]
    settlement boolean
    type string
    fiasChainText string
    fiasId string
    fullAddressText string
    houseNo string
    housingType string
    id int64
    localityName string
    metroStation string
    oldAddressText string
    position byte
    postalCode string
    purposeId int64
    regDate date
    regionName string
    streetName string
    telephone string
    timeZone string
  • ]
  • adultChildrenCount int32
    amount double
    approvedByScorista boolean
    averageMonthlyCost double
    birthCountryId int64
    birthDate date
    birthPlace string
    cardCvc string
    cardHolder string
    cardNumber string
    channel string

    Possible values: [ECOMM, GENERATOR, LOAN_APPLICATION, PRESCORE, SITE, UNO_MOMENTO]

    childrenCount int32
    clientId int64
    closedCreditsCount int32
    creditProductId int64
    delinquencyCount int32
    denialReasonId int64
    dependentsCount int32
    deviceTypeId int64
    email string
    employerInn string
    employerTitle string
    extraFields object[]
  • Array [
  • id int64
    key string
    value string
  • ]
  • firstName string
    gettingMoneyMethodId int64
    goods object[]
  • Array [
  • amount double
    article string
    description string
    id int64
    name string
    quantity int32
  • ]
  • howYouKnowId int64
    id int64
    inn string
    ipAddress string
    ipAndRegAddressMatch boolean
    ipAndRegionMatch boolean
    lastName string
    leadDebts object[]
  • Array [
  • availabilityDelays string
    bank string
    contractNameAndDate string
    debtAmount double
    debtBankId int64
    debtName string
    id int64
    intRate double
    lastFactPaymentDate date
    monthlyPayment double
    paymentPeriodicity string
    remainderDebt double
    requisites string
  • ]
  • macAddress string
    managerId int64
    meanIncome double
    mobilePhone string
    mobilePhoneCheck boolean
    monthlyCreditPayment double
    naturalPerson boolean
    orderCode string
    passport object
    closeDate date
    complementaryDocTypeId int64
    extraNumber string
    id int64
    issueDate date
    manager string
    no string
    seria string
    subdivisionCode string
    patronymic string
    payedDelinquencyCount int32
    period int32
    periodUnit string

    Possible values: [DAYS, MONTHS, WEEKS, YEARS]

    referralLink string
    registrationAddressData object
    apartmentNo string
    attributes object
    property name* string
    blockNo string
    buildingNo string
    countryId int64
    fiasChain object
    id string
    level int32
    name string
    parents undefined[]
    settlement boolean
    type string
    fiasChainText string
    fiasId string
    fullAddressText string
    houseNo string
    housingType string
    id int64
    localityName string
    metroStation string
    oldAddressText string
    postalCode string
    regDate date
    regionName string
    streetName string
    telephone string
    timeZone string
    registrationNumber string
    relatives object[]
  • Array [
  • address string
    birthDate date
    collateralRelId int64
    comments string
    email string
    firstName string
    id int64
    lastName string
    passport object
    closeDate date
    complementaryDocTypeId int64
    extraNumber string
    id int64
    issueDate date
    manager string
    no string
    seria string
    subdivisionCode string
    patronymic string
    resident boolean
    rnn string
    telephone string
    verified boolean
    workPlace string
  • ]
  • rosfinmonitoringCheck boolean
    sexId int64
    shopId int64
    snils string
    storeCode string
    storeTypeId int64
    subdivisionId int64
    title string
    ufmsCheck boolean
    validThruMonth string
    validThruYear string
    writtenDelinquencyCount int32
Responses

OK


Schema

    integer

Loading...