Before signup
Create and prove receipt.
The create response is the only place the sandbox capability appears. Keep it until claim or expiry.
$ key=$(node -e 'console.log(crypto.randomUUID())')
$ curl -X POST https://postbag.dev/v1/public/sandboxes \
-H "content-type: application/json" \
-H "Idempotency-Key: $key" \
-d '{"name":"Contact","origin":"https://example.com"}'
# stable submit_url, sandbox_token, embed, claim_url and next[]
$ curl -X POST https://postbag.dev/s/fm_8f3kq2 \
-H "content-type: application/json" \
-d '{"email":"[email protected]","message":"test"}'
$ curl https://postbag.dev/v1/public/sandboxes/fm_8f3kq2 \
-H "Authorization: Sandbox pbs_…" $ key=$(node -e 'console.log(crypto.randomUUID())')
$ curl -X POST https://postbag.dev/v1/public/sandboxes \
-H "content-type: application/json" \
-H "Idempotency-Key: $key" \
-d '{"name":"Contact","origin":"https://example.com"}'
# stable submit_url, sandbox_token, embed, claim_url and next[]
$ curl -X POST https://postbag.dev/s/fm_8f3kq2 \
-H "content-type: application/json" \
-d '{"email":"[email protected]","message":"test"}'
$ curl https://postbag.dev/v1/public/sandboxes/fm_8f3kq2 \
-H "Authorization: Sandbox pbs_…"