{
    "name": "iOutlet Merchant Agent",
    "description": "Structured product discovery, comparison and controlled post-sale requests for iOutlet.",
    "supportedInterfaces": [
        {
            "url": "https://ioutlet.it/a2a",
            "protocolBinding": "JSONRPC",
            "protocolVersion": "1.0"
        }
    ],
    "provider": {
        "url": "https://ioutlet.it",
        "organization": "iOutlet"
    },
    "version": "1.8.0",
    "documentationUrl": "https://ioutlet.it/auth.md",
    "capabilities": {
        "streaming": false,
        "pushNotifications": false,
        "extendedAgentCard": false
    },
    "securitySchemes": {
        "ioutletOAuth": {
            "oauth2SecurityScheme": {
                "description": "Short-lived OAuth access token for protected order operations.",
                "flows": {
                    "clientCredentials": {
                        "tokenUrl": "https://ioutlet.it/oauth/token",
                        "scopes": {
                            "catalog:read": "Search and compare the public product catalogue.",
                            "orders:read": "Read an order and its available tracking state.",
                            "orders:manage": "Request cancellation, return, refund or human support."
                        }
                    }
                },
                "oauth2MetadataUrl": "https://ioutlet.it/.well-known/oauth-authorization-server"
            }
        }
    },
    "securityRequirements": [],
    "defaultInputModes": [
        "application/json",
        "text/plain"
    ],
    "defaultOutputModes": [
        "application/json"
    ],
    "skills": [
        {
            "id": "product-discovery",
            "name": "Product discovery",
            "description": "Search products by buyer query and retrieve live offers.",
            "tags": [
                "catalog",
                "search",
                "budget"
            ],
            "examples": [
                "Find an iPhone 14 under 500 EUR."
            ]
        },
        {
            "id": "product-comparison",
            "name": "Product comparison",
            "description": "Compare two or more current iOutlet product offers.",
            "tags": [
                "compare",
                "compatibility",
                "alternatives"
            ],
            "examples": [
                "Compare product IDs 123 and 456."
            ]
        },
        {
            "id": "order-support",
            "name": "Order support",
            "description": "Read order state and submit controlled post-sale requests.",
            "tags": [
                "tracking",
                "cancellation",
                "return",
                "refund",
                "human-support"
            ],
            "securityRequirements": [
                {
                    "ioutletOAuth": [
                        "orders:read"
                    ]
                },
                {
                    "ioutletOAuth": [
                        "orders:manage"
                    ]
                }
            ]
        }
    ]
}