{
    "openapi": "3.0.0",
    "info": {
        "title": "Servus API",
        "description": "",
        "contact": {
            "email": "manfred.krammer@redbull.com"
        },
        "version": "1.0.0"
    },
    "paths": {
        "/analytics/{type}": {
            "get": {
                "tags": [
                    "Analytics"
                ],
                "description": "Liefert Analyticsdaten retour",
                "operationId": "4f864b1327371cc39b09f6d21577fe4d",
                "parameters": [
                    {
                        "name": "type",
                        "in": "path",
                        "description": "Content Type",
                        "required": true,
                        "allowEmptyValue": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "raw",
                        "in": "query",
                        "description": "Sortierkriterium",
                        "required": false,
                        "allowEmptyValue": false,
                        "schema": {
                            "type": "boolean",
                            "default": "false",
                            "enum": [
                                "true",
                                "false"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    },
                    "500": {
                        "description": "fatal_error"
                    },
                    "400": {
                        "description": "invalid_paramater"
                    },
                    "404": {
                        "description": "not_found"
                    }
                }
            }
        },
        "/entries": {
            "get": {
                "tags": [
                    "Entries"
                ],
                "description": "Liefert alle entries retour",
                "operationId": "163522b8ba0f5470aad3c90e9add09e1",
                "parameters": [
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "Integer value für maximale Anzahl an\n     *     zurückzugebenden Einträgen, default=100",
                        "required": false,
                        "allowEmptyValue": false,
                        "schema": {
                            "type": "integer",
                            "default": 100
                        }
                    },
                    {
                        "name": "offset",
                        "in": "query",
                        "description": "Starting offset, default=0",
                        "required": false,
                        "allowEmptyValue": false,
                        "schema": {
                            "type": "integer",
                            "default": 0
                        }
                    },
                    {
                        "name": "sort_by",
                        "in": "query",
                        "description": "Sortierkriterium",
                        "required": false,
                        "allowEmptyValue": false,
                        "schema": {
                            "type": "string",
                            "default": "nid"
                        }
                    },
                    {
                        "name": "sort_direction",
                        "in": "query",
                        "description": "Sortierkriterium",
                        "required": false,
                        "allowEmptyValue": false,
                        "schema": {
                            "type": "string",
                            "default": "asc",
                            "enum": [
                                "asc",
                                "desc"
                            ]
                        }
                    },
                    {
                        "name": "type",
                        "in": "query",
                        "required": false,
                        "allowEmptyValue": false,
                        "schema": {
                            "type": "string",
                            "enum": [
                                "article",
                                "recipe",
                                "overview"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    },
                    "500": {
                        "description": "fatal_error"
                    },
                    "400": {
                        "description": "invalid_paramater"
                    },
                    "404": {
                        "description": "not_found"
                    }
                }
            }
        },
        "/entry/{id}": {
            "get": {
                "tags": [
                    "Entries"
                ],
                "description": "Returns special Entry by ID",
                "operationId": "d9d72bebcc1e51a852aa02551a61d107",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Entry ID",
                        "required": true,
                        "allowEmptyValue": false,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    },
                    "500": {
                        "description": "fatal_error"
                    },
                    "400": {
                        "description": "invalid_paramater"
                    },
                    "404": {
                        "description": "not_found"
                    }
                }
            }
        },
        "/solr/entry/{id}": {
            "get": {
                "tags": [
                    "Entries"
                ],
                "description": "Returns special Entry by ID for Solr",
                "operationId": "d717dea29bb7c1728f674e34da09c3f3",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Entry ID",
                        "required": true,
                        "allowEmptyValue": false,
                        "schema": {
                            "type": "integer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    },
                    "500": {
                        "description": "fatal_error"
                    },
                    "400": {
                        "description": "invalid_paramater"
                    },
                    "404": {
                        "description": "not_found"
                    }
                }
            }
        }
    }
}