{
  "name": "Contact request for Andrew Wimmer",
  "description": "Andrew shares his contact details and resume only by request. His AI agent reviews each request and he approves it himself. Send one request per person.",
  "how": "POST https://andrewwimmer.com/api/connect with Content-Type: application/json",
  "fields": {
    "name": {
      "required": true,
      "max": 100,
      "description": "Full name of the person who wants to connect."
    },
    "email": {
      "required": true,
      "max": 200,
      "description": "Their email address."
    },
    "company": {
      "required": false,
      "max": 120
    },
    "link": {
      "required": false,
      "max": 200,
      "description": "Their LinkedIn profile or website."
    },
    "wants": {
      "required": true,
      "options": [
        "email",
        "phone",
        "signal",
        "telegram",
        "nostr",
        "resume"
      ],
      "description": "What they would like. One or more."
    },
    "note": {
      "required": true,
      "max": 1000,
      "description": "Why they want to connect, in their words."
    },
    "agent": {
      "required": false,
      "max": 100,
      "description": "Which AI agent is sending this, e.g. \"Claude\"."
    }
  },
  "example": {
    "name": "Jordan Lee",
    "email": "jordan@example.com",
    "company": "Example Co",
    "link": "https://www.linkedin.com/in/example",
    "wants": [
      "email",
      "resume"
    ],
    "note": "Hiring for a regional sales leader in orthopedics and would like to talk.",
    "agent": "Claude"
  },
  "response": "201 with request_id and a private status_url. Give status_url to the person you act for; if Andrew approves, his agent also emails a fresh link to the address given. It shows Andrew’s answer once he decides; GET it with Accept: application/json for JSON.",
  "limits": "3 requests per hour from one network. Approved details stay available for 14 days. Requests are deleted after 90 days.",
  "privacy": "Requests are shared with Andrew’s AI agent (Grok, by xAI) so it can check who is asking. No tracking, no mailing lists."
}