As a user I would like to be able to still continue using v1 API(s) when v2 is released, so that I don't have to change my codebase right away.
Acceptance criteria
As a v2 user I can still use v1 endpoint for my ingestion pipeline before I transition.
ToDo
- add pages endpoint to the API(s): GET /v1/pages/meta/{project}/{name}
- add diffs endpoints to the API(s):
- GET /v1/diffs/download/{date}/{namespace}/{project}
- GET /v1/diffs/meta/{date}/{namespace}
- GET /v1/diffs/meta/{date}/{namespace}/{project}
- add exports endpoint to the API(s):
- GET /v1/exports/download/{namespace}/{project}
- HEAD /v1/exports/download/{namespace}/{project}
- GET /v1/exports/meta/{namespace}
- GET /v1/exports/meta/{namespace}/{project}
- make sure the schema is identical, meaning no new fields
- add /v1/page-update to realtime API
- add /v1/page-delete to realtime API
- add /v1/page-visibility to realtime API
- update the ACL(s)
- update the WAF configuration