An open API service indexing awesome lists of open source software.

https://github.com/sh1hab/rest-key-val-store

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.
https://github.com/sh1hab/rest-key-val-store

laravel php7 redis rest-api telenor

Last synced: 2 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# 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}
```