ПланФикс API analitic.getData: различия между версиями
Материал из Planfix
								
												
				Seva (обсуждение | вклад) Нет описания правки  | 
				Seva (обсуждение | вклад)  Нет описания правки  | 
				||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 18: | Строка 18: | ||
|sid || string(32) ||ключ сесии || выдается в результате прохождения [[ПланФикс API:Аутентификация|аутентификации]]    | |sid || string(32) ||ключ сесии || выдается в результате прохождения [[ПланФикс API:Аутентификация|аутентификации]]    | ||
|-  | |-  | ||
|  | |analiticKeys.key|| int || идентификатор строки данных аналитики || возвращается функцией [[ПланФикс API action.get|action.get]]   | ||
|-  | |-  | ||
|}  | |}  | ||
Допускается одним запросом получать данные   | Допускается одним запросом получать данные сразу нескольких добавленных аналитик. Если в запросе был передан идентификатор несуществующей аналитики, то будет возвращена пустая аналитика, ошибка при этом не будет генерироваться.  | ||
Ответ при успешном выполнении запроса:  | Ответ при успешном выполнении запроса:  | ||
| Строка 34: | Строка 34: | ||
         <name></name>  |          <name></name>  | ||
         <value></value>  |          <value></value>  | ||
        <valueId></valueId>  | |||
       </itemData>  |        </itemData>  | ||
       <itemData>  |        <itemData>  | ||
| Строка 39: | Строка 40: | ||
         <name></name>  |          <name></name>  | ||
         <value></value>  |          <value></value>  | ||
        <valueId></valueId>  | |||
       </itemData>  |        </itemData>  | ||
       <!-- ... -->  |        <!-- ... -->  | ||
     </analiticData>  |      </analiticData>  | ||
     <analiticData>  |      <analiticData>  | ||
       <key></key>  |        <key></key>  | ||
| Строка 49: | Строка 50: | ||
         <name></name>  |          <name></name>  | ||
         <value></value>  |          <value></value>  | ||
        <valueId></valueId>  | |||
       </itemData>  |        </itemData>  | ||
       <itemData>  |        <itemData>  | ||
| Строка 54: | Строка 56: | ||
         <name></name>  |          <name></name>  | ||
         <value></value>  |          <value></value>  | ||
        <valueId></valueId>  | |||
       </itemData>  |        </itemData>  | ||
       <!-- ... -->  |        <!-- ... -->  | ||
| Строка 76: | Строка 79: | ||
|itemData.name  || string || имя поля  ||    | |itemData.name  || string || имя поля  ||    | ||
|-  | |-  | ||
|itemData.value  || string || значение  ||    | |itemData.value  || string || значение (строковое представления)  ||   | ||
|-  | |||
|itemData.valueId  || string || значение (идентификатор для полей, содержащих объект) ||    | |||
|-  | |-  | ||
|}  | |}  | ||
Текущая версия от 13:35, 9 июня 2020
Получение данных аналитики прикрепленной действием. Список доступных аналитик получают из списка действий. Формат запроса:
<?xml version="1.0" encoding="UTF-8"?>
<request method="analitic.getData">
  <account></account>
  <sid></sid>
  <analiticKeys>
    <key></key>
    <key></key>
    <!-- ... -->
  </analiticKeys>
  <signature></signature>
</request>| Название | Тип | Значение | Примечание | 
|---|---|---|---|
| sid | string(32) | ключ сесии | выдается в результате прохождения аутентификации | 
| analiticKeys.key | int | идентификатор строки данных аналитики | возвращается функцией action.get | 
Допускается одним запросом получать данные сразу нескольких добавленных аналитик. Если в запросе был передан идентификатор несуществующей аналитики, то будет возвращена пустая аналитика, ошибка при этом не будет генерироваться.
Ответ при успешном выполнении запроса:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
  <analiticDatas>
    <analiticData>
      <key></key>
      <itemData>
        <id></id>
        <name></name>
        <value></value>
        <valueId></valueId>
      </itemData>
      <itemData>
        <id></id>
        <name></name>
        <value></value>
        <valueId></valueId>
      </itemData>
      <!-- ... -->
    </analiticData>
    <analiticData>
      <key></key>
      <itemData>
        <id></id>
        <name></name>
        <value></value>
        <valueId></valueId>
      </itemData>
      <itemData>
        <id></id>
        <name></name>
        <value></value>
        <valueId></valueId>
      </itemData>
      <!-- ... -->
    </analiticData>
    <!-- ... -->
  </analiticDatas>
</response>| Название | Тип | Значение | Примечание | 
|---|---|---|---|
| analiticDatas | список запрошенных аналитик | ||
| analiticData | узел описывающий данные, которые содержит аналитика | ||
| analiticData.key | int | идентификатор данных | |
| analiticData.itemData | узел описывающие запись с данными в аналитике | ||
| itemData.id | int | идентификатор, он равен field.id | |
| itemData.name | string | имя поля | |
| itemData.value | string | значение (строковое представления) | |
| itemData.valueId | string | значение (идентификатор для полей, содержащих объект) | 
В противном случае будет возвращен ответ с ошибкой:
<?xml version="1.0" encoding="UTF-8"?>
<response status="error">
  <code></code>
</response>