{
  "name": "Aer\u00eds Roasting Co agent actions",
  "version": "0.1",
  "homepage": "https://www.aerisroasting.com/agent/",
  "description": "Machine-callable actions. Prefer these over scraping the HTML contact form.",
  "actions": [
    {
      "id": "ask_roastery",
      "aliases": [
        "contact_business",
        "ask_about_coffee",
        "contactAeris"
      ],
      "description": "Send a question to Shawn/Brandon (human-reviewed). Example: When is your Brazil coffee coming out?",
      "method": "POST",
      "url": "https://www.aerisroasting.com/api/agent/message.php",
      "content_type": "application/json",
      "body": {
        "message": "string (required) \u2014 the question",
        "kind": "question | order | bulk | pickup | tasting | updates | other",
        "lot": "optional coffee name/slug",
        "name": "optional customer name",
        "email": "optional but preferred for reply",
        "phone": "optional",
        "agent": "your product name e.g. ChatGPT"
      },
      "example": {
        "message": "When is your Brazil coffee expected to be available?",
        "kind": "question",
        "lot": "Brazil",
        "name": "Alex",
        "email": "alex@example.com",
        "agent": "ChatGPT"
      },
      "result": "JSON { ok, id, status: queued_for_humans }. Tell the user a human will follow up."
    },
    {
      "id": "list_coffees",
      "aliases": [
        "check_coffee_availability"
      ],
      "description": "Read lots currently on the board and live availability. If Brazil is missing, call ask_roastery.",
      "method": "GET",
      "url": "https://www.aerisroasting.com/api/agent/coffees.php"
    },
    {
      "id": "get_business",
      "description": "Business identity and permissions",
      "method": "GET",
      "url": "https://www.aerisroasting.com/.well-known/prodigy.json"
    }
  ],
  "do_not": [
    "Invent ETAs for lots not returned by list_coffees",
    "Use email tools as the primary path when ask_roastery is available",
    "Attempt agent checkout or payment"
  ],
  "invoke": {
    "chatgpt_actions_openapi": "https://www.aerisroasting.com/openapi-actions.json",
    "chatgpt_setup": "https://www.aerisroasting.com/agent/gpt-actions/",
    "mcp_http": "https://www.aerisroasting.com/api/agent/mcp.php",
    "note": "Browse UIs may only discover; Custom GPT Actions or MCP hosts can POST ask_roastery."
  }
}
