HTTP API
Bytengine HTTP API allows you to interact with the server using your favorite HTTP client library or application.
Quick reference
URL | HTTP Verb | Functionality |
---|---|---|
/ | GET | Welcome message |
/bfs/token | POST | Get an authentication token |
/bfs/query | POST | Send a BQL request |
/bfs/uploadticket | POST | Get a file upload ticket |
/bfs/writebytes/:ticket | POST | Upload file |
/bfs/readbytes | POST | Download file |
/bfs/direct/:layer/:database/*path | GET | Content static serve |
Welcome message
Returns a welcome message from Bytengine. This url is usefull for checking if you’re connected to the server when writing clients in your prefered language.
Example:
curl -X GET http://localhost:8500/
Return Value:
{
"bytengine": "Welcome",
"version": "0.2.0"
}
Get an authentication token
Gets an authentication token from the server that must be included in POST requests to interact with content.
Example:
curl -X POST \
-d 'username=admin&password=password' \
http://localhost:8500/bfs/token
Return Value:
{
"data": [token as a string],
"status": "ok"
}