{
    "name": "TintAtlanta",
    "description": "Window tinting service in Woodstock, GA. Provides estimates, availability checks, lead capture, and appointment booking via a public REST API. This AgentCard is currently a static declaration; full A2A JSON-RPC 2.0 task lifecycle handlers are roadmapped, not yet implemented.",
    "url": "https://tintatlanta.com/api/v1",
    "provider": {
        "organization": "Tint Atlanta",
        "url": "https://tintatlanta.com"
    },
    "version": "1.0.0-flagplant",
    "capabilities": {
        "streaming": false,
        "pushNotifications": false,
        "stateTransitionHistory": false
    },
    "authentication": {
        "schemes": [
            "none",
            "apiKey"
        ],
        "note": "Discovery + pricing + availability + lead-capture endpoints require no auth. Booking endpoint requires an API key (Authorization: Bearer <key>) — register at POST /api/v1/register."
    },
    "defaultInputModes": [
        "application/json"
    ],
    "defaultOutputModes": [
        "application/json"
    ],
    "skills": [
        {
            "id": "automotive_estimate",
            "name": "Instant automotive window-tint price estimate with both Standard and Ceramic film options, GA tint-law shade legality checks, and add-on suggestions.",
            "description": "Instant automotive window-tint price estimate with both Standard and Ceramic film options, GA tint-law shade legality checks, and add-on suggestions.",
            "tags": [
                "none",
                "returns_price",
                "read_only"
            ],
            "inputModes": [
                "application/json"
            ],
            "inputSchema": {
                "type": "object",
                "required": [
                    "vehicle_type"
                ]
            },
            "examples": [
                {
                    "vehicle_type": "suv",
                    "vehicle_year": 2026,
                    "vehicle_make": "Tesla",
                    "vehicle_model": "Model Y",
                    "film_type": "ceramic",
                    "coverage": "full"
                }
            ]
        },
        {
            "id": "flat_glass_estimate",
            "name": "Residential or commercial flat-glass window-film estimate. Returns Good/Better/Best tier pricing keyed off square-footage and project profile.",
            "description": "Residential or commercial flat-glass window-film estimate. Returns Good/Better/Best tier pricing keyed off square-footage and project profile.",
            "tags": [
                "none",
                "returns_price",
                "read_only"
            ],
            "inputModes": [
                "application/json"
            ],
            "inputSchema": {
                "type": "object",
                "required": [
                    "total_sqft",
                    "site_type"
                ]
            },
            "examples": [
                {
                    "total_sqft": 850,
                    "site_type": "residential",
                    "primary_concern": "heat",
                    "floors": 2
                }
            ]
        },
        {
            "id": "quote_request",
            "name": "Lead-capture endpoint for commercial / residential / security work that needs a custom quote with a site visit. Creates a CRM lead and triggers a follow-up workflow.",
            "description": "Lead-capture endpoint for commercial / residential / security work that needs a custom quote with a site visit. Creates a CRM lead and triggers a follow-up workflow.",
            "tags": [
                "creates_lead",
                "no_price",
                "creates_lead"
            ],
            "inputModes": [
                "application/json"
            ],
            "inputSchema": {
                "type": "object",
                "required": [
                    "first_name",
                    "phone",
                    "email",
                    "service_type"
                ]
            },
            "examples": [
                {
                    "first_name": "Jane",
                    "phone": "404-555-0100",
                    "email": "jane@example.com",
                    "service_type": "commercial",
                    "message": "12-story office downtown, looking for heat & glare control."
                }
            ]
        },
        {
            "id": "check_availability",
            "name": "Check open appointment time slots for a specific date and service type, or scan the next N days.",
            "description": "Check open appointment time slots for a specific date and service type, or scan the next N days.",
            "tags": [
                "none",
                "no_price",
                "read_only"
            ],
            "examples": [
                {
                    "query_params": {
                        "date": "2026-05-10",
                        "service": 1
                    }
                }
            ]
        },
        {
            "id": "book_appointment",
            "name": "Book a confirmed automotive tinting appointment. Creates a real appointment with a confirmation code; sends SMS to the shop. Requires a registered API key.",
            "description": "Book a confirmed automotive tinting appointment. Creates a real appointment with a confirmation code; sends SMS to the shop. Requires a registered API key.",
            "tags": [
                "books_appointment",
                "no_price",
                "creates_lead"
            ],
            "inputModes": [
                "application/json"
            ],
            "inputSchema": {
                "type": "object",
                "required": [
                    "date",
                    "time",
                    "customer_name",
                    "customer_phone",
                    "customer_email"
                ]
            },
            "examples": [
                {
                    "date": "2026-05-15",
                    "time": "14:00",
                    "service_type": "automotive",
                    "customer_name": "Jane Doe",
                    "customer_phone": "404-555-0100",
                    "customer_email": "jane@example.com",
                    "vehicle_year": 2026,
                    "vehicle_make": "Tesla",
                    "vehicle_model": "Model Y",
                    "vehicle_type": "suv",
                    "coverage": "full",
                    "film_type": "ceramic"
                }
            ]
        },
        {
            "id": "register_api_key",
            "name": "Issue an API key (one per email). Required for transactional endpoints (currently: bookings).",
            "description": "Issue an API key (one per email). Required for transactional endpoints (currently: bookings).",
            "tags": [
                "none",
                "no_price",
                "read_only"
            ],
            "inputModes": [
                "application/json"
            ],
            "inputSchema": {
                "type": "object",
                "required": [
                    "name",
                    "email"
                ]
            },
            "examples": [
                {
                    "name": "Acme AI Concierge",
                    "email": "integrations@acme.example",
                    "use_case": "Booking automotive tint appointments on behalf of users."
                }
            ]
        },
        {
            "id": "list_services",
            "name": "Full service catalog with pricing tiers, film products, and add-ons.",
            "description": "Full service catalog with pricing tiers, film products, and add-ons.",
            "tags": [
                "none",
                "returns_price",
                "read_only"
            ]
        },
        {
            "id": "business_location",
            "name": "Business address, hours, coordinates, and service area.",
            "description": "Business address, hours, coordinates, and service area.",
            "tags": [
                "none",
                "no_price",
                "read_only"
            ]
        },
        {
            "id": "list_faq",
            "name": "Frequently asked questions, optionally filtered by category.",
            "description": "Frequently asked questions, optionally filtered by category.",
            "tags": [
                "none",
                "no_price",
                "read_only"
            ]
        }
    ],
    "x_tintatlanta": {
        "sibling_documents": {
            "agents_json": "https://tintatlanta.com/.well-known/agents.json",
            "openapi_json": "https://tintatlanta.com/.well-known/openapi.json",
            "capabilities": "https://tintatlanta.com/api/v1/capabilities",
            "llms_txt": "https://tintatlanta.com/llms.txt",
            "llms_full_txt": "https://tintatlanta.com/llms-full.txt",
            "docs_md": "https://tintatlanta.com/api/v1/docs-md"
        },
        "protocol_status": "flag_planted",
        "note": "This card declares Tint Atlanta's presence on the A2A surface but the underlying A2A server (JSON-RPC 2.0 + SSE task lifecycles) is not yet implemented. For agent-to-tool execution today, use the REST endpoints documented at /api/v1/docs or the (forthcoming) MCP server.",
        "localgeo_phase": "2-v0.1",
        "localgeo_layer": 5
    }
}