| Contact | Donate | Imprint |
| WatchHistory | VideoModule | YouTubeCom |
| Property | Type | Entity | Reference | Module |
| (1) Device | LONG | WatchHistory | Device | DeviceModule |
| (2) IsAutoplay | BOOL | WatchHistory | ||
| (3) ProgressPercent | DOUBLE | WatchHistory | ||
| (4) Session | LONG | WatchHistory | UserSession | DeviceModule |
| (5) User | LONG | WatchHistory | User | UserModule |
| (6) Video | LONG | WatchHistory | Video | VideoModule |
| (7) WatchedAt | DATE | WatchHistory | ||
| (8) WatchTimeSeconds | LONG | WatchHistory |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /watchhistory/session/{id} | findAllWatchHistoryOfSession(id) | VideoModule | GET | UserSession WatchHistory |
| (2) /watchhistory/video/{id} | findAllWatchHistoryOfVideo(id) | VideoModule | GET | Video WatchHistory |
| (3) /watchhistory | findAllWatchHistory() | VideoModule | GET | WatchHistory |
| (4) /watchhistory/user/{id} | findAllWatchHistoryOfUser(id) | VideoModule | GET | User WatchHistory |
| (5) /watchhistory | insertWatchHistory(watchhistory) | VideoModule | POST | WatchHistory |
| (6) /watchhistory/{id} | findWatchHistoryById(id) | VideoModule | GET | WatchHistory |
| (7) /watchhistory/{id} | deleteWatchHistoryById(id) | VideoModule | DELETE | WatchHistory |
| (8) /watchhistory/{id} | updateWatchHistoryById(watchhistory) | VideoModule | PUT | WatchHistory |
| (9) /watchhistory/device/{id} | findAllWatchHistoryOfDevice(id) | VideoModule | GET | Device WatchHistory |
Example:
final WatchHistory watchhistory = (WatchHistory) invokeModule(VIDEO_MODULE + "/watchhistory/" + id, WatchHistory.class);| Contact | Donate | Imprint |