{
  "schema": "a2a-capability-v1",
  "agent": {
    "did": "did:web:trustvice.com:agents:gateway",
    "name": "Trustvice Gateway",
    "description": "The Trustvice + Trustvice Receipts gateway agent. Acts on behalf of a Trustvice principal (org member, workspace member, OAuth client, or PAT-holding programmatic agent).",
    "publisher": {
      "name": "Trustvice",
      "homepage": "https://trustvice.com",
      "legal_jurisdiction": "US"
    },
    "version": "0.91.0",
    "public_keys_url": "https://api.trustvice.com/.well-known/jwks.json"
  },
  "transport": {
    "protocols": [
      "mcp-2025-06-18"
    ],
    "endpoints": {
      "mcp": "https://mcp.trustvice.com/mcp",
      "rest": "https://api.trustvice.com/v1"
    }
  },
  "auth": {
    "oauth2": {
      "authorization_endpoint": "https://trustvice.com/auth/authorize",
      "token_endpoint": "https://api.trustvice.com/v1/oauth/token",
      "token_type": "Bearer",
      "pkce": "S256",
      "required_scopes": [
        "admin:workspace",
        "manage:entpoind",
        "read:entpoind",
        "read:workspace",
        "write:entpoind",
        "write:keys",
        "write:webhooks",
        "write:workspace"
      ]
    },
    "mandates": {
      "required_for_safety_levels": [
        "billing_impacting"
      ],
      "issuer": "did:web:trustvice.com:agents:mandate-issuer",
      "format": "vc+sd-jwt"
    },
    "dpop": {
      "required": false,
      "key_binding": "thumbprint"
    }
  },
  "capabilities": [],
  "meta": {
    "generated_at": "2026-11-08T20:41:05.782Z",
    "contracts_version": "0.91.0",
    "capability_count": 0
  }
}