{
    "openapi": "3.1.0",
    "info": {
        "title": "FranSoluciones Agent API",
        "version": "1.0.0",
        "description": "Servicios de dise\u00f1o web profesional, posicionamiento SEO y tiendas online en Tenerife y Canarias, integrados con MPP (Machine Payment Protocol) y x402 para agentes de IA."
    },
    "servers": [
        {
            "url": "https://fransoluciones.net"
        }
    ],
    "x-payment-protocols": [
        "mpp",
        "x402"
    ],
    "x-service-info": {
        "categories": [
            "web-development",
            "seo-services"
        ],
        "docs": {
            "homepage": "https://fransoluciones.net/",
            "apiReference": "https://fransoluciones.net/openapi.json"
        }
    },
    "paths": {
        "/api/web-design": {
            "post": {
                "summary": "Contrataci\u00f3n de dise\u00f1o de p\u00e1gina web profesional en Tenerife",
                "description": "Desarrollo web corporativo responsive con WordPress, optimizado para conversi\u00f3n y SEO.",
                "operationId": "orderWebDesign",
                "x-payment-info": {
                    "intent": "charge",
                    "method": "stripe",
                    "amount": "39000",
                    "currency": "eur",
                    "description": "Dise\u00f1o de p\u00e1gina web corporativa en Tenerife. Incluye dise\u00f1o responsive, optimizaci\u00f3n SEO on-page y anal\u00edtica."
                },
                "responses": {
                    "200": {
                        "description": "Pedido confirmado",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "status": {
                                            "type": "string"
                                        },
                                        "orderId": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "402": {
                        "description": "Pago requerido v\u00eda MPP o Stripe"
                    }
                }
            }
        },
        "/api/ecommerce": {
            "post": {
                "summary": "Creaci\u00f3n de tienda online profesional",
                "description": "Tienda online WooCommerce completa con pasarelas de pago, gesti\u00f3n de env\u00edos y cat\u00e1logo.",
                "operationId": "orderEcommerce",
                "x-payment-info": {
                    "intent": "charge",
                    "method": "stripe",
                    "amount": "79000",
                    "currency": "eur",
                    "description": "Tienda online profesional en Canarias con WooCommerce, Stripe/Reds\u00fds y configuraci\u00f3n log\u00edstica."
                },
                "responses": {
                    "200": {
                        "description": "Pedido confirmado"
                    },
                    "402": {
                        "description": "Pago requerido v\u00eda MPP o Stripe"
                    }
                }
            }
        },
        "/api/seo-audit": {
            "post": {
                "summary": "Auditor\u00eda SEO t\u00e9cnica y estrategia de posicionamiento",
                "description": "Auditor\u00eda completa de indexaci\u00f3n, Core Web Vitals, arquitectura web y an\u00e1lisis de competencia.",
                "operationId": "orderSeoAudit",
                "x-payment-info": {
                    "intent": "charge",
                    "method": "stripe",
                    "amount": "25000",
                    "currency": "eur",
                    "description": "Auditor\u00eda SEO t\u00e9cnica experta en Google con plan de acci\u00f3n correctivo y optimizaci\u00f3n on-page."
                },
                "responses": {
                    "200": {
                        "description": "Auditor\u00eda solicitada"
                    },
                    "402": {
                        "description": "Pago requerido v\u00eda MPP o Stripe"
                    }
                }
            }
        }
    }
}