|
|
| Line 1: |
Line 1: |
| API Event to Add polygons for [[Building]] [[Section]]. In case the [[Building]] is empty, optionally set ownership to largest [[Plot]] Owner of provided MultiPolygon | | API endpoint to Add polygons for [[Building]] [[Section]]. In case the [[Building]] is empty, optionally set ownership to largest [[Plot]] Owner of provided MultiPolygon |
| {|class=wikitable | | {|class=wikitable |
| !Name | | !Name |
| Line 43: |
Line 43: |
| |} | | |} |
| ===Example POST=== | | ===Example POST=== |
| Curl Example POST:
| |
|
| |
| <syntaxhighlight lang="text" copy>curl 'https://development.tygron.com/api/session/event/editorbuilding/add_polygons/?crs=3857' -H 'Content-Type: application/json' -H 'Authorization: Bearer API_TOKEN' -d '
| |
| [ 1, 1, {
| |
| "type" : "MultiPolygon",
| |
| "coordinates" : [ [ [ [ 658636.762, 6799451.896 ], [ 658636.762, 6799461.896 ], [ 658646.762, 6799461.896 ], [ 658646.762, 6799451.896 ], [ 658636.762, 6799451.896 ] ] ] ]
| |
| }, false ]
| |
| '
| |
| </syntaxhighlight>
| |
| Curl Example multi item POST:
| |
|
| |
| <syntaxhighlight lang="text" copy>curl 'https://development.tygron.com/api/session/event/editorbuilding/add_polygons/?crs=3857' -H 'Content-Type: application/json' -H 'Authorization: Bearer API_TOKEN' -d '
| |
| [ [ 1, 2, 3 ], [ 1, 2, 3 ], [ {
| |
| "type" : "MultiPolygon",
| |
| "coordinates" : [ [ [ [ 658636.762, 6799451.896 ], [ 658636.762, 6799461.896 ], [ 658646.762, 6799461.896 ], [ 658646.762, 6799451.896 ], [ 658636.762, 6799451.896 ] ] ] ]
| |
| }, {
| |
| "type" : "MultiPolygon",
| |
| "coordinates" : [ [ [ [ 658646.762, 6799451.896 ], [ 658646.762, 6799461.896 ], [ 658656.762, 6799461.896 ], [ 658656.762, 6799451.896 ], [ 658646.762, 6799451.896 ] ] ] ]
| |
| }, {
| |
| "type" : "MultiPolygon",
| |
| "coordinates" : [ [ [ [ 658656.762, 6799451.896 ], [ 658656.762, 6799461.896 ], [ 658666.762, 6799461.896 ], [ 658666.762, 6799451.896 ], [ 658656.762, 6799451.896 ] ] ] ]
| |
| } ], false ]
| |
| '
| |
| </syntaxhighlight>
| |
| JavaScript Example POST:
| |
|
| |
| <syntaxhighlight lang="text" copy>var options = {
| |
| method: "POST",
| |
| headers: { "Content-Type": "application/json", "Authorization": "Bearer API_TOKEN" },
| |
| body: '[ 1, 1, { "type" : "MultiPolygon", "coordinates" : [ [ [ [ 658636.762, 6799451.896 ], [ 658636.762, 6799461.896 ], [ 658646.762, 6799461.896 ], [ 658646.762, 6799451.896 ], [ 658636.762, 6799451.896 ] ] ] ]}, false ]'
| |
| };
| |
| fetch("https://development.tygron.com/api/session/event/editorbuilding/add_polygons/?crs=3857", options)
| |
| .then(response => response.text())
| |
| .then(result => console.log(result))
| |
| .catch(error => console.log('error', error));
| |
| </syntaxhighlight>
| |
| {{article end|seealso=*[[Api session event editor building]] | | {{article end|seealso=*[[Api session event editor building]] |
| *[[Api session items buildings]] | | *[[Api session items buildings]] |
API endpoint to Add polygons for Building Section. In case the Building is empty, optionally set ownership to largest Plot Owner of provided MultiPolygon
| Name
|
Importance
|
Type
|
Description
|
Values
|
| 0
|
REQUIRED
|
(BUILDING Integer ID or multiple values in array [1, 2, 3])
|
Building ID
|
|
| 1
|
REQUIRED
|
(Integer number or multiple values in array [1, 2, 3])
|
Section ID
|
|
| 2
|
REQUIRED
|
(MultiPolygon with crs: EPSG:3857 or multiple values in array [a, b, c])
|
MultiPolygon
|
|
| 3
|
REQUIRED
|
(true, false)
|
Use largest Owner
|
true or false
|
Response Codes
| Response Code:
|
Description
|
| 204
|
No Content
|
| 300-600
|
Codes Overview
|
Example POST