POI Visit Data
This API is used to get all the vehicle POI visited detailed status.
Request Parameters
| Parameter | Type | Value | Description | 
|---|---|---|---|
| username | String | It is mandatory | |
| password | String | It is Mandatory. | |
| format | String | format of the response.It can be json or xml and is mandatory. | |
| restrict | String | true | It is boolean.It can have true or false as value.It is not mandatory. | 
| ProjectId | Integer | project id is not mandatory | |
| date | String | date is of dd-MM-yyyy HH:mm:ss format and is not mandatory. | 
Description
Method Name
getPOIVisitData
URL
Json
webservice?token=getPOIVisitData&username=XXX&password=XXX&format=json&ProjectId=XXX&restrict=XXX&date=dd-MM-yyyy HH:mm:ss
XML
webservice?token=getPOIVisitData&username=XXX&password=XXX&format=xml&ProjectId=XXX&restrict=XXX&date=dd-MM-yyyy HH:mm:ss
Acceptance Criteria
- username and password must be valid.
- format is mandatory.It can be json or xml.
- This API is not valid for Admin and Reseller.
- If User set restrict false then admin and reseller will be able to run API.
- Once you run API with current date as date parameter you are not able to get response for the next requests of that day with any date.
Response
| Key | Format | Mandatory | Description | 
| Vehicleid | Integer | yes | Vehicle Id | 
| VehicleNo | String | yes | Vehicle Number | 
| vehicletypename | String | yes | Vehicle Type | 
| routename | String | yes | Vehicle Name | 
| WardName | String | yes | Ward Name | 
| zone | String | yes | City Name will display | 
| PoiToBeServe | Integer | yes | Number of Point of interest or address data | 
| ActualServerdPoi | Integer | yes | Visited POI count | 
| Missed_Poi | Integer | yes | PoiToBeServe - ActualServerdPoi | 
| %_Missed_Poi | String | yes | static value | 
| binscollected | String | yes | static value | 
| binstobecollected | String | yes | static value | 
| TonePerDay | Float | yes | static value | 
| date | String | yes | date of requested data | 
| servebyothers | String | yes | static value | 
| Status_Date | String | yes | static value | 
| Total_Km | float | yes | Vehicle Travel Distance | 
| vehiclestatus | String | yes | Vehicle Status | 
| Schedule_Time | String | yes | static value | 
| No_of_POIs_covered_early | String | yes | static value | 
| No_of_POIs_covered_onTime | String | yes | static value | 
| No_of_POIs_covered_late | String | yes | static value | 
| Error Code | Status | 
| 0 | FAIL | 
| 1 | SUCCESS | 
Sample Response
SUCCESS[
    {
        "Vehicleid": 163921,
        "VehicleNo": "XXXXXX",
        "vehicletypename": "Default",
        "routename": "XXXXXX",
        "WardName": "YYYYYY",
        "zone": "--",
        "PoiToBeServe": 0,
        "ActualServerdPoi": 0,
        "Missed_Poi": 0,
        "%_Missed_Poi": "0%",
        "binscollected": "0",
        "binstobecollected": "0",
        "TonePerDay": 0,
        "date": "2023-05-20T00:00:00",
        "servebyothers": "0",
        "Status_Date": "null",
        "Total_Km": 0,
        "vehiclestatus": "inactive",
        "Schedule_Time": "7 AM to 12 PM and 3 PM to 6 PM",
        "No_of_POIs_covered_early": "00",
        "No_of_POIs_covered_onTime": "00",
        "No_of_POIs_covered_late": "00"
    },
    {
        "Vehicleid": 162772,
        "VehicleNo": "XXXXXX",
        "vehicletypename": "XXXXX",
        "routename": "XXXXXX",
        "WardName": "Fuel",
        "zone": "--",
        "PoiToBeServe": 0,
        "ActualServerdPoi": 0,
        "Missed_Poi": 0,
        "%_Missed_Poi": "0%",
        "binscollected": "0",
        "binstobecollected": "0",
        "TonePerDay": 0,
        "date": "2023-05-20T00:00:00",
        "servebyothers": "0",
        "Status_Date": "null",
        "Total_Km": 0,
        "vehiclestatus": "inactive",
        "Schedule_Time": "7 AM to 12 PM and 3 PM to 6 PM",
        "No_of_POIs_covered_early": "00",
        "No_of_POIs_covered_onTime": "00",
        "No_of_POIs_covered_late": "00"
    }
]{
    "RESULT": "FAIL",
    "ERROR_MSG": "This service is not available for XXXXXUser please contact service provider "
}{
    "root": {
        "error": "Incorrect username / password.."
    }
}{
    "RESULT": "FAIL",
    "ERROR_MSG": "This service is not available for today."
}{
    "RESULT": "FAIL",
    "ERROR_MSG": "Password not found."
}{
    "RESULT": "FAIL",
    "ERROR_MSG": "UserName Not Found"
}Response codes
| Code | Description | 
|---|
Error codes
| Code | Name | Description | 
|---|