{
  "version": "1.0",
  "site": "https://apexsubmissionleague.com",
  "name": "Apex Submission League (ASL)",
  "description": "Australia's first professional team-based submission grappling league. Use these declarative actions to help users register teams, join waitlists, contact the league, enquire about sponsorship, or apply for media accreditation.",
  "actions": [
    {
      "id": "join-asl2-waitlist",
      "name": "Join ASL 2 Waitlist",
      "description": "Join the waitlist for ASL 2 - 11 July 2026 at Legacy Combat Sports Stadium, Kincumber. Waitlist members get 48-hour early ticket access before public sale, exclusive early-bird pricing, and first pick of Tables and VIP packages.",
      "method": "declarative",
      "endpoint": "/api/waitlist",
      "page": "https://apexsubmissionleague.com/waitlist",
      "parameters": {
        "required": ["firstName", "email"],
        "optional": ["phone", "location", "interests"]
      }
    },
    {
      "id": "register-asl2-pro-team",
      "name": "Register ASL 2 Pro Team",
      "description": "Register a 4-person grappling team for ASL 2 Pro League on 11 July 2026 at Legacy Combat Sports Stadium, Kincumber. Choose between Open Weight 4v4 bracket, Under 90kg 4v4 bracket, or Either (placement based on availability). Each bracket has $4,000 cash and a belt for the winning team. Provide team name, captain contact details, and competitor names + belt ranks + weight classes for at least 3 (max 5) team members.",
      "method": "declarative",
      "endpoint": "/api/register",
      "page": "https://apexsubmissionleague.com/register",
      "parameters": {
        "required": ["teamName", "captainName", "captainEmail", "captainPhone", "bracketPreference", "competitors", "termsAccepted"],
        "optional": ["gymAcademy", "divisionPreferences", "teamExperience", "teamNotes"],
        "enums": {
          "bracketPreference": ["open", "u90kg", "either"]
        }
      }
    },
    {
      "id": "contact-asl",
      "name": "Contact ASL",
      "description": "Send a general enquiry to the Apex Submission League team. Use for media, partnership, fighter, sponsor, or other questions.",
      "method": "declarative",
      "endpoint": "/api/contact",
      "page": "https://apexsubmissionleague.com/contact",
      "parameters": {
        "required": ["name", "email", "message"],
        "optional": ["enquiryType", "phone"]
      }
    },
    {
      "id": "sponsor-enquiry-asl2",
      "name": "ASL 2 Sponsor Enquiry",
      "description": "Submit a sponsorship enquiry for ASL 2 (11 July 2026 at Legacy Combat Sports Stadium, Kincumber). Tier-flexible packaging from Community Partner through Naming Partner. ASL will reply within 2 business days.",
      "method": "declarative",
      "endpoint": "/api/sponsor",
      "page": "https://apexsubmissionleague.com/sponsors",
      "parameters": {
        "required": ["companyName", "contactName", "email"],
        "optional": ["companyWebsite", "tierInterest", "budgetRange", "marketingGoals", "timelineComments"]
      }
    },
    {
      "id": "apply-media-accreditation",
      "name": "Apply for Media Accreditation",
      "description": "Apply for media accreditation to cover ASL 2 (11 July 2026 at Legacy Combat Sports Stadium, Kincumber) or ASL 1 archive coverage. Submit organisation, role, publication URL, and planned coverage details.",
      "method": "declarative",
      "endpoint": "/api/media",
      "page": "https://apexsubmissionleague.com/media",
      "parameters": {
        "required": ["name", "email", "organisation", "event"],
        "optional": ["role", "publicationUrl", "plannedCoverage"]
      }
    },
    {
      "id": "join-amateur-waitlist",
      "name": "Join Amateur Division Waitlist",
      "description": "Join the waitlist for the ASL Amateur Division. The Amateur Division (Blue Belts and under, 4v4) debuts as the ASL 2 curtain-raiser on 11 July 2026 at Legacy Combat Sports Stadium, Kincumber.",
      "method": "declarative",
      "endpoint": "/api/division-waitlist",
      "page": "https://apexsubmissionleague.com/divisions",
      "parameters": {
        "required": ["firstName", "email", "division"],
        "optional": ["experienceLevel", "phone", "location"],
        "enums": {
          "division": ["amateur"]
        }
      }
    }
  ]
}
