mapserver/doc/api.md

62 lines
940 B
Markdown
Raw Permalink Normal View History

2020-01-23 17:56:37 +03:00
# Api documentation
REST Api documentation
## Mapobjects
Query for `bones` / `poi`/ `shop` / etc
* **Path:** `api/mapobjects`
* **Method:** `POST`
* **Consumes:** `application/json`
* **Produces:** `application/json`
POST-Payload:
```json
{
"pos1": {
"x":-2048,
"y":-2048,
"z":-2048
},
"pos2": {
"x":2048,
"y":2048,
"z":2048
},
"type":"bones"
}
```
**Note**: `pos1` and `pos2` are in mapblocks
Example query:
```bash
curl 'http://127.0.0.1:8080/api/mapobjects/' \
-H 'Content-Type: application/json; charset=utf-8' \
--data '{"pos1":{"x":-2048,"y":-2048,"z":-2048},"pos2":{"x":2048,"y":2048,"z":2048},"type":"bones"}' \
| jq
```
Result:
```json
[{
"mapblock": {
"x": -1671,
"y": 0,
"z": -82
},
"x": -26729,
"y": 1,
"z": -1306,
"type": "bones",
"mtime": 1554099532,
"attributes": {
"owner": "Brzezowski58",
"time": "0"
}
}]
```