|
|
ru:local:remoteapi1504:codesamples:resources [20/05/2014 11:49] |
ru:local:remoteapi1504:codesamples:resources [20/05/2014 11:49] (текущий) |
| {{indexmenu_n>5}} |
| ====== Ресурсы ====== |
| Рассмотрим работу с ресурсами на примере создания, редактирования и удаления POI. Принципы работы с остальными ресурсами (кроме отчетов) аналогичны рассмотренным. |
| |
| //:!: Внимание!// Для запуска данного примера на Wialon Kit во всех запросах следует заменить **<nowiki>https://hst-api.wialon.com</nowiki>** на **<nowiki>https://kit-api.wialon.com</nowiki>**, а для входа в систему использовать логин и пароль своей учетной записи или логин и пароль демо-пользователя: //**kitdemo kitdemo**//. |
| |
| ===== Создание POI ===== |
| Создадим POI используя запрос [[../apiref/resource/update_poi|resource/update_poi]]: |
| <code> |
| https://hst-api.wialon.com/wialon/ajax.html?svc=resource/update_poi& |
| params={ |
| "itemId":50936, |
| "id":0, |
| "callMode":"create", |
| "n":"gurtam", |
| "d":"poi", |
| "y":53.91069937030936, |
| "x":27.516643322771575, |
| "r":100, |
| "f":1, |
| "c":16733440, |
| "tc":0, |
| "ts":20, |
| "min":0, |
| "max":18 |
| }&sid=<your_sid> |
| </code> |
| Результат выполнения: |
| <code javascript> |
| [2, { |
| "id": 1, |
| "n": "gurtam", |
| "y": 53.9106993703, |
| "x": 27.5166433228, |
| "t": 0, |
| "i": 6515, |
| "e": 48223 |
| }] |
| </code> |
| |
| Чтобы проверить создание POI, а так же получить о нем подробную информацию выполним запрос [[../apiref/resource/get_poi_data|get_poi_data]]: |
| <code> |
| https://hst-api.wialon.com/wialon/ajax.html?svc=resource/get_poi_data& |
| params={ |
| "itemId":50936, |
| "col":[1] |
| }&sid=<your_sid> |
| </code> |
| Результат выполнения: |
| <code javascript> |
| [{ |
| "id": 1, |
| "n": "gurtam", |
| "d": "poi", |
| "y": 53.9106993703, |
| "x": 27.5166433228, |
| "r": 100, |
| "f": 1, |
| "c": 16733440, |
| "tc": 0, |
| "ts": 20, |
| "min": 0, |
| "max": 18, |
| "t": 0, |
| "i": 6515 |
| }] |
| </code> |
| |
| ===== Редактирование POI ===== |
| Изменим у созданного POI название и радиус: |
| <code> |
| https://hst-api.wialon.com/wialon/ajax.html?svc=resource/update_poi& |
| params={ |
| "itemId":50936, |
| "id":1, |
| "callMode":"update", |
| "n":"gurtam_office", /* меняем "gurtam" на "gurtam_office" */ |
| "d":"poi", |
| "y":53.91069937030936, |
| "x":27.516643322771575, |
| "r":50, /* меняем 100 на 50 */ |
| "f":1, |
| "c":16733440, |
| "tc":0, |
| "ts":20, |
| "min":0, |
| "max":18 |
| }&sid=<your_sid> |
| </code> |
| Результат выполнения: |
| <code javascript> |
| [1, { |
| "id": 1, |
| "n": "gurtam_office", |
| "y": 53.9106993703, |
| "x": 27.5166433228, |
| "t": 0, |
| "i": 6515, |
| "e": 50676 |
| }] |
| </code> |
| |
| Проверить применение изменений можно выполнив запрос [[../apiref/resource/get_poi_data|get_poi_data]]. |
| |
| ===== Удаление POI ===== |
| Для удаления POI нужно использовать запрос [[../apiref/resource/update_poi|update_poi]]: |
| <code> |
| https://hst-api.wialon.com/wialon/ajax.html?svc=resource/update_poi& |
| params={ |
| "itemId":50936, |
| "id":1, |
| "callMode":"delete" |
| }&sid=<your_sid> |
| </code> |
| Результат выполнения: |
| <code javascript> |
| [1, null] |
| </code> |