Skip to content

Latest commit

 

History

History
73 lines (41 loc) · 1.45 KB

README.md

File metadata and controls

73 lines (41 loc) · 1.45 KB

aura

Install and run server

You should have installed GO version >= 1.13.

git clone https://github.com/iostrovok/aura-test
cd aura-test 
make run

It starts server on localhost:8080.

Run test scripts

Open new console window and go to aura-test folder.

go run ./console/actions/main.go

or

go run ./console/simple_load/simple_load.go

Protocol

Create new session.

Method "POST"
URL "/sessions"
Parameter "TTL" optional, positive integer, ttl <= 30

List of all sessions.

Method "GET"
URL "/sessions"

Destroy the session with session id "id".

Method "DELETE"
URL "/sessions/{id}"

Extend the session with session id "id".

Method "PUT"
URL "/sessions/{id}" (default TTL 30 sec))
URL "/sessions/{id}/{ttl}" (ttl is positive integer, 0 < ttl <= 300)

Examples

Create new session with default TTL (30 sec)

curl -X POST  http://localhost:8080/sessions

Create new session with TTL = 5

curl -X POST -d 'TTL=5' http://localhost:8080/sessions

List of all sessions

curl -XGET 'http://localhost:8080/sessions'

Expend the session TTL with default TTL (30 sec)

curl -XPUT 'http://localhost:8080/sessions/<id>'

Extend the session TTL with TTL = 100

curl -XPUT 'http://localhost:8080/sessions/<id>/100'

Destroy the session

curl -XDELETE 'http://localhost:8080/sessions/<id>'

See ./actions folder and tests for more examples.