{
  "$schema": "https://a2a-protocol.org/schema/agent-card.json",
  "protocolVersion": "0.2",
  "name": "globe-transactions-agent",
  "displayName": "Globe Transactions Shopping Agent",
  "version": "1.0.0",
  "description": "Agent-to-Agent entry point into the Globe Transactions demo platform. Exposes catalog search, shopping assistance, and Worldline-backed checkout flows.",
  "url": "https://cardcpademo.eu/api/boutique/chat",
  "documentationUrl": "https://cardcpademo.eu/docs/api",
  "provider": {
    "organization": "Globe Transactions",
    "url": "https://cardcpademo.eu"
  },
  "homepage": "https://cardcpademo.eu",
  "iconUrl": "https://cardcpademo.eu/carcpa-logo.svg",
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json",
    "text/markdown"
  ],
  "supportedInterfaces": [
    {
      "url": "https://cardcpademo.eu/api/boutique/chat",
      "transport": "https",
      "protocol": "a2a-http-v0.2",
      "protocolBinding": "https://a2a-protocol.org/bindings/http/v0.2",
      "protocolVersion": "0.2",
      "description": "Octobre Boutique concierge — public, guest-friendly shopping assistant. Default entry point; anonymous and Turnstile-gated."
    },
    {
      "url": "https://cardcpademo.eu/api/claude/chat",
      "transport": "https",
      "protocol": "a2a-http-v0.2",
      "protocolBinding": "https://a2a-protocol.org/bindings/http/v0.2",
      "protocolVersion": "0.2",
      "description": "Anthropic-backed shopping assistant with catalog + checkout tool calls. Requires bearer auth."
    },
    {
      "url": "https://cardcpademo.eu/api/acp/v1",
      "transport": "https",
      "protocol": "acp-2025-09-29",
      "protocolBinding": "https://agenticcommerce.dev/bindings/http/2025-09-29",
      "protocolVersion": "2025-09-29",
      "description": "Agentic Commerce Protocol checkout session orchestration."
    }
  ],
  "authentication": {
    "schemes": [
      "bearer",
      "anonymous"
    ],
    "oauth_discovery": "https://cardcpademo.eu/.well-known/oauth-authorization-server",
    "resource_metadata": "https://cardcpademo.eu/.well-known/oauth-protected-resource"
  },
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer"
    }
  },
  "capabilities": {
    "streaming": false,
    "multiTurn": true,
    "fileUpload": false,
    "tools": true,
    "commerce": true,
    "payments": [
      "worldline_gopay_direct",
      "visa_intelligent_commerce",
      "mastercard_agentpay",
      "visa_trusted_agent",
      "mc_trusted_agent",
      "x402"
    ]
  },
  "skills": [
    {
      "id": "catalog-search",
      "name": "Catalog search",
      "description": "Search the Globe Transactions product catalog by free-text query, category, or brand.",
      "tags": [
        "commerce",
        "catalog",
        "search"
      ],
      "url": "https://cardcpademo.eu/api/products/search"
    },
    {
      "id": "boutique-browse",
      "name": "Octobre Boutique browse",
      "description": "List and inspect the Octobre Editions capsule (public, no auth).",
      "tags": [
        "commerce",
        "boutique",
        "public"
      ],
      "url": "https://cardcpademo.eu/api/boutique/products"
    },
    {
      "id": "boutique-chat",
      "name": "Octobre Boutique concierge",
      "description": "Shopping concierge that recommends capsule items and prepares a Worldline hosted-checkout.",
      "tags": [
        "commerce",
        "chat",
        "guest"
      ],
      "url": "https://cardcpademo.eu/api/boutique/chat"
    },
    {
      "id": "boutique-checkout",
      "name": "Octobre Boutique checkout",
      "description": "Start a Worldline GoPay Direct hosted-checkout session for selected boutique items. Accepts either explicit `amount` or a `cart` priced server-side.",
      "tags": [
        "commerce",
        "checkout",
        "worldline"
      ],
      "url": "https://cardcpademo.eu/api/boutique/checkout"
    },
    {
      "id": "boutique-schemas",
      "name": "Boutique request schemas",
      "description": "JSON Schema documents describing /api/boutique/chat and /api/boutique/checkout request bodies.",
      "tags": [
        "schemas",
        "json-schema",
        "boutique"
      ],
      "url": "https://cardcpademo.eu/api/boutique/schemas/checkout"
    },
    {
      "id": "boutique-trusted-agent-checkout",
      "name": "Octobre Boutique Trusted Agent checkout",
      "description": "Agent-authorized checkout using a signed Trusted Agent mandate (Visa/Mastercard). POST to /api/boutique/checkout with agentProtocol=visa_trusted_agent|mc_trusted_agent and X-Trusted-Agent-Mandate.",
      "tags": [
        "commerce",
        "checkout",
        "trusted-agent",
        "visa",
        "mastercard"
      ],
      "url": "https://cardcpademo.eu/.well-known/trusted-agent"
    }
  ]
}