# Go API client for client This API allows to control geo-spatial behavior and simulation.

**Micro-service**
[meep-gis-engine](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-gis-engine)

**Type & Usage**
Platform runtime interface to control geo-spatial behavior and simulation

**Details**
API details available at _your-AdvantEDGE-ip-address/api_ ## Overview This API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project. By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client. - API version: 1.0.0 - Package version: 1.0.0 - Build package: io.swagger.codegen.languages.GoClientCodegen ## Installation Put the package under your project folder and add the following in import: ```golang import "./client" ``` ## Documentation for API Endpoints All URIs are relative to *https://localhost/sandboxname/gis/v1* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- *AutomationApi* | [**GetAutomationState**](docs/AutomationApi.md#getautomationstate) | **Get** /automation | Get automation state *AutomationApi* | [**GetAutomationStateByName**](docs/AutomationApi.md#getautomationstatebyname) | **Get** /automation/{type} | Get automation state *AutomationApi* | [**SetAutomationStateByName**](docs/AutomationApi.md#setautomationstatebyname) | **Post** /automation/{type} | Set automation state *GeospatialDataApi* | [**DeleteGeoDataByName**](docs/GeospatialDataApi.md#deletegeodatabyname) | **Delete** /geodata/{assetName} | Delete geospatial data *GeospatialDataApi* | [**GetAssetData**](docs/GeospatialDataApi.md#getassetdata) | **Get** /geodata | Get geospatial data *GeospatialDataApi* | [**GetDistanceGeoDataByName**](docs/GeospatialDataApi.md#getdistancegeodatabyname) | **Get** /geodata/{assetName}/distanceTo | Get distance between geospatial data points *GeospatialDataApi* | [**GetGeoDataByName**](docs/GeospatialDataApi.md#getgeodatabyname) | **Get** /geodata/{assetName} | Get geospatial data *GeospatialDataApi* | [**GetWithinRangeByName**](docs/GeospatialDataApi.md#getwithinrangebyname) | **Get** /geodata/{assetName}/withinRange | Returns if a geospatial data points is within a specified distance from a location *GeospatialDataApi* | [**UpdateGeoDataByName**](docs/GeospatialDataApi.md#updategeodatabyname) | **Post** /geodata/{assetName} | Create/Update geospatial data ## Documentation For Models - [AutomationState](docs/AutomationState.md) - [AutomationStateList](docs/AutomationStateList.md) - [DistanceParameters](docs/DistanceParameters.md) - [DistanceResponse](docs/DistanceResponse.md) - [GeoData](docs/GeoData.md) - [GeoDataAssetList](docs/GeoDataAssetList.md) - [LineString](docs/LineString.md) - [Point](docs/Point.md) - [WithinRangeParameters](docs/WithinRangeParameters.md) - [WithinRangeResponse](docs/WithinRangeResponse.md) - [GeoDataAsset](docs/GeoDataAsset.md) ## Documentation For Authorization Endpoints do not require authorization. ## Author AdvantEDGE@InterDigital.com