{
    "openapi": "3.0.0",
    "info": {
        "title": "Company AI Files API",
        "description": "Machine-readable endpoints for AI-related resources and company structured data.",
        "version": "1.0.0",
        "license": {
            "name": "CC-BY-4.0",
            "url": "https://creativecommons.org/licenses/by/4.0/"
        },
        "contact": {
            "name": "MG27 UK",
            "url": "https://mg27.uk",
            "email": "hello@mg27.uk"
        }
    },
    "servers": [
        {
            "url": "https://mg27.uk",
            "description": "Base URL"
        }
    ],
    "security": [
        {
            "type": "none"
        }
    ],
    "paths": {
        "/schema.json": {
            "get": {
                "summary": "Structured company data (JSON-LD)",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/ld+json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/schema.html": {
            "get": {
                "summary": "Structured company data (HTML)",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/html": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/ai.txt": {
            "get": {
                "summary": "AI usage policy (text)",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/ai-policy.json": {
            "get": {
                "summary": "AI usage policy (JSON)",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/company_data.json": {
            "get": {
                "summary": "Extracted company profile (JSON)",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/ai.json": {
            "get": {
                "summary": "AI resource index (JSON)",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/manifest.json": {
            "get": {
                "summary": "AI data manifest (JSON)",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/privacy.json": {
            "get": {
                "summary": "Privacy policy (JSON)",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/llms.txt": {
            "get": {
                "summary": "LLM access guide (text)",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/sitemap-ai.xml": {
            "get": {
                "summary": "AI sitemap (XML)",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/xml": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/robots.txt": {
            "get": {
                "summary": "Robots.txt (crawler rules)",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        }
    },
    "x_notes": [
        "This file is generated per scan.",
        "To enable/disable endpoints, use the scan's \"Edit AI files\" settings."
    ],
    "x_generated_by": "Katina",
    "x_generated_by_url": "https://katina.ai"
}
