{
  "@context": "https://schema.org",
  "@type": "WebAPI",
  "name": "DOT Digital Group Agent API",
  "description": "API for AI agents to interact with DOT Digital Group — corporate digital education solutions provider with 30 years of experience and 100+ enterprise clients across 7 industry verticals. Fase 2 MVP (May 2026): 4 live actions enable AI agents to read the full solutions catalog (GetSolutions), browse 22 case studies across verticals (GetCaseStudies), inspect the Studion.mx LMS/LXP platform capabilities (GetPlatformInfo), and submit qualified demo requests that create a contact + sales deal in DOT's CRM (RequestDemo). DOT Skills (AI Roleplay) actions are spec-only until product endpoint is exposed (planned Fase 2.5).",
  "url": "https://dotgroup.com.br",
  "version": "1.2",
  "provider": {
    "@type": "Organization",
    "name": "DOT Digital Group",
    "url": "https://dotgroup.com.br",
    "foundingDate": "1995"
  },
  "documentation": "https://dotgroup.com.br/.well-known/agent-card.json",
  "implementationStatus": {
    "live": ["RequestDemo", "GetSolutions", "GetCaseStudies", "GetPlatformInfo"],
    "spec_only": ["RequestProposal", "TryRoleplay", "GetRoleplayScenarios", "RequestRoleplayDemo"],
    "notes": "Live actions are functional in production (Fase 2 MVP, May 2026). Spec-only actions have schema defined but no implementation yet (planned for Fase 2.5 / Fase 3)."
  },
  "potentialAction": [
    {
      "@type": "CommunicateAction",
      "name": "RequestDemo",
      "description": "Request a personalized demo of DOT educational solutions. Live and functional — submissions create a contact in DOT's CRM and trigger a workflow that creates a sales deal for follow-up.",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://api.hsforms.com/submissions/v3/integration/submit/47091017/ffafda45-0357-4af7-b07b-f6af0cfe5d09",
        "httpMethod": "POST",
        "contentType": "application/json"
      },
      "input": [
        { "@type": "PropertyValueSpecification", "valueName": "email", "valueRequired": true, "description": "Contact email address" },
        { "@type": "PropertyValueSpecification", "valueName": "company", "valueRequired": true, "description": "Company name" },
        { "@type": "PropertyValueSpecification", "valueName": "firstname", "valueRequired": false, "description": "Contact first name" },
        { "@type": "PropertyValueSpecification", "valueName": "lastname", "valueRequired": false, "description": "Contact last name" },
        { "@type": "PropertyValueSpecification", "valueName": "numemployees", "valueRequired": false, "description": "Number of employees (numeric string)" }
      ],
      "submissionFormat": {
        "fields": [{"name": "email", "value": "<email>"}, {"name": "company", "value": "<company>"}],
        "context": {"pageUri": "<calling-agent-context-url>", "pageName": "<context-description>"}
      }
    },
    {
      "@type": "SearchAction",
      "name": "GetSolutions",
      "description": "Returns the full DOT solutions catalog (9 products) as a schema.org ItemList of Product entries. Server-side filtering is NOT implemented in Fase 2 MVP — agents must filter the returned ItemList client-side using the `verticals` array and `modality` string on each item. Each Product entry exposes: id, slug, modality, verticals[], summary, deepLink, actions[]. Cacheable (low refresh rate, ~monthly updates).",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://dotgroup.com.br/api/solutions",
        "httpMethod": "GET",
        "contentType": "application/json"
      },
      "filterClientSide": {
        "verticals": ["agro", "industrial", "financial", "technology", "healthcare", "education", "government"],
        "modalities": ["elearning", "whatsapp", "immersive", "lxp", "blended", "skills-ia", "operations", "communication", "lms"]
      }
    },
    {
      "@type": "SearchAction",
      "name": "GetCaseStudies",
      "description": "Returns the full DOT case studies collection (22 cases) as a schema.org ItemList of Review entries. Server-side filtering is NOT implemented in Fase 2 MVP — agents must filter the returned ItemList client-side using the `vertical` field on each item. Each Review entry exposes: id, slug, name, vertical, summary, url. Cacheable (low refresh rate, ~monthly updates).",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://dotgroup.com.br/api/cases",
        "httpMethod": "GET",
        "contentType": "application/json"
      },
      "filterClientSide": {
        "verticals": ["agro", "industrial", "financial", "technology", "healthcare", "education", "government", "unspecified"]
      }
    },
    {
      "@type": "CommunicateAction",
      "name": "RequestProposal",
      "description": "Request a commercial proposal for DOT educational solutions",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://dotgroup.com.br/api/proposal",
        "httpMethod": "POST",
        "contentType": "application/json"
      },
      "input": [
        { "@type": "PropertyValueSpecification", "valueName": "company_name", "valueRequired": true },
        { "@type": "PropertyValueSpecification", "valueName": "contact_email", "valueRequired": true },
        { "@type": "PropertyValueSpecification", "valueName": "solution_interest", "valueRequired": true },
        { "@type": "PropertyValueSpecification", "valueName": "learners_count", "valueRequired": false }
      ]
    },
    {
      "@type": "SearchAction",
      "name": "GetPlatformInfo",
      "description": "Get information about Studion.mx LMS/LXP platform features and capabilities",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://dotgroup.com.br/api/studion",
        "httpMethod": "GET"
      }
    },
    {
      "@type": "InteractAction",
      "name": "TryRoleplay",
      "description": "Start a free demo roleplay session — practice sales, customer service, or leadership scenarios with DOT Skills AI",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://dotgroup.com.br/api/skills/demo",
        "httpMethod": "POST",
        "contentType": "application/json"
      },
      "input": [
        { "@type": "PropertyValueSpecification", "valueName": "scenario", "valueRequired": true, "description": "sales|customer_service|leadership|onboarding|negotiation|compliance" },
        { "@type": "PropertyValueSpecification", "valueName": "difficulty", "valueRequired": false, "description": "beginner|intermediate|advanced" },
        { "@type": "PropertyValueSpecification", "valueName": "language", "valueRequired": false, "description": "pt-BR|en-US|es" }
      ]
    },
    {
      "@type": "SearchAction",
      "name": "GetRoleplayScenarios",
      "description": "List available DOT Skills roleplay scenarios with details, difficulty levels, and skill areas covered",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://dotgroup.com.br/api/skills/scenarios?category={category}",
        "httpMethod": "GET"
      },
      "query-input": [
        { "@type": "PropertyValueSpecification", "valueName": "category", "valueRequired": false, "description": "sales|customer_service|leadership|onboarding|negotiation|compliance" }
      ]
    },
    {
      "@type": "CommunicateAction",
      "name": "RequestRoleplayDemo",
      "description": "Schedule a personalized DOT Skills demo with a DOT consultant for your team",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://dotgroup.com.br/api/skills/request",
        "httpMethod": "POST",
        "contentType": "application/json"
      },
      "input": [
        { "@type": "PropertyValueSpecification", "valueName": "company_name", "valueRequired": true },
        { "@type": "PropertyValueSpecification", "valueName": "contact_email", "valueRequired": true },
        { "@type": "PropertyValueSpecification", "valueName": "team_size", "valueRequired": false },
        { "@type": "PropertyValueSpecification", "valueName": "use_case", "valueRequired": false, "description": "sales|customer_service|leadership|onboarding" }
      ]
    }
  ]
}
