REST API - mangei/onion-routing GitHub Wiki
Quote Service
Quote
/quote
- GET
- returns a new quote message
{
"quote": "Lorem Ipsum"
}
Chain Node
Request
/request
- POST
- processes a request
see Protocol
Directory Node
Register
/register
- POST
- registers a new node
Request:
{
"public_key": "",
"ip": "",
"port": ""
}
Response:
{
"secret": ""
}
secret
is for heartbeat to identify the chain node.
Heartbeat
/heartbeat
- PUT
- processes a heartbeat for a chain node
Request:
{
"secret": ""
}
Response: HTTP codes
Chain
/chain
- GET
- gets a new chain for an Originator
Request: empty
Response:
{
"chain_nodes": [
{
"ip": "",
"port": "",
"public_key": ""
},
{
"ip": "",
"port": "",
"public_key": ""
},
{
"ip": "",
"port": "",
"public_key": ""
}
]
}
nodes
/nodes
- GET
- get information about all available nodes
Request: empty
Response:
{
"nodes": [
{
"ip": "",
"port": "",
"public_key": "",
"register_date": "",
"last_heartbeat": ""
},
...
]
}