nmfta-repo / nmfta-opentelematics-api

API Blueprint for Open Telematics API
Apache License 2.0
14 stars 6 forks source link

Open Telematics API

A project to enable business resiliency for motor freight carriers with tight integrations into Telematics Service Providers (TSPs).

NMFTA Logo

This repository hosts the v1.0 release formal specification of the Open Telematics API; in API Blueprint format 1A.

The specification is pubished in various forms:

There is also a prototype implementation of version 0.1rc4 of this specificiation available at github.com/nmfta-repo/nmfta-opentelematics-prototype.

Finally, a questionnaire for use by motor freight carriers in assessing the degree to which a TSP provides OTAPI support is also available: Open Telematics Supported Use Cases Questionnaire.xlsx

Contributors

This Open Telematics API was made possible through the generous contributions of thought leadership and technical expertise of many collaborators across the heavy vehicle cyber security community, working to push the industry forward and make it more resilient. Though some of our contributors wish to remain anonymous, we are deeply grateful to everyone who has given their time and energy to make this a reality.

Fleet Managers Telematics Providers Independents
Bill Brown, SEFL Samsara Networks, Inc. Altaz Valani, Security Compass
Penske Truck Leasing Geotab Andrew Smith, ISE Inc.
Old Dominion Freight Lines Omnitracs Dr. Jeremy Daily, UTulsa
Derek Held, Zonar Systems

SEFL ODFL Samsara Networks Inc. Geotab Security Compass ISE Inc. Omnitracs Zonar Systems

Regenerating Standalone Documentation

The otapi-*.html standalone documentation files are generated by using the aglio tool on the apiary.apib API Blueprint file. To re-generate the standalone document, follow the following steps:

  1. install aglio:
npm install -g aglio #tested on node lts/boron v6.17.1
  1. install the custom aglio theme, aglio-theme-olio-printing
npm install -g aglio-theme-olio-printing
  1. run the generateme script in this repo
bash generateme.sh