Expose an API for Uploads for Geo Admin area
Problem to solve
We don't currently have a way to pull Upload data into a Vue component. Exposing an API will allow for use to scaffold out the designs that come out of #36129 (closed) with real data.
Intended users
- Systems Administrators
Further details
We may want to think of a way to generalize the way we fetch different "data types" from these APIs to make it more scalable as we expose more objects to sync.
Proposal
Expose an API that gives access into data about Uploads in relation to their Sync status. The implementation should be very similar to !19117 (merged)
This will be used to further help build the new views in the Geo Admin as we spin them up.
This api will be required to have:
- Server Side Pagination
- Server Side Searching (Based on Status and Keyword)
Permissions and Security
I am not sure what levels of security are required here, but I would imagine the same level for any of the other Geo APIs currently. I.E /api/v4/geo_nodes
Documentation
The documentation for the Geo api will need to be updated
Testing
TBD
What does success look like, and how can we measure that?
Success will look like a safe API that exposes the actions listed above. This will allow for further work in the frontend via these endpoints.