The request lab.
Small details. More dependable software.

Small details. More dependable software.
A simple demonstration of a useful software habit: validate input before accepting it. Try a sample JSON request to inspect the success and error paths. It runs locally in the browser and sends no data.
A small, working browser demo that makes input validation and response states visible.
Make states visible
Show the incoming input, validation outcome and response instead of hiding what happened behind a spinner.
Handle invalid input
An error is part of the experience. Explain what needs to change and let the user try again.
Be clear about scope
This is a local prototype. It does not create an account, send email or represent production performance.
Give the request a try.
Edit the JSON, then run validation. Nothing is sent or stored.
Required: event, source and id as non-empty strings.
Ready when you are.
Try a valid request, break a field, or write your own. The result will explain what happened.
Let’s make it
worth building.
A new website, a product idea, or something that needs to work better.