{
    "openapi": "3.1.0",
    "info": {
        "title": "Pesti Gumis árbecslő API",
        "version": "1.0.0",
        "description": "Tájékoztató árbecslés a Pesti Gumis nonstop mobil gumiszerviz szolgáltatásaira (Budapest, Pest megye). Price estimates for a mobile tyre service in Hungary. HUF, bruttó."
    },
    "servers": [
        {
            "url": "https://pestigumis.hu"
        }
    ],
    "paths": {
        "/api/arajanlat": {
            "get": {
                "operationId": "estimatePrice",
                "summary": "Árbecslés defektjavításra, pótkerék visszacserére, gumicserére vagy gumihotelre",
                "parameters": [
                    {
                        "name": "service",
                        "in": "query",
                        "required": true,
                        "description": "defekt | potkerek | gumicsere | gumihotel",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "defekt",
                                "potkerek",
                                "gumicsere",
                                "gumihotel"
                            ]
                        }
                    },
                    {
                        "name": "location",
                        "in": "query",
                        "required": false,
                        "description": "Település, budapesti kerület vagy útszakasz (pl. \"Budapest XI.\", \"Gödöllő\", \"M0\")",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "distance_km",
                        "in": "query",
                        "required": false,
                        "description": "Távolság a bagi telephelytől, csak körzeten kívül",
                        "schema": {
                            "type": "integer",
                            "minimum": 0
                        }
                    },
                    {
                        "name": "zone",
                        "in": "query",
                        "required": false,
                        "description": "Árzóna, ha ismert",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "I",
                                "II",
                                "III",
                                "egyeb"
                            ]
                        }
                    },
                    {
                        "name": "wheels",
                        "in": "query",
                        "required": false,
                        "description": "Kerekek száma (gumicsere)",
                        "schema": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 20,
                            "default": 4
                        }
                    },
                    {
                        "name": "vehicle",
                        "in": "query",
                        "required": false,
                        "description": "szemelyauto | suv (SUV, kisteher, 17 col felett)",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "szemelyauto",
                                "suv"
                            ]
                        }
                    },
                    {
                        "name": "tpms",
                        "in": "query",
                        "required": false,
                        "description": "TPMS-es kerék",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "run_flat",
                        "in": "query",
                        "required": false,
                        "description": "Defekttűrő abroncs",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "bead_seal_wheels",
                        "in": "query",
                        "required": false,
                        "description": "Peremtömítés kerekek száma",
                        "schema": {
                            "type": "integer",
                            "minimum": 0
                        }
                    },
                    {
                        "name": "storage",
                        "in": "query",
                        "required": false,
                        "description": "Gumihotel a gumicseréhez",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "cars",
                        "in": "query",
                        "required": false,
                        "description": "Autók száma (flotta)",
                        "schema": {
                            "type": "integer",
                            "minimum": 1,
                            "default": 1
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Árbecslés tételesen, összeggel, megjegyzésekkel és elérhetőséggel",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/arak.json": {
            "get": {
                "operationId": "getPriceList",
                "summary": "Teljes árlista",
                "responses": {
                    "200": {
                        "description": "Árlista",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}