# Documentation for geoprox-server ## Documentation for API Endpoints All URIs are relative to _http://localhost_ | Api | Method | HTTP request | Description | | ------------- | -------------------------------------------------------- | ----------------------------------------- | ------------------------------------------ | | `GeohashApi` | [**decodeGeohash**](Apis/GeohashApi.md#decodegeohash) | **GET** /api/v1/geohash/{ghash} | Decode geohash into coordinates. | | `GeohashApi` | [**encodeLatlng**](Apis/GeohashApi.md#encodelatlng) | **GET** /api/v1/geohash | Encode coordinates into geohash | | `GeohashApi` | [**getNeighbors**](Apis/GeohashApi.md#getneighbors) | **GET** /api/v1/geohash/{ghash}/neighbors | Neighboring regions | | `GeoshardApi` | [**createIndex**](Apis/GeoshardApi.md#createindex) | **POST** /api/v1/shard/{index} | Create geospatial index | | `GeoshardApi` | [**dropIndex**](Apis/GeoshardApi.md#dropindex) | **DELETE** /api/v1/shard/{index} | Deletes geospatial index | | `GeoshardApi` | [**insertKey**](Apis/GeoshardApi.md#insertkey) | **PUT** /api/v1/shard/{index} | Insert key into index | | `GeoshardApi` | [**insertKeyBatch**](Apis/GeoshardApi.md#insertkeybatch) | **PUT** /api/v1/shard/{index}/batch | Insert multiple keys into index | | `GeoshardApi` | [**queryRange**](Apis/GeoshardApi.md#queryrange) | **GET** /api/v1/shard/{index} | Search index for objects nearby | | `GeoshardApi` | [**queryRangeMany**](Apis/GeoshardApi.md#queryrangemany) | **GET** /api/v1/shard | Search multiple indices for objects nearby | | `GeoshardApi` | [**removeKey**](Apis/GeoshardApi.md#removekey) | **PATCH** /api/v1/shard/{index} | Remove key from index | | `GeoshardApi` | [**removeKeyBatch**](Apis/GeoshardApi.md#removekeybatch) | **PATCH** /api/v1/shard/{index}/batch | Remove multiple keys from index | ## Documentation for Models - [CreateIndexResponse](./Models/CreateIndexResponse.md) - [DecodeGeohashResponse](./Models/DecodeGeohashResponse.md) - [DropIndexResponse](./Models/DropIndexResponse.md) - [EncodeLatLng](./Models/EncodeLatLng.md) - [EncodeLatLngResponse](./Models/EncodeLatLngResponse.md) - [GeohashNeighborsResponse](./Models/GeohashNeighborsResponse.md) - [InsertKey](./Models/InsertKey.md) - [InsertKeyBatch](./Models/InsertKeyBatch.md) - [InsertKeyBatchResponse](./Models/InsertKeyBatchResponse.md) - [InsertKeyResponse](./Models/InsertKeyResponse.md) - [Neighbor](./Models/Neighbor.md) - [QueryRange](./Models/QueryRange.md) - [QueryRangeMany](./Models/QueryRangeMany.md) - [QueryRangeManyResponse](./Models/QueryRangeManyResponse.md) - [QueryRangeResponse](./Models/QueryRangeResponse.md) - [RemoveKey](./Models/RemoveKey.md) - [RemoveKeyBatch](./Models/RemoveKeyBatch.md) - [RemoveKeyBatchResponse](./Models/RemoveKeyBatchResponse.md) - [RemoveKeyResponse](./Models/RemoveKeyResponse.md) ## Documentation for Authorization All endpoints do not require authorization.