ПланФикс API contact.get — различия между версиями

Материал из ПланФикс
Перейти к: навигация, поиск
Строка 7: Строка 7:
 
   <contact>
 
   <contact>
 
     <id></id>
 
     <id></id>
 +
    <general></general>
 
   </contact>
 
   </contact>
 
   <signature></signature>
 
   <signature></signature>
Строка 15: Строка 16:
 
|-
 
|-
 
|contact.id ||int ||идентификатор контакта ||
 
|contact.id ||int ||идентификатор контакта ||
 +
|-
 +
|general||int ||номер обновляемого контакта (если задан, используется вместо id)||
 
|-
 
|-
 
|signature ||string(32) ||подпись ||
 
|signature ||string(32) ||подпись ||
Строка 27: Строка 30:
 
   <contact>
 
   <contact>
 
     <id></id>
 
     <id></id>
 +
    <general></general>
 
     <name></name>
 
     <name></name>
 
     <lastName></lastName>
 
     <lastName></lastName>
 +
    <isCompany></isCompany>
 
     <post></post>
 
     <post></post>
 
     <email></email>
 
     <email></email>
Строка 66: Строка 71:
 
|-
 
|-
 
|id||int||идентификатор контакта ||
 
|id||int||идентификатор контакта ||
 +
|-
 +
|general||int||номер контакта ||
 
|-
 
|-
 
|name ||string ||Имя Отчество ||
 
|name ||string ||Имя Отчество ||
 
|-
 
|-
 
|lastName ||string || Фамилия||
 
|lastName ||string || Фамилия||
 +
|-
 +
|isCompany|| boolean|| Является компанией||
 
|-
 
|-
 
|post || string|| Должность||
 
|post || string|| Должность||

Версия 13:20, 13 мая 2015

Функция получения информации о клиенте. Формат запроса:

<?xml version="1.0" encoding="UTF-8"?>
<request method="contact.update">
  <account></account>
  <sid></sid>
  <contact>
    <id></id>
    <general></general>
  </contact>
  <signature></signature>
</request>
Название Тип Значение Примечание
contact.id int идентификатор контакта
general int номер обновляемого контакта (если задан, используется вместо id)
signature string(32) подпись


Результат успешного выполнения функции:

<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
  <contact>
    <id></id>
    <general></general>
    <name></name>
    <lastName></lastName>
    <isCompany></isCompany>
    <post></post>
    <email></email>
    <mobilePhone></mobilePhone>
    <workPhone></workPhone>
    <homePhone></homePhone>
    <address></address>
    <description></description>
    <sex></sex>
    <skype></skype>
    <icq></icq>
    <userPic></userPic>
    <birthdate></birthdate>
    <contractors>
      <client>
        <id></id>
        <name></name>
      </client>
      <client>
        <id></id>
        <name></name>
      </client>
      <!-- ... -->
    </contractors>
    <havePlanfixAccess>{true|false}</havePlanfixAccess>
    <user>
      <login></login>
      <role></role>
      <status></status>
      <email></email>
    </user>
  </contact>
</response>
Название Тип Значение Примечание
id int идентификатор контакта
general int номер контакта
name string Имя Отчество
lastName string Фамилия
isCompany boolean Является компанией
post string Должность
email string адрес электронной почты
mobilePhone string Мобильный телефон
workPhone string Рабочий телефон
homePhone string Домашний телефон
address string Адрес
description string Дополнительная информация
sex enum пол допустимые значения смотри в разделе пол клиента, если значение не установлено, то значение пусто
skype string skype-контакт
icq string номер-icq
userPic string ссылка на изображение
birthdate DateTime дата рождения
signature string(32) подпись
contractors список контрагентов, к которым он относится
contractors.client описание контрагента
contractors.client.id int идентификатор клиента/контрагента
contractors.client.name string имя/название контрагента
havePlanfixAccess bool имеет ли контакт доступ к ПланФикс данный параметр возвращается только пользователю с правами администратор
user учетные данные контакта данный параметр возвращается только пользователю с правами администратор
user.login string логин в системе
user.role string роль
user.status enum статус список допустимых значений смотри в разделе статусы пользователей
user.email string адрес электронной почты


В противном случае будет возвращен ответ с ошибкой:

<?xml version="1.0" encoding="UTF-8"?>
<response status="error">
  <code></code>
</response>


Перейти