Location API

This API is for searching the closest location to the entered latitude longitude.

Field component explanation:

Field Name

Description

Authorization

Generated token id

CollName

Collection which is used to store locations

fieldName

Field is used to store the location of the place.

latlong

latitude longitude usually separated using “;” (For example : -6.31082;106.81402)

d

Distance (closest location search distance)

Get Location Data object by locationName, latlong, distance, start and count

Method

GET

Media Type

application/json

URL

http://[server]/dolphin/apiv1/graph/location/locationData?collName=[collName]&fieldName=[fieldName]&latlong=[latlong]&d=[d]&start=0&count=2

Header

Authorization : Bearer [generatedToken] collName : [collName] fieldName : [fieldName] latlong : [latitude;longitude] d : [distance] count : [count]

Body

Status

200

Response

{ “status”: “success”, “data”: [ { “id”: “[id]”, “branch_code”: “[branch_code]”, “branch_name”: “[branch_name]”, “branch_address”: “[branch_address]”, “longitude”: [longitude], “latitude”: [latitude], “google_map”: [ [latitude], [longitude]” ] “province_id”: “[province_id]”, “regencycity_id”: “[regencycity_id]”, “isaoallowed”: “1”, “_version_”: 1676781750912548900 }, { “id”: “[id]”, “branch_code”: “[branch_code]”, “branch_name”: “[branch_name]”, “branch_address”: “[branch_address]”, “longitude”: [longitude], “latitude”: [latitude], “google_map”: [ [latitude], [longitude]” ] “province_id”: “[province_id]”, “regencycity_id”: “[regencycity_id]”, “isaoallowed”: “1”, “_version_”: 1676781751104438300 } ], “hasMore”: false, “nextIndex”: 0, “prevIndex”: 0, “totalResults”: 0 }

Get Location Data object LocationInfo

Method

POST

Media Type

application/json

URL

http://[server]/dolphin/apiv1/graph/location/geocode

Header

Authorization : Bearer [generatedToken]

Body

{ “collname”: “[collName]”, “locationName”: “[locationName]”, “latlong”: “[latitude;longitude]”, “distance”: [distance], “start”: 0, “count”: 2, “sort”: true }

Status

200

Response

{ “status”: “success”, “data”: [ { “id”: “[id]”, “branch_code”: “[branch_code]”, “branch_name”: “[branch_name]”, “branch_address”: “[branch_address]”, “longitude”: [longitude], “latitude”: [latitude], “google_map”: [ [latitude], [longitude]” ] “province_id”: “[province_id]”, “regencycity_id”: “[regencycity_id]”, “isaoallowed”: “1”, “_version_”: 1676781750944006100 }, ], “hasMore”: false, “nextIndex”: 0, “prevIndex”: 0, “totalResults”: 0 }

Add Locations

Method

POST

Media Type

application/json

URL

http://[server]/dolphin/apiv1/graph/location/locationData/add/location

Header

Authorization : Bearer [generatedToken] collName : [collName]

Body

{ “longitude”:[longitude], “latitude”:[latitude], }

Status

200

Response

{ “status”: “success”, “data”: [], “hasMore”: false, “nextIndex”: 0, “prevIndex”: 0, “totalResults”: 0 }

Last updated