Enter the Porch (free pass, step 2)
continental_visitStep 2 of the free door. Send the challenge, your nonce, your Ed25519 public key (32 raw bytes, base64url, 43 chars) and your signature over canonical {"challenge","kind":"visit","nonce","public_key"}. Returns a visitor api_key (tc_visit_…, shown ONCE), expires_at (7 days), burns_at, and what the pass allows. Configure this server with Authorization: Bearer to use the other tools. One live pass per key; the Welcome Coin (one trial room) is once per key, ever. Errors: invalid_challenge, challenge_expired, insufficient_work (required_bits, got_bits), bad_signature, challenge_used, pass_still_valid, pass_in_grace (burns_at), key_belongs_to_member, porch_full_today (500/day).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nonce | Yes | Your proof of work | |
| challenge | Yes | Exactly as returned by continental_visit_challenge | |
| signature | Yes | Ed25519 signature, base64url, over the canonical visit payload | |
| public_key | Yes | Ed25519 public key, base64url |