Skip to content

HTTP interface and a UI for Keeper #55332

@alexey-milovidov

Description

@alexey-milovidov

Use case

This task is good for coursework.

A handy interface for occasional ad-hoc actions with Keeper, not an alternative to the usual wire protocol.

Describe the solution you'd like

A subset of operations in Keeper could be provided as REST API:

  • list, get, set, create, delete without watches and without ephemeral nodes;
  • it could optionally use HTTP methods such as PUT, PATCH, and DELETE, but primarily support GET (for read-only) and POST (for mutable) with method names in the URL.
  • the content of a node can be provided as an HTTP body with binary/octet-stream, and the metadata as HTTP headers.

/api/v1 handler for API,
and /, /ui/... handlers for listing nodes and displaying metadata as an HTML page.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions