Developing custom panels using REST API resources

Custom panels are a powerful way to extend GpsGate functionality for your customers. You can dynamically display data from other business systems. Our developer section has some ideas on real-world custom panel use cases. You can also reference these articles:

- Custom panel example: Tags and Users showcase

Custom panels are mashups, displaying using content from multiple sources in a single GUI on a webpage. You can develop mashup panels in the VehicleTracker using GpsGate REST API resources. Learn more about mashups on Wikipedia.


Available API resources

GpsGate releases new API resources every month. (To see a list of available resources, please visit this page on your GpsGate server: http://host_name/comGpsGate/api/v.1/test (replace host_name with your actual server IP address or hostname).

Authorization

Custom panels are simple HTML pages that are hosted on your GpsGate server. Since VehicleTracker and custom panels are both hosted on the same server under the same domain, you can communicate with GpsGate REST API resources without authentication. In practice, authorization is done in the background using the information in your session, which is available after login to VehicleTracker.

Hosting best practices

We recommend that you host all your custom panels under the ”\GpsGateServer\IIS\VehicleTracker\CustomPanels” folder on your GpsGate server.