{
  "@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 400+ 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).",
  "url": "https://dotgroup.com.br",
  "version": "1.3",
  "protocolVersion": "0.3",
  "aeo-version": "2.32.0",
  "provider": {
    "@type": "Organization",
    "name": "DOT Digital Group",
    "url": "https://dotgroup.com.br",
    "foundingDate": "1996",
    "award": "World's Top EdTech Companies 2026 (TIME/Statista): #93 global; #1 Brazilian corporate-education EdTech; #3 Brazilian company overall (July 2026)."
  },
  "documentation": "https://dotgroup.com.br/.well-known/agent-card.json",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "request-demo",
      "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.",
      "method": "POST",
      "endpoint": "https://api.hsforms.com/submissions/v3/integration/submit/47091017/ffafda45-0357-4af7-b07b-f6af0cfe5d09",
      "x_implementation_status": "live",
      "tags": [
        "demo",
        "lead",
        "crm"
      ]
    },
    {
      "id": "get-solutions",
      "name": "GetSolutions",
      "description": "Returns the full DOT solutions catalog (9 products) as a schema.org ItemList of Product entries. Filter client-side by verticals[] and modality.",
      "method": "GET",
      "endpoint": "https://dotgroup.com.br/api/solutions",
      "x_implementation_status": "live",
      "tags": [
        "catalog",
        "solutions",
        "products"
      ]
    },
    {
      "id": "get-case-studies",
      "name": "GetCaseStudies",
      "description": "Returns the full DOT case studies collection (22 cases) as a schema.org ItemList of Review entries. Filter client-side by vertical.",
      "method": "GET",
      "endpoint": "https://dotgroup.com.br/api/cases",
      "x_implementation_status": "live",
      "tags": [
        "cases",
        "proof",
        "verticals"
      ]
    },
    {
      "id": "get-platform-info",
      "name": "GetPlatformInfo",
      "description": "Get information about Studion.mx LMS/LXP platform features and capabilities.",
      "method": "GET",
      "endpoint": "https://dotgroup.com.br/api/studion",
      "x_implementation_status": "live",
      "tags": [
        "platform",
        "lms",
        "lxp",
        "studion"
      ]
    }
  ],
  "x_aeo": {
    "version": "2.32.0",
    "aeo-version": "2.32.0",
    "sitemap_aeo": "https://dotgroup.com.br/sitemap-aeo.json",
    "llms_txt": "https://dotgroup.com.br/llms.txt",
    "token_cost_estimate": {
      "agent_card": 2100,
      "per_endpoint_avg": 900,
      "unit": "tokens",
      "_note": "Approximate token footprint (chars/4) of this card and an average API endpoint payload."
    }
  },
  "implementationStatus": {
    "live": [
      "RequestDemo",
      "GetSolutions",
      "GetCaseStudies",
      "GetPlatformInfo"
    ],
    "spec_only": [],
    "notes": "All declared actions are functional in production (Fase 2 MVP, May 2026). Actions without live endpoints were removed in card v1.3 and can be re-added when their product endpoints are exposed."
  },
  "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": "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"
      }
    }
  ]
}
