zip-my-link/api.restclient

50 lines
879 B
Plaintext

:headers = <<
Content-Type: application/json
#
:host = http://localhost:8000
:api = api/v1
# TODO: Check if urls should be singular or plural
# Get all urls
GET :host/:api/urls
:headers
# Get a url
GET :host/:api/urls/eecd98
# TODO: Change to POST
# Add a url
PUT :host/:api/urls
:headers
{ "username": "Joe" , "url": "https://ferano.io" }
# Delete a url
DELETE :host/:api/urls/4485fe
# Redirect
GET :host/eecd98
:headers
###
# Talk directly to CouchDB
###
# Get value from key
GET http://admin:password@127.0.0.1:5984/urls/_all_docs?include_docs=true
:headers
# Add a key/value pair
PUT http://admin:password@127.0.0.1:5984/urls/a28d530a
:headers
{ "user_id": "Joe", "full_url": "https://ferano.io" }
# Delete a key/value pair
PUT http://admin:password@127.0.0.1:5984/urls
:headers
# Delete a key/value pair
DELETE http://admin:password@127.0.0.1:5984/urls
:headers