Customer champions
Customer | Champion |
---|---|
DNA | |
Delta | |
Viacom | |
BooxTV |
How to version the API
A version MUST include a major, minor, and micro portion, for example: 2.0.0
The version of the API MUST change if there is any change to the endpoint request or response formats
All micro versions of the API MUST be backwards compatible within the minor version
All micro version changes MUST be regression tested by the implementor against all projects
Each endpoint MUST have a version that is documented in the Jenkins generated documentation
Each endpoint MAY have it's own version
Version usage
Group | Endpoint | DNA | Delta | Viacom | BooxTV |
---|---|---|---|---|---|
EPG | /epg | ||||
Recordings | /recording/search | ||||
/recording/catchup | |||||
/recording/{program} | |||||
/recording/{program}/playback | |||||
/recording/favorite | |||||
Channel | /channel | ||||
Subscription | /license/status | ||||
Miscellaneous | /category |
Version lifecycles
Group | Endpoint | Current version | Deprecated | Not supported |
---|---|---|---|---|
EPG | /epg | v3 | ||
Recordings | /recording/search | |||
/recording/catchup | ||||
/recording/{program} | ||||
/recording/{program}/playback | ||||
/recording/favorite | ||||
Channel | /channel | |||
Subscription | /license/status | |||
Miscellaneous | /category |