{
  "$schema": "https://a2a-protocol.org/schemas/v1/agent-card.json",
  "name": "AuthLX Agent",
  "version": "1.0.0",
  "protocolVersion": "1.0.0",
  "specVersion": "1.0.0",
  "description": "AuthLX autonomous agent for license key provisioning, user session verification, and cryptographic HWID locking infrastructure.",
  "url": "https://authlx.com",
  "documentationUrl": "https://authlx.com/docs",
  "provider": {
    "name": "AuthLX",
    "organization": "AuthLX",
    "url": "https://authlx.com"
  },
  "supportedInterfaces": [
    {
      "url": "https://api.authlx.com/api/v1",
      "protocol": "HTTP",
      "transport": "REST",
      "protocolBinding": "HTTP+JSON",
      "interface": "rest",
      "description": "AuthLX Developer and Client REST API v1"
    },
    {
      "url": "https://api.authlx.com/api/v2",
      "protocol": "HTTP",
      "transport": "REST",
      "protocolBinding": "HTTP+JSON",
      "interface": "rest",
      "description": "Signed Response Protocol (SRP) with HMAC-SHA256 signatures"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": true,
    "extensions": [
      {
        "uri": "https://github.com/google-agentic-commerce/AP2/tree/v0.1.0",
        "name": "ap2",
        "description": "Agent Payments Protocol (AP2) extension for merchant transactions",
        "required": true,
        "params": {
          "roles": [
            "merchant"
          ]
        }
      }
    ]
  },
  "extensions": [
    {
      "uri": "https://github.com/google-agentic-commerce/AP2/tree/v0.1.0",
      "name": "ap2",
      "description": "Agent Payments Protocol (AP2) extension for merchant transactions",
      "required": true,
      "params": {
        "roles": [
          "merchant"
        ]
      }
    }
  ],
  "skills": [
    {
      "id": "authlx-license-management",
      "name": "License Key Management",
      "description": "Generate, validate, extend, reset, and revoke software license keys programmatically.",
      "tags": [
        "licensing",
        "security",
        "auth",
        "commerce",
        "ap2"
      ]
    },
    {
      "id": "authlx-hwid-binding",
      "name": "HWID Hardware Fingerprint Binding",
      "description": "Bind and enforce multi-vector hardware IDs (HWID) to client user sessions.",
      "tags": [
        "hwid",
        "anti-tamper",
        "security"
      ]
    },
    {
      "id": "authlx-user-session",
      "name": "User Session Management",
      "description": "Authenticate users, verify active sessions, and rotate tokens.",
      "tags": [
        "authentication",
        "sessions"
      ]
    }
  ]
}
