This is the backend implementation of youtube.tracking.exposed
Project bootstrapping requires to install node
dependencies and mongo
.
$ yarn // install node deps
// install mongo
$ mongo ./scripts/build-indexes.js
Run yarn watch
to start the development server.
Optional: the project can be also bootstrapped with docker-compose up
paging is always optional.
- https://youtube.tracking.exposed/api/v1/personal/$token/csv
- https://youtube.tracking.exposed/api/v1/personal/$token/$paging
- https://youtube.tracking.exposed/api/v1/research/$token
- new https://youtube.tracking.exposed/api/v1/personal/$token/related/$paging: return a list of all the related videos
- https://youtube.tracking.exposed/api/v1/videoId/$videoId/$paging
- https://youtube.tracking.exposed/api/v1/related/$videoId/$paging
- https://youtube.tracking.exposed/api/v1/videoCSV/$videoId/$paging
- https://youtube.tracking.exposed/api/v2/statistics/
- https://youtube.tracking.exposed/api/v1/last
- new https://youtube.tracking.exposed/api/v1/author/John%20Malecki: return a list of video watched by selecting the author channel