все методы принимают: user_agent, devid, regid, сессию все методы возвращают: ['status' => self::HTTP_SUCCESS, 'message'=>инфо] или ['status' => ошибка , 'error'=>инфо] Константы: attribute PLACE_PUBLIC = 1 - Публичное место. Все могут видеть его в поиске и вступать в него HTTP_SUCCESS = 200 - успешно HTTP_CREATED = 201 - объект создан HTTP_NO_CONTENT = 204 - нет данных, ответ на запрос пуст HTTP_MOVED_PERMANENTLY = 301 - переадресация на указанный адрес в поле location HTTP_MOVED_TEMPORARILY = 302 - временная переадресация на указанный адрес в поле location HTTP_SEE_OTHER = 303 - HTTP_NEED_SEND_POST_TO_URL = 303 - HTTP_BAD_REQUEST = 400 - неверный запрос HTTP_UNAUTHORIZED = 401 - требуется авторизация HTTP_PAYMENT_REQUIRED = 402 - необходима оплата HTTP_FORBIDDEN = 403 - недоступно HTTP_NOT_FOUND = 404 - объект не найден HTTP_METHOD_NOT_ALLOWED = 405 - метод не поддерживается или не хватает параметров, в error описание проблемы HTTP_NOT_ENOUGH_DATA = 422 - недостаточно данных для выполнения запроса, список недостающих данных передан в поле inputs HTTP_TOO_MANY_REQUESTS = 429 - Превышен лимит запросов HTTP_PERMISSION_DENIED = 550 - нет прав доступа к данному объекту https://harlik.com/api.php?obj=Place&m=save Создать новое или сохранить место входные параметры(422): id - если не передано, будет создано новое место name - название description - описание места img - картинка description - описание attribute= &1-Публичный. Все могут видеть его в поиске и добавлять его fence - координаты границ места(зоны слежения) fence -список координат или [x1,y1,x2,y2] или x=[x1,x2,..] y=[y1,y2,..], пример вызова: x[]=x0&y[]=y0&x[]=x1&y[]=y1 point_x, point_y - центр места(зоны слежения), radius - радиус места(зоны слежения), метров, Если передать id, то изменяет данные у текущего места Если текущее место публичное и вы пытаетесь его переименовать или переместить, то будет создана копия и в нее внесены изменения и все связи перепрописаны на него Если есть такое(координаты + название) публичное место, возвращается его id возвращает: HTTP_SUCCESS и id места, если в запросе short или HTTP_SUCCESS + id места + item=[всю информацию о месте] https://harlik.com/api.php?obj=Place&m=get Возвращается информация о месте входные параметры: id = id места если передать fence_format=string, то fence будет в формате строки возвращает: HTTP_SUCCESS + item=[информация об месте] https://harlik.com/api.php?obj=Place&m=get_info для совместимости, будет удален!!! https://harlik.com/api.php?obj=Place&m=del Удалить место. Удаляться все настроенные зоны контроля. Если это публичное место, то само место не удаляется входные параметры: id - id места возвращает: HTTP_SUCCESS https://harlik.com/api.php?obj=Place&m=list список моих мест входные параметры: public=1 - добавить в список все публичные места поблизости todo group=1 - добавить в список все места моих групп devices=0 - не включать в ответ список отслеживаемых мной устройств p=страница (умолчание =0) perpage=кол-во сообщений на странице (умолчание =30) возвращает: HTTP_SUCCESS + items если в данном месте я отслеживаю какие-то устройства, то для данного места возвращается дополнительно: devices=[[id,name,img|imgs],[...]] https://harlik.com/api.php?obj=Place&m=getForm Отображение формы добавления/редактирования