To show the servers API curl will be used to interact with the database. The examples assume the server to be running on the some host and listening on the port 1338.
curl http://127.0.0.1:1338/_all_dbs
Create a Database with name 'myDb'. The empty body will let curl set the Content-Length
header which Stairtower requires for PUT
and POST
requests
curl -X PUT http://127.0.0.1:1338/myDb -d ""
# Listing all databases should contain 'myDb'
curl http://127.0.0.1:1338/_all_dbs
# Listing the Documents of 'myDb' should return
# an empty array
curl http://127.0.0.1:1338/myDb
Deletion of a whole Database is similar to removing a single Document. You simply omit the Document identifier when sending a DELETE
request.
curl -X DELETE http://127.0.0.1:1338/myDb/
Returns the number of Documents in the Database
curl http://127.0.0.1:1338/myDb/_describe