Firms
Send one hash today. No key, no account. Hash on your side; the file never arrives.
curl -X POST https://soulintime.com/functions/createMoment \
-H "Content-Type: application/json" \
-d '{"sha256Hash":"<64 hex>"}'The reply has at most four keys: slug, proofFile, status, blockHeight. blockHeight appears only when it is above 0. proofFile appears only when an https proof file exists.
{"slug":"<slug>","proofFile":"https://soulintime.com/functions/v1Proof?id=<slug>&ots=1","status":"in_calendar"}The receipt is the proof file plus the receipt page, https://soulintime.com/moment/<slug>. Keep both with the original. One fresh hash per hour from one address.
Planned, not live: a firm key and a webhook that fires once a receipt is in a block, sending hash, slug, height, blockTime if stored, and proofFile.