Skip to content

An API with four endpoints to create a key-value store. The purpose of the API is to store any arbitrary length value in a persistent store with respect to a key and later fetch these values by keys. These values will have a TTL (for example 5 minutes) and after the TTL is over, the values will be removed from the store.

Notifications You must be signed in to change notification settings

sh1hab/REST-key-val-store

Repository files navigation

REST key-val store

This is a RESTful API that supports the following HTTP requests:

These are the following endpoints:

GET /values

Get all the values of the store.

response: {key1: value1, key2: value2, key3: value3...}

GET /values?keys=key1,key2

Get one or more specific values from the store.

response: {key1: value1, key2: value2}

POST /values

Save a value in the store.

request: {key1: value1, key2: value2..}
response: {message: Keys set successfully}

PATCH /values

Update a value in the store.

request: {key1: value5, key2: value3..}
response: {message: Keys updated successfully}

About

An API with four endpoints to create a key-value store. The purpose of the API is to store any arbitrary length value in a persistent store with respect to a key and later fetch these values by keys. These values will have a TTL (for example 5 minutes) and after the TTL is over, the values will be removed from the store.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published