Инструменты пользователя

Инструменты сайта


ru:airlay:api:air-lay-v2

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:airlay:api:air-lay-v2 [2019/09/12 20:04]
Никита Андреевич Лисовский
ru:airlay:api:air-lay-v2 [2020/01/23 16:21] (текущий)
Александр
Строка 13: Строка 13:
  
 ==== Структура запроса ==== ==== Структура запроса ====
-<​code>​+<​code ​javascript>
     /**     /**
     * api/​v2/​{controller}/​{action}?​{parameter1=value&​parameter1=value&​...}     * api/​v2/​{controller}/​{action}?​{parameter1=value&​parameter1=value&​...}
Строка 23: Строка 23:
     */     */
 </​code>​ </​code>​
 +<code javascript>​
 +post запрос
 +raw с json
  
 +{
 +    "​version":​ 1,
 +    "​kadNum":​ "​24:​11:​0055:​24:​007",​
 +    "​inCity":​ true,
 +    "​dCity":​ 300,
 +    "​dOverCity":​ 500,
 +    "​dMax":​ 100000,
 +    "​maxAcc":​ 0.4,
 +    "​centreArea":​ [
 +        92.36016614096505,​
 +        55.957195305775436
 +    ],
 +    "​objects":​ [
 +        {
 +            "​dist":​ 45.5630759568201,​
 +            "​tplnr":​ "​PS035-000403"​
 +        },
 +        {
 +            "​dist":​ 54.000446032760856,​
 +            "​tplnr":​ "​PS035-000401"​
 +        },
 +        {
 +            "​dist":​ 62.82547067059525,​
 +            "​tplnr":​ "​TP006-0001461"​
 +        },
 +        {
 +            "​dist":​ 66.31874139095346,​
 +            "​tplnr":​ "​TP006-0001462"​
 +        },
 +        {
 +            "​dist":​ 68.20241607817265,​
 +            "​tplnr":​ "​TP006-0001470"​
 +        },
 +        {
 +            "​dist":​ 71.39020177489581,​
 +            "​tplnr":​ "​TP006-0001469"​
 +        },
 +        {
 +            "​dist":​ 75.6531728989073,​
 +            "​tplnr":​ "​PS035-000402"​
 +        },
 +        {
 +            "​dist":​ 174.46758937820385,​
 +            "​tplnr":​ "​TP006-0001467"​
 +        },
 +        {
 +            "​dist":​ 175.78817558695735,​
 +            "​tplnr":​ "​PS035-000400"​
 +        },
 +        {
 +            "​dist":​ 176.235569705586,​
 +            "​tplnr":​ "​TP006-0001468"​
 +        },
 +        {
 +            "​dist":​ 283.7276110218554,​
 +            "​tplnr":​ "​PS110-000402"​
 +        }
 +    ]
 +}
 +</​code>​
 ==== API ==== ==== API ====
 <code php> <code php>
Строка 105: Строка 168:
     ​     ​
     /**     /**
 +     * @param ObjectId $layerId Layer Id
 +     * @param string $format file format json/​kml/​dxf
 +     * @param string $filename file name
 +     * @return 200 Ok json/​kml/​dxf/​gml file
 +     * @deprecated
      * Action for download layer objects.      * Action for download layer objects.
-     ​* ​@layerId objectId Layer Id +     ​* ​Filter by coordinates. Bounds is bbox(2 points) or polygon(<​2 points). 
-     ​* ​@format string file format json/​kml/​dxf +     ​* ​Example [[42.729949951171875,​ 43.23419794321918],​ 
-     ​* ​@filename string file name +     ​* ​         ​[42.729949951171875,​44.143783302207424 ], 
-     ​* ​@return 200 Ok json/​kml/​dxf file+     ​* ​         ​[44.20074462890625,​44.143783302207424],​ 
 +     ​* ​         [44.20074462890625,​43.23419794321918]] 
 +     * Filter by properties. Parameter name must be equal properties name.
      */      */
- +    ​/api/v3/​node/​downloadLayer
-    ​/api/v2/​node/​downloadLayer+
     ​     ​
     /**     /**
Строка 1286: Строка 1355:
             ]             ]
         }         }
 +    ]
 +}
 +</​code>​
 +
 +
 +==== Trackers ==== 
 +<code JSON>
 +{
 +    "​_id"​ : ObjectId,
 +    "​owner"​ : ObjectId,
 +    "​name"​ : string,
 +    "​OpenAPI"​ : bool,
 +    "​QR"​ : bool,
 +    "​Auth"​ : array[ ​
 +        ObjectId,
 +        ...
     ]     ]
 } }
Строка 1294: Строка 1379:
 { {
     "​_id"​ : ObjectId(""​),​     "​_id"​ : ObjectId(""​),​
-    "​type"​ : "category", +    "​type":​ "user",
-    "​systemType":​ "​free"/"​user"​+
     "​dataSetId"​ : ObjectId(""​),​     "​dataSetId"​ : ObjectId(""​),​
     "​name"​ : "Some name",     "​name"​ : "Some name",
-    ​"​organizationId"​ : ObjectId(""​),​ +    "​geometryType"​ : "Point/LineString/Polygon",
-    ​"​geometryType"​ : "point/line/polygon",+
     "​img"​ : base64,     "​img"​ : base64,
     "​fields"​ : [      "​fields"​ : [ 
         {         {
             "​name"​ : "​Params 1",             "​name"​ : "​Params 1",
-            "​type"​ : "number/​boolean/​string/​list",​+            "​type"​ : "double/​boolean/​string/​list",​
             "​value"​ : "some value"/​array<​string>,//​Необязательный параметр,  ​             "​value"​ : "some value"/​array<​string>,//​Необязательный параметр,  ​
             //​может быть массивом если list, для list обязательный параметр             //​может быть массивом если list, для list обязательный параметр
Строка 1321: Строка 1404:
             "​name"​ : "​Params 3",             "​name"​ : "​Params 3",
             "​type"​ : "​number",​             "​type"​ : "​number",​
-            "​value"​ : 20, 
             "​required"​ : bool             "​required"​ : bool
         },         },
Строка 1330: Строка 1412:
         }         }
     ]     ]
-+}, 
-</​code>​ +
-==== Trackers ====  +
-<code JSON>+
 { {
-    "​_id"​ : ObjectId, +    "​_id"​ : ObjectId(""​)
-    "owner" : ObjectId+    "type": ​"​system"​
-    "​name"​ : string+    "​name"​ : "Name of translation"​
-    "OpenAPI" : bool, +    "geometryType" : "Point/​LineString/​Polygon", 
-    ​"QR" ​: bool+    "img" : '​mat-icon name'
-    "Auth" : array[  +
-        ObjectId, +
-        ... +
-    ]+
 } }
 </​code>​ </​code>​
 +
 ==== Tracks ====  ==== Tracks ==== 
 <code JSON> <code JSON>
Строка 1456: Строка 1533:
             '​fields'​ : Array<​string>,​             '​fields'​ : Array<​string>,​
             "​name"​ : string,             "​name"​ : string,
-            'aliasField' : string,+            'datasetUniqueField' : string,
         }         }
     ]     ]
Строка 1471: Строка 1548:
     {     {
       "​field"​ : "​string"//​атрибут       "​field"​ : "​string"//​атрибут
-      "​type"​ : "​string"/"​number"/"​time",//​тип фильтра +      "​type"​ : "​string"/"​number"/"​date",//​тип фильтра, 
-      "uniqueValue" : <​values>​// список уникальных значений+      "alias" : "​string" ​//псевдоним
     }     }
   ]   ]
ru/airlay/api/air-lay-v2.1568293463.txt.gz · Последние изменения: 2019/09/12 20:04 — Никита Андреевич Лисовский