{
  "name": "SentryX Guard",
  "description": "SentryX Guard by SentryX Systems is an anti-spoof and identity protection platform for FiveM servers. It fingerprints players across Discord, Steam, licence, HWID, IP and other identifiers, correlates linked identities across records, and drives allow, block and bypass enforcement decisions surfaced in the SentryX Control Plane. Control Plane accounts can be self-registered with verified email; server access and engine API keys are provisioned by SentryX Systems per licence.",
  "version": "1.0.0",
  "provider": {
    "organization": "SentryX Systems",
    "url": "https://guard.sentryx.systems/"
  },
  "iconUrl": "https://guard.sentryx.systems/favicon.svg",
  "documentationUrl": "https://guard.sentryx.systems/setup",
  "supportedInterfaces": [
    {
      "url": "https://guard.sentryx.systems/api",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extensions": [
      {
        "uri": "https://github.com/google-agentic-commerce/ap2/v1",
        "description": "Merchant agent: supports the AP2 payment extension (https://ap2-protocol.org/). Pay-per-request identity checks settle in USDC on Solana mainnet through x402; payment offers are published in /openapi.json.",
        "required": true,
        "params": {
          "roles": [
            "merchant"
          ]
        }
      }
    ]
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "securitySchemes": {
    "bearer": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "bearerFormat": "JWT",
        "description": "Short-lived JWT issued by POST https://guard.sentryx.systems/auth/login for Control Plane accounts. See https://guard.sentryx.systems/auth.md."
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "bearer": {
          "list": []
        }
      }
    }
  ],
  "skills": [
    {
      "id": "payment-identifier-check",
      "name": "Payment identifier check",
      "description": "Screen 1 to 20 identifiers (discord, steam, license, license2, fivem, ip, hwid, xbl, live) against the SentryX Guard global network without an account. Unpaid requests answer HTTP 402 with x402 payment requirements (0.005 USD per request, paid in USDC on Solana); pay with an x402 client and retry. Endpoint: POST https://guard.sentryx.systems/api/v1/checkall.",
      "tags": [
        "x402",
        "payments",
        "screening",
        "identifiers"
      ],
      "examples": [
        "Is steam:110000112345678 flagged by SentryX Guard?",
        "Screen these ten identifiers before allowing a player to connect."
      ]
    },
    {
      "id": "identity-lookup",
      "name": "Player identity lookup",
      "description": "Search player records and resolve identities across fingerprints (Discord, Steam, licence, HWID, IP and more), including linked records correlated across the platform. Requires a Control Plane account with access to the relevant server.",
      "tags": [
        "identity",
        "fingerprint",
        "correlation",
        "players"
      ],
      "examples": [
        "Find the player record for a Discord ID on a licensed server.",
        "List linked records that share identifiers with this player."
      ]
    },
    {
      "id": "enforcement-decisions",
      "name": "Enforcement decisions",
      "description": "Review and manage allow, block and bypass decisions and bans produced by the anti-spoof engine for a licensed server. Requires a Control Plane account with the matching permissions.",
      "tags": [
        "enforcement",
        "block",
        "ban",
        "bypass"
      ],
      "examples": [
        "Show open block decisions for this server.",
        "Explain why a player was blocked."
      ]
    },
    {
      "id": "protection-status",
      "name": "Protection status",
      "description": "Read engine health, protection settings and live connection activity for a licensed FiveM server. Requires a Control Plane account with access to the server.",
      "tags": [
        "protection",
        "monitoring",
        "health"
      ],
      "examples": [
        "Is the SentryX Guard engine healthy for this licence?",
        "Show recent live connection activity."
      ]
    },
    {
      "id": "product-information",
      "name": "Product information",
      "description": "Public information about SentryX Guard: protections, pricing and setup guides. No authentication required.",
      "tags": [
        "docs",
        "pricing",
        "setup"
      ],
      "examples": [
        "What plans does SentryX Guard offer?",
        "How is SentryX Guard installed on a FiveM server?"
      ]
    }
  ]
}
