Skip to content
This repository has been archived by the owner on Dec 22, 2019. It is now read-only.

ASP.Net Core Web API + Dashboard #32

Open
Matthiee opened this issue Aug 15, 2018 · 0 comments
Open

ASP.Net Core Web API + Dashboard #32

Matthiee opened this issue Aug 15, 2018 · 0 comments

Comments

@Matthiee
Copy link
Member

Note: This might be put into its own repo to not bloat the UpdateLib Package.

History

Up until now we used a CLI to create new updates. We used files to communicate between the server and the client.

Future

We should use an Web API that our users can set-up to use to make and manage updates.
This API should expose some Endpoints to allow that

Endpoints

GET /api/updates

Gets a list of all available updates

GET /api/updates/{id}

Gets an update info that contains all the versions that can update to this version with patches

POST /api/updates/{id}

Used to manage the specified update

GET /api/updates/from/{version}

Gets an list with all available version from the specified version

GET /api/updates/from/{version}/{latest or stable}

Gets the latest stable or unstable version from the specified version

GET /api/updates/patch/{id}

Downloads the patch file

POST /api/updates/patch/create

Creates a new patch based on the specified info. This will probably return a task id that can be checked to see if it is completed.

Dashboard

  • Create new patches
  • View and manage patches
  • See update statistics and information
  • See failed updates and rollbacks
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant