Ditto
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v51View latest version
ditto is an HTTP API as a key/value store, useful for testing or prototyping an API that doesn't yet exist.
- Send a
PUTto store some JSON on a path - Send a
GETto retrieve JSON on a path
(using httpie, but you can send the request any way you like)
$ http PUT https://jkulton--fad998c882d711f092ca0224a6c84d84.web.val.run/books/1 \
x-api-key:SUPER_SECRET \
title="The Great Gatsby" \
cover_image="https://www.gutenberg.org/cache/epub/64317/pg64317.cover.medium.jpg"
HTTP/1.1 200 OK
$ http GET https://jkulton--fad998c882d711f092ca0224a6c84d84.web.val.run/books/1 \
x-api-key:SUPER_SECRET
HTTP/1.1 200 OK
{
"cover_image": "https://www.gutenberg.org/cache/epub/64317/pg64317.cover.medium.jpg",
"title": "The Great Gatsby"
}
- Fork the Val
- Create a
DITTO_API_KEYenv var - Ensure you pass the API key as a
x-api-keyheader with all your requests - Send
PUTrequests to a path to store data, sendGETrequests to a path to retrieve data - Have fun!