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.
Ditto is an HTTP API as a key/value store, useful for testing or prototyping an API that doesn't yet exist.
- Send a
PUT
to store some JSON on a path - Send a
GET
to retrieve JSON on a path
Data is stored using std/blob
Store some data on a path:
PUT https://jkulton--fad998c882d711f092ca0224a6c84d84.web.val.run/books/1 Content-Type: application/json x-api-key: SUPER_SECRET { "cover_image": "https://www.gutenberg.org/cache/epub/64317/pg64317.cover.medium.jpg", "title": "The Great Gatsby" }
Retrieve data stored on a path:
GET https://jkulton--fad998c882d711f092ca0224a6c84d84.web.val.run/books/1 Content-Type: application/json 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" }
- Remix this Val
- Create/update the
DITTO_API_KEY
env var to something secure - Ensure you pass
DITTO_API_KEY
as ax-api-key
header with all your requests - Send
PUT
requests to store data, sendGET
requests to retrieve data - Have fun!