{
    "openapi": "3.0.0",
    "info": {
        "title": "TFBuddy API",
        "description": "Dokumentacja API systemu franczyzowego TFBuddy",
        "version": "1.0.0"
    },
    "servers": [
        {
            "url": "/api/v1",
            "description": "Środowisko lokalne (reverse proxy / prefix w URL)"
        }
    ],
    "paths": {
        "/api/v1/admins": {
            "get": {
                "tags": [
                    "Admins"
                ],
                "operationId": "f7b2e39fc89cb5f8ec597bd4fbbe1ed5",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "Admin panel user"
                ],
                "summary": "Form post",
                "operationId": "5d2c3379dbe30b3422683381827cee18",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/admins/{id}": {
            "get": {
                "tags": [
                    "Admin panel user"
                ],
                "operationId": "11f2ecaa0d7cca6bd89f71afc1b9c944",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Admin panel user"
                ],
                "operationId": "1f6935bbb4baaf0a48994cf2dd18687d",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/admin-panel-user/{id}": {
            "patch": {
                "tags": [
                    "Admin panel user"
                ],
                "operationId": "e24f57167307d6cde959c794b3fcdae5",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/admins/roles": {
            "get": {
                "tags": [
                    "Admin panel user role"
                ],
                "operationId": "9298a31bc084db3743fa46d7ccfef33b",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "Admin panel user role"
                ],
                "summary": "Form post",
                "operationId": "016d55b0c1f297a20feba371a80dc41a",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/admins/roles/{id}": {
            "get": {
                "tags": [
                    "Admin panel user role"
                ],
                "operationId": "2c521831dc69c9be4866db2bb5f5d264",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Admin panel user role"
                ],
                "operationId": "bd4dc83d2f75917d68715b7737be7e74",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Admin panel user role"
                ],
                "operationId": "05229055bd46d89378ca0ab6c8251169",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/admin/authenticate": {
            "post": {
                "tags": [
                    "Admin"
                ],
                "summary": "",
                "operationId": "61729c3d24585d9f083839c70e88bbe3",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "login": {
                                        "type": "string"
                                    },
                                    "password": {
                                        "type": "string"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Authorize"
                    },
                    "400": {
                        "description": "Empty or missing data"
                    }
                }
            }
        },
        "/api/v1/admin/refresh": {
            "post": {
                "tags": [
                    "Admin"
                ],
                "summary": "",
                "operationId": "9b888828959050907bb63fdbbfc221d9",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "login": {
                                        "type": "string"
                                    },
                                    "password": {
                                        "type": "string"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Authorize"
                    },
                    "400": {
                        "description": "Empty or missing data"
                    }
                }
            }
        },
        "/api/v1/admin-panel-user-permissions": {
            "get": {
                "tags": [
                    "Admin panel user permission"
                ],
                "operationId": "b355737485f89a68f0ad42c14fd7a573",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/clients": {
            "get": {
                "tags": [
                    "ClientController"
                ],
                "operationId": "ed86c3745b5cf4bea1ecd32d4731396f",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/client": {
            "post": {
                "tags": [
                    "ClientController"
                ],
                "summary": "Form post",
                "operationId": "141b7351c05446802260d2653abcc735",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_main_shop": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name_short": {
                                        "type": "string",
                                        "example": "Example Co."
                                    },
                                    "name_full": {
                                        "type": "string",
                                        "example": "Example Company Ltd."
                                    },
                                    "phone": {
                                        "type": "string",
                                        "example": "123456789"
                                    },
                                    "email": {
                                        "type": "string",
                                        "example": "example@example.com"
                                    },
                                    "street": {
                                        "type": "string",
                                        "example": "Main Street"
                                    },
                                    "street_num": {
                                        "type": "string",
                                        "example": "123"
                                    },
                                    "city": {
                                        "type": "string",
                                        "example": "City"
                                    },
                                    "zip": {
                                        "type": "string",
                                        "example": "12345"
                                    },
                                    "status": {
                                        "type": "string",
                                        "example": "active"
                                    },
                                    "is_prospect": {
                                        "type": "boolean",
                                        "example": true
                                    },
                                    "comment": {
                                        "type": "string",
                                        "example": "No comment"
                                    },
                                    "tax_number": {
                                        "type": "string",
                                        "example": "TAX123456"
                                    },
                                    "can_deferal": {
                                        "type": "boolean",
                                        "example": true
                                    },
                                    "id_main_sector": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "id_main_type": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "number_of_employees": {
                                        "type": "integer",
                                        "example": "50"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/client/{id}": {
            "get": {
                "tags": [
                    "ClientController"
                ],
                "operationId": "912c7bf1c3575dab8f0f6e4ffbdb69ed",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ClientController"
                ],
                "operationId": "86175fbc609ca017a6657fad6b49be02",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ClientController"
                ],
                "operationId": "4697f239805264c9c2f8e947bbdcd9b2",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-templates": {
            "get": {
                "tags": [
                    "ClientController order rejection reason"
                ],
                "operationId": "d472a2afe3b3b93e7a817e95284f4570",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/customer-surveys": {
            "get": {
                "tags": [
                    "Customer survey"
                ],
                "operationId": "880c27eb75b4ecc9484338b120017a19",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/customer-survey": {
            "post": {
                "tags": [
                    "Customer survey"
                ],
                "summary": "Form post",
                "operationId": "130ef298f1a1e67c94a04e52c3eb09a1",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/customer-survey/{id}": {
            "get": {
                "tags": [
                    "Customer survey"
                ],
                "operationId": "89304c9e3302ae3ee564c0f89e8a3ee2",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Customer survey"
                ],
                "operationId": "54b6b1e42d8f6d584eb1595a1e043ee4",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Customer survey"
                ],
                "operationId": "7fdc76680dc5d1a4b19645bed737560e",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-template": {
            "get": {
                "tags": [
                    "Course template"
                ],
                "operationId": "e5edbc0c9758c1de8946cff05f72b954",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "Course template"
                ],
                "summary": "Form post",
                "operationId": "e4fbfc158166f6030c03abd56d335de0",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-template/{id}": {
            "get": {
                "tags": [
                    "Course template"
                ],
                "operationId": "3f7ead5b2d3a9cf7d1581fea60d924a9",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Course template"
                ],
                "operationId": "8f549d16e6b424f708560516482047b6",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Course template"
                ],
                "operationId": "9d1de0ce29a215d3d16c888a20686242",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course/{id}/competences": {
            "get": {
                "tags": [
                    "Course template"
                ],
                "operationId": "7a493075bda3eab28236763aad2500ba",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-commissions": {
            "get": {
                "tags": [
                    "Course commission"
                ],
                "operationId": "12eaaf71f68f1a36412ba1c71d298395",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-commission": {
            "get": {
                "tags": [
                    "Course commission"
                ],
                "operationId": "04ebbaffa18aa9c546fb3ca58a7b6013",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "Course commission"
                ],
                "summary": "Form post",
                "operationId": "ecd592fb9edf55b3c865910954c4b7af",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-commission/{id}": {
            "get": {
                "tags": [
                    "Course commission"
                ],
                "operationId": "e0874a2d9bd29f4a92ca45c33bc49526",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Course commission"
                ],
                "operationId": "12d0944d8dc9742d4b4d751d2f99a215",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Course commission"
                ],
                "operationId": "93e16fe0623d9dc4d23130a8db309ba0",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-shop/{id}/course-commissions": {
            "get": {
                "tags": [
                    "Course commission"
                ],
                "operationId": "e7c8e55ffd728a7e6a166920b46a0517",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-commission/course/{id}": {
            "delete": {
                "tags": [
                    "Course commission"
                ],
                "operationId": "f42a1bb01fc9c819fa4138e9062cde70",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Course commission"
                ],
                "operationId": "959c9d20398ece29e54f6dd1f07a637c",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-commission/{id}/franchisee-employee/{id}/document": {
            "get": {
                "tags": [
                    "Course commission"
                ],
                "operationId": "eb645d9a394963096e6265b66799686c",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-commission/{id}/competences": {
            "get": {
                "tags": [
                    "Course commission"
                ],
                "operationId": "0f6146285ebcd6c8f5898b4d01474970",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-commission/course": {
            "get": {
                "tags": [
                    "Course commission"
                ],
                "operationId": "1997fbed7cf577ea31e1be1a232c7bf9",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/course-commission/completion-document/{id}": {
            "get": {
                "tags": [
                    "Course completion by employee"
                ],
                "operationId": "c9500eb7099a5e96ffbea48ff1226279",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-groups": {
            "get": {
                "tags": [
                    "Course group"
                ],
                "operationId": "37d5e34cb9e6dd3922a1706942cc259d",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-group": {
            "get": {
                "tags": [
                    "Course group"
                ],
                "operationId": "ed6aded09f90337f67dabff1db3c7fe5",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "Course group"
                ],
                "summary": "Form post",
                "operationId": "aba9aa97fc14b08197503dd94e215462",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-group/{id}": {
            "get": {
                "tags": [
                    "Course group"
                ],
                "operationId": "24013b84fa6768576ae1ef1a4cdeed32",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Course group"
                ],
                "operationId": "d79c7b71eedcb295c947143aabbdc590",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Course group"
                ],
                "operationId": "08c474748ce157f7a5b1578e26d76abd",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-panel/instructor/login": {
            "post": {
                "tags": [
                    "Course panel instructor"
                ],
                "summary": "",
                "operationId": "d9beda2efdfa7baf9f23e2c9f4788ae9",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "login": {
                                        "type": "string"
                                    },
                                    "password": {
                                        "type": "string"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Authorize"
                    },
                    "400": {
                        "description": "Empty or missing data"
                    }
                }
            }
        },
        "/api/v1/course-panel/instructors": {
            "get": {
                "tags": [
                    "Course panel instructor"
                ],
                "operationId": "b981b554cb1a0a8bce70e08759b92134",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-panel/instructor": {
            "post": {
                "tags": [
                    "Course panel instructor"
                ],
                "summary": "Form post",
                "operationId": "ae62a424dcd7fecdc6cf47fcace8a354",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-panel/instructor/{id}": {
            "get": {
                "tags": [
                    "Course panel instructor"
                ],
                "operationId": "713dda7b68272514472b824fc23ead08",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Course panel instructor"
                ],
                "operationId": "c3c64379877e35797d1919c930e4f43c",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Course panel instructor"
                ],
                "operationId": "c34b6cefe9525c8d3c81506921478303",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-sets": {
            "get": {
                "tags": [
                    "Course set"
                ],
                "operationId": "f83fc7c4c5dfc1601a37e03f5cebc777",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-set": {
            "get": {
                "tags": [
                    "Course set"
                ],
                "operationId": "0ad6802e4af1fde9ff3f3e53ebbdcccf",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "Course set"
                ],
                "summary": "Form post",
                "operationId": "d683eb08bf20905c62cf12756938e858",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-set/{id}": {
            "get": {
                "tags": [
                    "Course set"
                ],
                "operationId": "6a6c171cb086a8396474325c4d880427",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Course set"
                ],
                "operationId": "02b0c6296d5594a6d744227c8a0c5d8d",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Course set"
                ],
                "operationId": "2d9253661d46a349e28260d5ce7d2af9",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-set/{id}/courses": {
            "get": {
                "tags": [
                    "Course set"
                ],
                "operationId": "2d7a328788f2f52362e69175abbc46af",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-subgroups": {
            "get": {
                "tags": [
                    "Course subgroup"
                ],
                "operationId": "b08314df24a9391055a4783006f93fe4",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-subgroup": {
            "get": {
                "tags": [
                    "Course subgroup"
                ],
                "operationId": "eeafe935c1d823f040bd8ba0068e3a18",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "Course subgroup"
                ],
                "summary": "Form post",
                "operationId": "49c87e2e4f8fcf2ab5a27fbac1eb8b5c",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/course-subgroup/{id}": {
            "get": {
                "tags": [
                    "Course subgroup"
                ],
                "operationId": "2c2f696cdc3d767a42ce52f5b0e34f85",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Course subgroup"
                ],
                "operationId": "0f0ef4191989601725424e9b7129fcb9",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Course subgroup"
                ],
                "operationId": "5ee67f81433794e4911174c03dbbdb4b",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/customer": {
            "post": {
                "tags": [
                    "Customer"
                ],
                "summary": "Form post",
                "operationId": "4be41b4d49ff950e345fb15a2b0a0530",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "John"
                                    },
                                    "surname": {
                                        "type": "string",
                                        "example": "Cena"
                                    },
                                    "phone": {
                                        "type": "string",
                                        "example": "123456789"
                                    },
                                    "email": {
                                        "type": "string",
                                        "example": "test@email.com"
                                    },
                                    "password": {
                                        "type": "string",
                                        "example": "example"
                                    },
                                    "id_main_shop": {
                                        "type": "integer",
                                        "example": "1"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "400": {
                        "description": "Empty or missing data"
                    }
                }
            }
        },
        "/api/v1/customers": {
            "get": {
                "tags": [
                    "Customer"
                ],
                "operationId": "693c824b55481814ab2215a802711eac",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    }
                }
            }
        },
        "/api/v1/customer/{id}": {
            "get": {
                "tags": [
                    "Customer"
                ],
                "operationId": "4fa69d55934ac6731ca8d4dcd9ad4edc",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "7"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    }
                }
            }
        },
        "/api/v1/invoices/{id_invoice}/send-invoice": {
            "post": {
                "tags": [
                    "Email"
                ],
                "summary": "Form post",
                "operationId": "c37fb0cdb22cd10a69af479c20575970",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/allergens": {
            "get": {
                "tags": [
                    "AllergenController"
                ],
                "operationId": "00a07936385ab1bb617df1475cfd09c9",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchsiee/{id}/templates": {
            "get": {
                "tags": [
                    "Email template"
                ],
                "operationId": "b9656d5747fcfc3a03e2024ddd06bb7c",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchsiee/{id}/template": {
            "get": {
                "tags": [
                    "Email template"
                ],
                "operationId": "da9385a27c1aeec8c4644fd6b0fdc576",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "Email template"
                ],
                "summary": "Form post",
                "operationId": "c5b0d670784842a0bd658cb530646f2c",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchsiee/{id}/template/{id}": {
            "get": {
                "tags": [
                    "Email template"
                ],
                "operationId": "8cb7ce05e4ed04b862cb12fccaf22569",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Email template"
                ],
                "operationId": "40d6d1a4c40034185fecc5f07301772d",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Email template"
                ],
                "operationId": "c2c3bf528202c5125041f6c137f749b0",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-competences": {
            "get": {
                "tags": [
                    "Franchisee employee competence"
                ],
                "operationId": "f71cd029f933b8a67a87b69666175d5e",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-competence": {
            "post": {
                "tags": [
                    "Franchisee employee competence"
                ],
                "summary": "Form post",
                "operationId": "d98cb61b10f510552316f2f18adc9849",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-competence/{id}": {
            "get": {
                "tags": [
                    "Franchisee employee competence"
                ],
                "operationId": "3274ba33b0a3396506aea3b16194bc68",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Franchisee employee competence"
                ],
                "operationId": "f392867d0aa4f1d778e5c145a87e2fa5",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Franchisee employee competence"
                ],
                "operationId": "5da5a40a5119685c64b4a425a4d21123",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-competence/{id}/related-file": {
            "get": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "d68d7bfc6eed4d98ee857541cb3faecf",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Franchisee employee competence"
                ],
                "operationId": "cf3b7ddf20eb990a44a20fe253016281",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-competence-groups": {
            "get": {
                "tags": [
                    "Franchisee employee competence group"
                ],
                "operationId": "2ef13828d55094a8df991936bbafa3a2",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-competence-group": {
            "post": {
                "tags": [
                    "Franchisee employee competence group"
                ],
                "summary": "Form post",
                "operationId": "c440f544c492de6f4100e572f9320f44",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-competence-group/{id}": {
            "get": {
                "tags": [
                    "Franchisee employee competence group"
                ],
                "operationId": "26be713f678498098af62864bdd40e39",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Franchisee employee competence group"
                ],
                "operationId": "198cd109c2197e822d951697d9473412",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Franchisee employee competence group"
                ],
                "operationId": "7b88a43c4a35c824f6a112affa0bb76c",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-competence-subgroups": {
            "get": {
                "tags": [
                    "Franchisee employee competence subgroup"
                ],
                "operationId": "d5a4bb7acc83706653d9fdf4b1409175",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-competence-subgroup": {
            "get": {
                "tags": [
                    "Franchisee employee competence subgroup"
                ],
                "operationId": "4e6f42f6a5e5b46363ca241883cd72b3",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "Franchisee employee competence subgroup"
                ],
                "summary": "Form post",
                "operationId": "eb909dba1b2862355048857ef99b1e29",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-competence-subgroup/{id}": {
            "get": {
                "tags": [
                    "Franchisee employee competence subgroup"
                ],
                "operationId": "31552a2f0ab05f937494031924460c98",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Franchisee employee competence subgroup"
                ],
                "operationId": "206bdfbc32563b3d364f8ed6a4fcf191",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Franchisee employee competence subgroup"
                ],
                "operationId": "f37eed5125ae217aca93c0915d206410",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employees": {
            "get": {
                "tags": [
                    "Franchisee employee"
                ],
                "operationId": "76124b408dc7cb72ddf3c1a0e8f87f00",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/employees": {
            "post": {
                "tags": [
                    "Franchisee employee"
                ],
                "summary": "Form post",
                "operationId": "1f2e4e70957b043df9a962c78a0bf5df",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee/{id}": {
            "get": {
                "tags": [
                    "Franchisee employee"
                ],
                "operationId": "9d5f9146a2690495d2e8317b9f41f868",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Franchisee employee"
                ],
                "operationId": "58182c6ecc08bd7cefe323d7ebe7290c",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Franchisee employee"
                ],
                "operationId": "171261f180b16e9ea54034b5fcd7d9de",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee/{id}/competences": {
            "get": {
                "tags": [
                    "Franchisee employee"
                ],
                "operationId": "7d840f4deae6e85aae461aa346c1ca9e",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee/{id}/courses": {
            "get": {
                "tags": [
                    "Franchisee employee"
                ],
                "operationId": "71a0ff9b08d16c974dd1364a35dddbc8",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee/{id}/role'": {
            "post": {
                "tags": [
                    "Franchisee employee"
                ],
                "summary": "Form post",
                "operationId": "11953448e830e94e1e23dd4be3b80b3c",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee/{id}/employees/schedule/{date}": {
            "get": {
                "tags": [
                    "Franchisee employee"
                ],
                "operationId": "7b263f04b0be58554e9b7db51e54cfd5",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/user/login": {
            "post": {
                "tags": [
                    "Admin"
                ],
                "summary": "",
                "operationId": "ec250f9361621b5c9718cef88814e4a0",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "login": {
                                        "type": "string"
                                    },
                                    "password": {
                                        "type": "string"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Authorize"
                    },
                    "400": {
                        "description": "Empty or missing data"
                    }
                }
            }
        },
        "/api/v1/user/refresh": {
            "post": {
                "tags": [
                    "Admin"
                ],
                "summary": "",
                "operationId": "6b6f3c7ea9944e0c534e28e093350be9",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "login": {
                                        "type": "string"
                                    },
                                    "password": {
                                        "type": "string"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "Authorize"
                    },
                    "400": {
                        "description": "Empty or missing data"
                    }
                }
            }
        },
        "/api/v1/franchisee-shop/{id}/schedules": {
            "get": {
                "tags": [
                    "Franchisee schedule"
                ],
                "operationId": "1c1154fb2d9a0a7b4d723bd181a03a24",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-shop/{id}/schedule": {
            "post": {
                "tags": [
                    "Franchisee schedule"
                ],
                "summary": "Form post",
                "operationId": "c76fa809c8cb4446ac4eba6a990517b9",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-shop/{id}/schedule/{id}": {
            "get": {
                "tags": [
                    "Franchisee schedule"
                ],
                "operationId": "47625c69b61fa65bc73bd9d633a4759a",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Franchisee schedule"
                ],
                "operationId": "449f0ab1050f29c1c3873a518b849859",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Franchisee schedule"
                ],
                "operationId": "bbd57efed82776d4540c52864c63d421",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-production-roles": {
            "get": {
                "tags": [
                    "Franchisee employee production role"
                ],
                "operationId": "b91fb6ee5560951b90257cfe215343ca",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-production-role": {
            "post": {
                "tags": [
                    "Franchisee employee production role"
                ],
                "summary": "Form post",
                "operationId": "f8ea937a75fa614110c845a91817a4e5",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-production-role/{id}": {
            "get": {
                "tags": [
                    "Franchisee employee production role"
                ],
                "operationId": "7f2d6ea2d037c1241ce6ad4754cd0933",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Franchisee employee production role"
                ],
                "operationId": "d7018641a1068ea4b4d2e3ea98e1d257",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Franchisee employee production role"
                ],
                "operationId": "a61149c546699af4f0981b50f7523fa4",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-production-role/{id}/course-template": {
            "get": {
                "tags": [
                    "Franchisee employee production role"
                ],
                "operationId": "09dbdb440e69836b4e0c4ca3305d89a6",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Franchisee employee production role"
                ],
                "summary": "Form post",
                "operationId": "6ea51234cf976186842ce02ce57fb739",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-roles": {
            "get": {
                "tags": [
                    "Franchisee employee role"
                ],
                "operationId": "c8b5925bd139c2ac159c4078f561d370",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-role": {
            "post": {
                "tags": [
                    "Franchisee employee role"
                ],
                "summary": "Form post",
                "operationId": "7e97f9c7e72c567d6aefa5d0a4c5a68b",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-role/{id}": {
            "get": {
                "tags": [
                    "Franchisee employee role"
                ],
                "operationId": "e31de725136ced1c7c7319beeb56b499",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Franchisee employee role"
                ],
                "operationId": "13f81b22e65fd6dbde650b7106162489",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Franchisee employee role"
                ],
                "operationId": "46fe798a9069a0b851800c350579e1ee",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-role/{id}/course-template": {
            "get": {
                "tags": [
                    "Franchisee employee role"
                ],
                "operationId": "ca93a63a0812ae7cfe4d5f7799212b9a",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Franchisee employee role"
                ],
                "summary": "Form post",
                "operationId": "c8d4499aa83da77fb7612cac015e609b",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/allergen/{id}": {
            "get": {
                "tags": [
                    "AllergenController"
                ],
                "operationId": "3acd4e96639497ada0f787dbb29dc1b0",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "AllergenController"
                ],
                "operationId": "003405a18764e4b79615ef3ef5cc0f78",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "AllergenController"
                ],
                "operationId": "d7b38742a34e6c7e068613ff46a12c7c",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/transaction": {
            "post": {
                "tags": [
                    "Payment transaction"
                ],
                "summary": "Form post",
                "operationId": "d89bf83db46f5e5cf0eb5f67d9994d8d",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/invoice/{id}/pdf": {
            "get": {
                "tags": [
                    "Invoice pdf"
                ],
                "operationId": "267f0681b869b624e5ac99a3ffa8c75d",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchise/(\\d+)/b2b-client/(\\d+)/invoices": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "4906e62ab769316ae9796a5c451991d0",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchise/(\\d+)/b2c-client/(\\d+)/invoices": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "4d60760357b214a1f42b5af1d162d6d9",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchise/(\\d+)/invoices/clients": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "a2fc084ab2054754f48f93a347843a0b",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchise/(\\d+)/unpaid-invoices/clients": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "31cd9fe9ff08947e86b9b6e293b60ad6",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchise/(\\d+)/invoices/dates": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "1427fe54057961ada556e329b9af107c",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchise/(\\d+)/invoices/{date}": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "f1abe4a44065089803ec8c251df2e46e",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchise/(\\d+)/client/(\\d+)/invoices": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "35ad02c6cfa15668bc7c7df06a40cc65",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchise/(\\d+)/client/(\\d+)/unpaid-invoices": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "42235230585d74a7680f2cd43259b744",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchise/(\\d+)/bv-client/(\\d+)/deferrals": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "b03b7f7817dd99726a79b9f61c115fd3",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/invoice/{id}": {
            "get": {
                "tags": [
                    "Invoices"
                ],
                "operationId": "6f3097e61a043f053bcf6a9cb26f2758",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Invoice"
                ],
                "operationId": "16f64313d326d9796d48ffbb753a453c",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/invoices/pdf": {
            "post": {
                "tags": [
                    "Invoice"
                ],
                "summary": "Form post",
                "operationId": "77337e4b116532f5b1739d6ca366a0db",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchise/(\\d+)/invoice/summary/year/{year}/month/{month}/pdf": {
            "get": {
                "tags": [
                    "Invoices"
                ],
                "operationId": "f0b219ed6fe026c1c9d651976be09fde",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1//invoice/{id}": {
            "patch": {
                "tags": [
                    "Invoice"
                ],
                "summary": "Form post",
                "operationId": "bbe164e841187e7cc76639ee905b4216",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/marketing-campaigns": {
            "get": {
                "tags": [
                    "Marketing campaign"
                ],
                "operationId": "ec8e08dcf44d90112458714fe99889ce",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/marketing-campaign": {
            "post": {
                "tags": [
                    "Marketing campaign"
                ],
                "summary": "Form post",
                "operationId": "ba3299f30ce4037a438c915607584976",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/marketing-campaign/{id}": {
            "get": {
                "tags": [
                    "Marketing campaign"
                ],
                "operationId": "9ba87201833db2f019731ffb3e3139fc",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Marketing campaign"
                ],
                "operationId": "aaa68b7e6d1c2aa90a600b00c8cce66d",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Marketing campaign"
                ],
                "operationId": "1b31e350931d407a1fcee4d6a0672f39",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/shops": {
            "get": {
                "tags": [
                    "Franchise shop"
                ],
                "operationId": "4f1093c44d5112aa084a32da915ebd66",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "Franchise shop"
                ],
                "summary": "Form post",
                "operationId": "78756b0c1b9e1a892684fb26faf5d9b2",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/shops/{id}": {
            "get": {
                "tags": [
                    "Franchise shop"
                ],
                "operationId": "15c3279744318cd36107fcd31eaa657d",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Franchise shop"
                ],
                "operationId": "9735d9a6cfef3d3b69da190503e9c36a",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Franchise shop"
                ],
                "operationId": "905e5e181d85c447326287a658fb7b0f",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/material-categories": {
            "get": {
                "tags": [
                    "MaterialController category"
                ],
                "operationId": "938180d7615a3861c6cb84faa1b9777f",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/material-category": {
            "post": {
                "tags": [
                    "MaterialController category"
                ],
                "summary": "Form post",
                "operationId": "862d27bbda175a0b989d815c115767fc",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/material-category/{id}": {
            "get": {
                "tags": [
                    "MaterialController category"
                ],
                "operationId": "d76c98ba97553c1fb7e3028bf2d30040",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "MaterialController category"
                ],
                "operationId": "5d204933cc4f5631da5fef0209931d7f",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "MaterialController category"
                ],
                "operationId": "7675582c9255c1373df58ddbbaaef6fd",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/material-category/{id}/products": {
            "get": {
                "tags": [
                    "MaterialController category"
                ],
                "operationId": "b3db454c47da29b4d906fb8dd3e8d954",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/materials": {
            "get": {
                "tags": [
                    "MaterialController"
                ],
                "operationId": "ef0d58e7e6f90035d76f36f1de9d0f57",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/material": {
            "post": {
                "tags": [
                    "MaterialController"
                ],
                "summary": "Form post",
                "operationId": "774f7d07f67bc147d7d8bf3f49227b6f",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/material/{id}": {
            "get": {
                "tags": [
                    "MaterialController"
                ],
                "operationId": "37d30566d602eeaceff5fae772ac5af8",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "MaterialController"
                ],
                "operationId": "c7c0c8c6d1e6264ec802a01c2bb7f54b",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "MaterialController"
                ],
                "operationId": "e11fa620f2867b3b36be3c77ff785629",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/material-suppliers": {
            "get": {
                "tags": [
                    "MaterialController supplier"
                ],
                "operationId": "a681db92b1e28b9cb246d86aea5e6c7c",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/material-supplier": {
            "post": {
                "tags": [
                    "MaterialController supplier"
                ],
                "summary": "Form post",
                "operationId": "1cbdd5fe5acd56ac007e02453d7b2e5e",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/material-supplier/{id}": {
            "get": {
                "tags": [
                    "MaterialController supplier"
                ],
                "operationId": "e9399b2ccaab1d0a50e9d8d382093780",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "MaterialController supplier"
                ],
                "operationId": "574e3d7fbb3d95b2ebebd2590d440bb8",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "MaterialController supplier"
                ],
                "operationId": "83b174ccce6dd895d9c5fbc939ece8f6",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/material-suppliers/types": {
            "get": {
                "tags": [
                    "MaterialController supplier"
                ],
                "operationId": "c713c826d13b02fd33d680f671a3ddb8",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-notifications": {
            "get": {
                "tags": [
                    "Shop notification"
                ],
                "operationId": "0236aedeb7b6b052cb39fc59131ece2d",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-notifications/active": {
            "get": {
                "tags": [
                    "Shop notification"
                ],
                "operationId": "3b303e33504fb6eb261db14061e49fb2",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-notification": {
            "post": {
                "tags": [
                    "Shop notification"
                ],
                "summary": "Form post",
                "operationId": "fe2a1f79a4963ffa655411b72d69bfa5",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-notification/{id}": {
            "get": {
                "tags": [
                    "Shop notification"
                ],
                "operationId": "7883f89d09a3612fbc18c5c4a04c11a8",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Shop notification"
                ],
                "operationId": "11707a9f920e6409d63236806a5c7b5c",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Shop notification"
                ],
                "operationId": "7d67ac37d50fb5485d4b3f08726051d8",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-notification/types": {
            "get": {
                "tags": [
                    "Shop notification"
                ],
                "operationId": "de3ff7f865aebbf7f146c4d6529eeec6",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-availability-period": {
            "get": {
                "tags": [
                    "ProductController availability periods"
                ],
                "operationId": "4589ccd7361634feae0acf23a4a9c5bb",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "ProductController availability periods"
                ],
                "summary": "Form post",
                "operationId": "0ed9c563e562cfe2957db2fd78ee3d4b",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-availability-period/{id}": {
            "get": {
                "tags": [
                    "ProductController availability period"
                ],
                "operationId": "9ef34456eceb9d9ad199e51960356e8b",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ProductController availability periods"
                ],
                "operationId": "38d273feeb71b1bdaf65daf1ec01bfa1",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ProductController availability periods"
                ],
                "operationId": "00d256a8a38b7bb18c55ae57458df146",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-availability-period/{id}/products": {
            "get": {
                "tags": [
                    "ProductController availability period"
                ],
                "operationId": "62a50e61c36080bbe6b6a1f97cbdb42b",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee/{id}/categories-availability": {
            "patch": {
                "tags": [
                    "Franchisee category availability"
                ],
                "summary": "Form post",
                "operationId": "bd4b96df369e4bff57c800a99ff0ae0b",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-categories": {
            "get": {
                "tags": [
                    "ProductController category"
                ],
                "operationId": "d947aaff80703f645ac26bd3ced1ec6f",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-category": {
            "post": {
                "tags": [
                    "ProductController category"
                ],
                "summary": "Form post",
                "operationId": "b214c1828e9cb9609c8379d8801a4539",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-category/{id}": {
            "get": {
                "tags": [
                    "ProductController category"
                ],
                "operationId": "f77f4c4278c58c6617f1abc6fffc15ee",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ProductController category"
                ],
                "operationId": "e373b974e89f6065e8dcf7465db752f0",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ProductController category group"
                ],
                "operationId": "83d9eb78057f13ea6385f539cd2d141a",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-category/{id}/groups": {
            "post": {
                "tags": [
                    "ProductController category"
                ],
                "operationId": "54e09eacdf87e46d820b18c613e3c8e5",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-category-groups": {
            "get": {
                "tags": [
                    "ProductController category group"
                ],
                "operationId": "868ec0f4dfbc2c7da00c0aa3894b97d3",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-category-group": {
            "post": {
                "tags": [
                    "ProductController category group"
                ],
                "summary": "Form post",
                "operationId": "8f1b2226e4f6ec270a99ba488607df20",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-category-group/{id}": {
            "get": {
                "tags": [
                    "ProductController category group"
                ],
                "operationId": "872d8c4aa29b106875013da18a0d32ec",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ProductController category group"
                ],
                "operationId": "abd13e996c08062ec6c4d8024e9dfad6",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ProductController category group"
                ],
                "operationId": "977e476fb7bbb0eca84e11d06ec59220",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/packages": {
            "get": {
                "tags": [
                    "ClientController"
                ],
                "operationId": "f8ff3eff8f83cff3a143c0b239705bae",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/package": {
            "post": {
                "tags": [
                    "ClientController"
                ],
                "summary": "Form post",
                "operationId": "cc5df8ee3a800046db00d33342ebcda8",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_main_shop": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name_short": {
                                        "type": "string",
                                        "example": "Example Co."
                                    },
                                    "name_full": {
                                        "type": "string",
                                        "example": "Example Company Ltd."
                                    },
                                    "phone": {
                                        "type": "string",
                                        "example": "123456789"
                                    },
                                    "email": {
                                        "type": "string",
                                        "example": "example@example.com"
                                    },
                                    "street": {
                                        "type": "string",
                                        "example": "Main Street"
                                    },
                                    "street_num": {
                                        "type": "string",
                                        "example": "123"
                                    },
                                    "city": {
                                        "type": "string",
                                        "example": "City"
                                    },
                                    "zip": {
                                        "type": "string",
                                        "example": "12345"
                                    },
                                    "status": {
                                        "type": "string",
                                        "example": "active"
                                    },
                                    "is_prospect": {
                                        "type": "boolean",
                                        "example": true
                                    },
                                    "comment": {
                                        "type": "string",
                                        "example": "No comment"
                                    },
                                    "tax_number": {
                                        "type": "string",
                                        "example": "TAX123456"
                                    },
                                    "can_deferal": {
                                        "type": "boolean",
                                        "example": true
                                    },
                                    "id_main_sector": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "id_main_type": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "number_of_employees": {
                                        "type": "integer",
                                        "example": "50"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/package/{id}": {
            "get": {
                "tags": [
                    "ClientController"
                ],
                "operationId": "15358204b88bc283008efd6b97d1ae20",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ClientController"
                ],
                "operationId": "1bf09e39ddd699a32f3f4c1000ffcfd6",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ClientController"
                ],
                "operationId": "6439cb2c7d06d9727c8c2ba8440b4466",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/package/{id}/calculation": {
            "get": {
                "tags": [
                    "ClientController"
                ],
                "operationId": "b1bdf8ba6363f7c4eb1a29d4181ae151",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-positionings": {
            "get": {
                "tags": [
                    "ProductController positioning"
                ],
                "operationId": "8628a3db467149203eb840e18bb14412",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-positioning": {
            "post": {
                "tags": [
                    "ProductController positioning"
                ],
                "summary": "Form post",
                "operationId": "cbbaafd8596a726e47f14dbeea1b1ed3",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "name"
                                    },
                                    "description": {
                                        "type": "string",
                                        "example": "desc"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-positioning/{id}": {
            "get": {
                "tags": [
                    "ProductController positioning"
                ],
                "operationId": "32778f084aa99f24a19f9b2126b842ea",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ProductController positioning"
                ],
                "operationId": "c76ff51a4d7f491d8c5269eec21b979d",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ProductController positioning"
                ],
                "operationId": "367d5d6730f8b60d119affba11f41c0d",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-competences": {
            "get": {
                "tags": [
                    "ProductController competence"
                ],
                "operationId": "d261371fdcc45c88ce8d9b8f7272875a",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-competence": {
            "post": {
                "tags": [
                    "ProductController competence"
                ],
                "summary": "Form post",
                "operationId": "b3b59379b21cde00c315ffe947d5af66",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-competence/{id}": {
            "get": {
                "tags": [
                    "ProductController competence"
                ],
                "operationId": "02f20633abd928312be321c9c2a268b1",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ProductController competence"
                ],
                "operationId": "d93d6f22336e63bf4dbd272983b35833",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ProductController category group"
                ],
                "operationId": "fb21907bafc2e9931e9b50682f427881",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/products": {
            "get": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "5d01e8ff409643e24a055f8a06df7208",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product/categories": {
            "get": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "df502055a71b16ab6da6766ce565913c",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product": {
            "post": {
                "tags": [
                    "ProductController"
                ],
                "summary": "Form post",
                "operationId": "513d1b25f7df7a350cdf46e4581c2e4a",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product/{id}": {
            "get": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "b5edeee3b6cda31710d60319c5bfc580",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "67f12af6e6f9b1cb11e033bdb1a2e5ba",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "e543c2fde8f98329c70cc06e0f586856",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product/{id}/periods": {
            "patch": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "bc855ee2e74f45fc58be39817d072902",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product/{id}/competences": {
            "post": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "7ddf261d05800e162a44c2ef50c25f21",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product/{id}/technical-card/pdf": {
            "get": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "30bfd767058895f0462bc2c3d1921709",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/products/technical-cards": {
            "get": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "a7b23dff4aeb779e822f98d665da3f43",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/franchisee-shop/(\\d+)/products": {
            "get": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "23fce6e42c375d93ad43ae9112ea5171",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/product-categories/{id}/products": {
            "get": {
                "tags": [
                    "Products"
                ],
                "summary": "Pobiera produkty dla wybranej kategorii",
                "description": "Zwraca listę produktów należących do wybranej kategorii. Można opcjonalnie dodać parametr `include=inactive` aby uwzględnić nieaktywne produkty.",
                "operationId": "8cc1b814efd03934a30104dba5eaab43",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "ID kategorii produktów",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        },
                        "example": 1
                    },
                    {
                        "name": "include",
                        "in": "query",
                        "description": "Jeśli ustawione na 'inactive', zwróci również nieaktywne produkty",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "enum": [
                                "inactive"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Lista produktów"
                    },
                    "404": {
                        "description": "Nie znaleziono produktów dla kategorii"
                    },
                    "500": {
                        "description": "Błąd serwera"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-recipes": {
            "get": {
                "tags": [
                    "ProductController recipe"
                ],
                "operationId": "1acd7adbca2c73f18a9b601135308bef",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-recipe/calculation/{id}": {
            "get": {
                "tags": [
                    "ProductController recipe"
                ],
                "operationId": "829da83ce58781e1618379994aafbd89",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-recipe": {
            "post": {
                "tags": [
                    "ProductController recipe"
                ],
                "summary": "Form post",
                "operationId": "64f22bd357797402827634995a65fb93",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "name"
                                    },
                                    "description": {
                                        "type": "string",
                                        "example": "desc"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-recipe/{id}": {
            "get": {
                "tags": [
                    "ProductController recipe"
                ],
                "operationId": "3770a4c5e17cc0a46c81c175124ffaa2",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ProductController recipe"
                ],
                "operationId": "5ec1e59972ace68f42804cf3442e7234",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ProductController recipe"
                ],
                "operationId": "063ea4db19d48ee42210bb052d0dfcca",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-recipe/{id}/photo": {
            "post": {
                "tags": [
                    "ProductController recipe"
                ],
                "summary": "Form post",
                "operationId": "b061ef5f82c7b6a33c88292cf2fb180e",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "name"
                                    },
                                    "description": {
                                        "type": "string",
                                        "example": "desc"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-recipe/preparations": {
            "get": {
                "tags": [
                    "ProductController recipe preparation"
                ],
                "operationId": "3d5b278cca5bcc6a4089988877761f96",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-recipe/preparation": {
            "post": {
                "tags": [
                    "ProductController recipe preparation"
                ],
                "summary": "Form post",
                "operationId": "315d82fdcb81cef0eee996799a7e4c1d",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "name"
                                    },
                                    "description": {
                                        "type": "string",
                                        "example": "desc"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-recipe/preparation/{id}": {
            "get": {
                "tags": [
                    "ProductController recipe preparation"
                ],
                "operationId": "9fc3eb23041e22859223cd13c22baf89",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ProductController recipe preparation"
                ],
                "operationId": "9cb0f73caaae6cf7f0d8367bb952e428",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ProductController recipe preparation"
                ],
                "operationId": "09803c42a592b34078322b4f686d49c2",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-subrecipe-categories": {
            "get": {
                "tags": [
                    "ProductController subrecipe category"
                ],
                "operationId": "f551ea69234e678247640dc59a0f5abd",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-subrecipe-category": {
            "post": {
                "tags": [
                    "ProductController subrecipe category"
                ],
                "summary": "Form post",
                "operationId": "fbc9ad755ae5ea2b5195a79b25fe9a7b",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "name"
                                    },
                                    "description": {
                                        "type": "string",
                                        "example": "desc"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-subrecipe-category/{id}": {
            "get": {
                "tags": [
                    "ProductController subrecipe category"
                ],
                "operationId": "ceb2bf82bb9c8ace8b845d4bca274e43",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ProductController subrecipe category"
                ],
                "operationId": "d3b8f5f1f6958b7286746eda5e4c443e",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ProductController subrecipe category"
                ],
                "operationId": "95d9a9d0d8a635f5235fa27d7e3cea51",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-subrecipes": {
            "get": {
                "tags": [
                    "ProductController subrecipe"
                ],
                "operationId": "ab85df52b8e1e3f6d208d1dca02e10dc",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-subrecipe": {
            "post": {
                "tags": [
                    "ProductController subrecipe"
                ],
                "summary": "Form post",
                "operationId": "aa2c838c4f0b02921120c4d8c34d53c1",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "name"
                                    },
                                    "description": {
                                        "type": "string",
                                        "example": "desc"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-subrecipe/{id}": {
            "get": {
                "tags": [
                    "ProductController subrecipe"
                ],
                "operationId": "98d5839fcea11a00b641cfb954e3f0eb",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ProductController subrecipe"
                ],
                "operationId": "adf4e793634dc0832ce4592654d25d94",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ProductController subrecipe"
                ],
                "operationId": "ee601937014e924b93e8b9e30ea894f7",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-subrecipe/{id}/technical-card": {
            "get": {
                "tags": [
                    "ProductController subrecipe"
                ],
                "operationId": "b957b3255e1b6579d3b661862642bc0a",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-subrecipe/{id}/competences": {
            "post": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "2b51e790302f151bd5436957ed28edb9",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee/(\\d+)/products/to-sale": {
            "get": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "a91089015fc30a0ccac01c3306fc7da2",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-shop/{id}/product/{id_product}": {
            "patch": {
                "tags": [
                    "ProductController"
                ],
                "operationId": "6522c41c9860e128b7a3c15107967349",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-storages": {
            "get": {
                "tags": [
                    "ProductController storage"
                ],
                "operationId": "66a374dccd371df2c24a9b9cb4ba93e6",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-storage": {
            "post": {
                "tags": [
                    "ProductController storage"
                ],
                "summary": "Form post",
                "operationId": "eac863fdaeda9ebdd83feb82760d3b84",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "name"
                                    },
                                    "description": {
                                        "type": "string",
                                        "example": "desc"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-storage/{id}": {
            "get": {
                "tags": [
                    "ProductController storage"
                ],
                "operationId": "44856ae9c05868ad73a8f97cb0135223",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ProductController storage"
                ],
                "operationId": "c8a9ff20d5afe38f36cb0cfbbfa1aa94",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ProductController storage"
                ],
                "operationId": "d3ce05b8270eb27d9a701b416a205646",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/product-subrecipe/{id}/attributes": {
            "get": {
                "tags": [
                    "ProductController subrecipe attributes"
                ],
                "operationId": "defaf7faef9faf1d3d466f53a38da015",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "post": {
                "tags": [
                    "ProductController subrecipe attributes"
                ],
                "summary": "Form post",
                "operationId": "fbdcb8f8438d035ff860594c4cb78a4e",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "name"
                                    },
                                    "description": {
                                        "type": "string",
                                        "example": "desc"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "ProductController subrecipe attributes"
                ],
                "operationId": "4554961a60e77d71ca3291d88c505b7c",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "ProductController subrecipe attributes"
                ],
                "operationId": "407aed3324ab3d6b0004c331ff225d35",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-production-areas": {
            "get": {
                "tags": [
                    "Franchisee employee production area"
                ],
                "operationId": "4ace4bb0c054e890e2edd64a4d2f88da",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-production-area": {
            "post": {
                "tags": [
                    "Franchisee employee production area"
                ],
                "summary": "Form post",
                "operationId": "967211557e8ca822569bc7dff170ff72",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Franchisee employee production area"
                ],
                "summary": "Form post",
                "operationId": "8a75e09c00575acfb7d41475e07b3fd7",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-employee-production-area/{id}": {
            "get": {
                "tags": [
                    "Franchisee employee production area"
                ],
                "operationId": "6b7481589b87c2647c833f29ad550546",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Franchisee employee production area"
                ],
                "operationId": "c1e6f86dfd90d1ab5f4c13d9771f8cdb",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Franchisee employee production area"
                ],
                "operationId": "90b4cf4cfd3b12c5ec719ab94aed00e3",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/z-doc/day/{date}/pdf": {
            "get": {
                "tags": [
                    "Invoice pdf"
                ],
                "operationId": "270de2768068acf5833f9c8054fe28d9",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/z-doc/day/pdf": {
            "get": {
                "tags": [
                    "Invoice pdf"
                ],
                "operationId": "0fe85570d5fa2a302ad0e9f948137076",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/z-doc/year/{year}/month/{month}/pdf": {
            "get": {
                "tags": [
                    "Invoice pdf"
                ],
                "operationId": "06194f48d8d90f966c1e8a4eea8fca67",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/sales/{date}": {
            "get": {
                "tags": [
                    "Sales"
                ],
                "operationId": "9c98a7019382af6809a1d01bc2a7bb9f",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/franchise/(\\d+)/statistics/sales/product-groups": {
            "get": {
                "tags": [
                    "Sales"
                ],
                "operationId": "5115b66e3d09ef61be04cd681bf7460b",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/franchise/(\\d+)/statistics/sales/daily-comparison/{date}": {
            "get": {
                "tags": [
                    "Sales"
                ],
                "operationId": "f7fe4b85046190c94cdd9abfa5959018",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/franchise/(\\d+)/statistics/sales/employees/{date}": {
            "get": {
                "tags": [
                    "Sales"
                ],
                "operationId": "7834a2e9c0426d9623e02a8f0400b1a3",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/franchise/(\\d+)/statistics/sales/hourly-distribution/{date}": {
            "get": {
                "tags": [
                    "Sales"
                ],
                "operationId": "c944c4fe8d78c617ba0e74739a33284e",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/transaction/{id}": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "747a8983f3b384f8ae5f4b2391f29a20",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "3c636c0fbbb7cb31564e3b7f3340ec1e",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "1bca2a6ff3a707eb14c0aee041bf9d5a",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-shop/{id}/transactions/{date}": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "c314bb694d2197f62f7e4b6508bcb964",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-shop/{id}/device/{id}/transactions": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "7102368efe8e615497eea1cfbdc855d6",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee/{id}/transactions/invoice-pending": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "e3c37704d07d8611d84bf336ea0f8fff",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee/{id}/transactions/invoice-pending-clients": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "951827d6976f93faea963ec21faa9198",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchise/(\\d+)/b2b-client/(\\d+)/transactions/deferral/invoice-pending": {
            "get": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "4e664426699a6a755ad712fbf2b653ce",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/daily-shifts": {
            "get": {
                "tags": [
                    "Daily shift"
                ],
                "operationId": "d254585aa064a3294ab15e3ef495d13c",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/daily-shift": {
            "post": {
                "tags": [
                    "Daily shift"
                ],
                "summary": "Form post",
                "operationId": "fac5c4d81dee46f93fbf386eff0fb1ad",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/daily-shift/{id}": {
            "get": {
                "tags": [
                    "Daily shift"
                ],
                "operationId": "a53b07c00200dab643e09cddd889f4c2",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Daily shift"
                ],
                "operationId": "f0e468ef5b96aab25483cf2f0719bb65",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Daily shift"
                ],
                "operationId": "0f453f2e0ec0403105e8bb55899c4c8a",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/shops/{id}/devices": {
            "get": {
                "tags": [
                    "Franchisee devices"
                ],
                "operationId": "9f7b46aeac999a9bfb6eec603fefe000",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-shop/{id}/register-device": {
            "post": {
                "tags": [
                    "Franchisee devices"
                ],
                "operationId": "fa21d9243932f66f0e12d5432dcd87bf",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-shop/device-login": {
            "post": {
                "tags": [
                    "Franchisee devices"
                ],
                "operationId": "4d19cdfb7b714dd7fce6deb799d3745e",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-shop/refresh-device-token": {
            "post": {
                "tags": [
                    "Franchisee devices"
                ],
                "operationId": "117d3c5f6d6cfc135d860955d844e067",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/franchisee-shop/device": {
            "get": {
                "tags": [
                    "Franchisee devices"
                ],
                "operationId": "43456518b02ed585d7af02ea861b2f1c",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/device/{id}/withdrawing-money": {
            "post": {
                "tags": [
                    "Withdrawing money"
                ],
                "summary": "Form post",
                "operationId": "2527f9038084fa831aac5665d82820d9",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "name"
                                    },
                                    "description": {
                                        "type": "string",
                                        "example": "desc"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/withdrawing-money-reasons": {
            "get": {
                "tags": [
                    "Withdrawing money reason"
                ],
                "operationId": "3f3537853d496a38edda5526433385a3",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/reason-withdrawing-money": {
            "post": {
                "tags": [
                    "Withdrawing money reason"
                ],
                "summary": "Form post",
                "operationId": "270145a9b0be02b4ace836deb7768982",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "name"
                                    },
                                    "description": {
                                        "type": "string",
                                        "example": "desc"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/reason-withdrawing-money/{id}": {
            "get": {
                "tags": [
                    "Withdrawing money reason"
                ],
                "operationId": "6a251f3add6be8e5baf221147395c9c6",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "Withdrawing money reason"
                ],
                "operationId": "f3fc078b4c6d03126bbca7bdea144c53",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "Withdrawing money reason"
                ],
                "operationId": "36f0d04527517e3d37a3d466b9d62a77",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/shops/{id}/employees": {
            "get": {
                "tags": [
                    "Franchisee employee"
                ],
                "operationId": "59588791a51f505523fc2d449f9b32a2",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/shops/workstations": {
            "get": {
                "tags": [
                    "Franchsiee employee work area"
                ],
                "operationId": "4debad1dfbd1808f805a580bb4a2c9c3",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/shops/workstations/{id}": {
            "get": {
                "tags": [
                    "Franchsiee employee work area"
                ],
                "operationId": "b0ce790240fa95d884f34980fd743d18",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/tasks": {
            "get": {
                "tags": [
                    "To-do task"
                ],
                "operationId": "2b41b89d8c3cfd58056e348b2b2acd58",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task": {
            "post": {
                "tags": [
                    "To-do task"
                ],
                "summary": "Form post",
                "operationId": "193a768ec33a2d0277a92ed4cb4e1c27",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task/{id}": {
            "get": {
                "tags": [
                    "To-do task"
                ],
                "operationId": "49507428e0d649136ef01182be873757",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "To-do task"
                ],
                "operationId": "7e890b854f5b5db63166c41f81023e31",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "To-do task"
                ],
                "operationId": "869b44f45bbce6b7680da6df9325040f",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task-type/{id}/tasks": {
            "get": {
                "tags": [
                    "To-do task type"
                ],
                "operationId": "017308a57a2003414203a7a7b2a8bb26",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task-sets": {
            "get": {
                "tags": [
                    "To-do task set"
                ],
                "operationId": "d17eb0395094c933defcf3c350904736",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task-set": {
            "post": {
                "tags": [
                    "To-do task set"
                ],
                "summary": "Form post",
                "operationId": "b0d790a16b8467a2021d26c146c091be",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task-set/{id}": {
            "get": {
                "tags": [
                    "To-do task set"
                ],
                "operationId": "75f7e996d387a05f11e857e44388f6ab",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "To-do task set"
                ],
                "operationId": "756842de5f3e89a41aeb0739e34775f9",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "To-do task set"
                ],
                "operationId": "038ca1e28a033e04f41b75a4db2beee1",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task-set/{id}/pdf": {
            "get": {
                "tags": [
                    "To-do task set"
                ],
                "operationId": "734f802c4ac9c1976e0ad6470a33098c",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task-subtypes": {
            "get": {
                "tags": [
                    "To-do task subtype"
                ],
                "operationId": "c96c5dd52cde7ff16219cd0543505dfc",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task-subtype": {
            "post": {
                "tags": [
                    "To-do task subtype"
                ],
                "summary": "Form post",
                "operationId": "244e07fb6f4fdb3ff9e3c0b424e59a2e",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task-subtype/{id}": {
            "get": {
                "tags": [
                    "To-do task subtype"
                ],
                "operationId": "aea7f010599d0d22b63e3d8c2aff5597",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "To-do task subtype"
                ],
                "operationId": "3d0cccf8a09df537455dbca5b818fe85",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "To-do task subtype"
                ],
                "operationId": "c5ca5f4ca126746ca6b24ce7834ee0f9",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task-types": {
            "get": {
                "tags": [
                    "To-do task type"
                ],
                "operationId": "2c8ded20690d39908b5095cc09ca56af",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task-type": {
            "post": {
                "tags": [
                    "To-do task type"
                ],
                "summary": "Form post",
                "operationId": "0004cab6ec2ebbd3113ae7d207b898e2",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "properties": {
                                    "id_brand": {
                                        "type": "integer",
                                        "example": "1"
                                    },
                                    "name": {
                                        "type": "string",
                                        "example": "Baguette"
                                    }
                                },
                                "type": "object"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/to-do/task-type/{id}": {
            "get": {
                "tags": [
                    "To-do task type"
                ],
                "operationId": "5d8332fb2e9eeab045626d0a3a3d15fa",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "delete": {
                "tags": [
                    "To-do task type"
                ],
                "operationId": "3745a0e036fd40974bc9af97bc19daa0",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            },
            "patch": {
                "tags": [
                    "To-do task type"
                ],
                "operationId": "5404fb39f035b437af082720601d9348",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/token/verify": {
            "get": {
                "tags": [
                    "Token"
                ],
                "summary": "method to verify token",
                "operationId": "c7fa5253acc8fcf163a88852720c7958",
                "responses": {
                    "200": {
                        "description": "verify"
                    },
                    "401": {
                        "description": "error"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/transaction/{id}/product/{id}/discount": {
            "patch": {
                "tags": [
                    "Payment transaction"
                ],
                "operationId": "d021374556ed4896ffeff13646cca2b6",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "example": "1"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/api/v1/units": {
            "get": {
                "tags": [
                    "UnitController"
                ],
                "operationId": "3395cfa8efcb49057c6df67392969292",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    },
                    "500": {
                        "description": "Internal"
                    }
                },
                "security": [
                    {
                        "bearerAuth": []
                    }
                ]
            }
        },
        "/tfb_api/v1/authorization/token": {
            "get": {
                "tags": [
                    "Authorization"
                ],
                "operationId": "a1f8ef2b953572b1da780699c4445cca",
                "responses": {
                    "200": {
                        "description": "The data"
                    },
                    "404": {
                        "description": "Empty data"
                    }
                }
            }
        }
    },
    "components": {
        "securitySchemes": {
            "bearerAuth": {
                "type": "http",
                "description": "Podaj token JWT uzyskany po zalogowaniu.",
                "bearerFormat": "JWT",
                "scheme": "bearer"
            }
        }
    },
    "tags": [
        {
            "name": "Admins",
            "description": "Admins"
        },
        {
            "name": "Admin panel user",
            "description": "Admin panel user"
        },
        {
            "name": "Admin panel user role",
            "description": "Admin panel user role"
        },
        {
            "name": "Admin",
            "description": "Admin"
        },
        {
            "name": "Admin panel user permission",
            "description": "Admin panel user permission"
        },
        {
            "name": "ClientController",
            "description": "ClientController"
        },
        {
            "name": "OfferController",
            "description": "OfferController"
        },
        {
            "name": "ClientController order rejection reason",
            "description": "ClientController order rejection reason"
        },
        {
            "name": "Customer survey",
            "description": "Customer survey"
        },
        {
            "name": "Course template",
            "description": "Course template"
        },
        {
            "name": "Course commission",
            "description": "Course commission"
        },
        {
            "name": "Course completion by employee",
            "description": "Course completion by employee"
        },
        {
            "name": "Course group",
            "description": "Course group"
        },
        {
            "name": "Course panel instructor",
            "description": "Course panel instructor"
        },
        {
            "name": "Course set",
            "description": "Course set"
        },
        {
            "name": "Course subgroup",
            "description": "Course subgroup"
        },
        {
            "name": "Customer",
            "description": "Customer"
        },
        {
            "name": "Email",
            "description": "Email"
        },
        {
            "name": "AllergenController",
            "description": "AllergenController"
        },
        {
            "name": "Email template",
            "description": "Email template"
        },
        {
            "name": "Franchisee employee competence",
            "description": "Franchisee employee competence"
        },
        {
            "name": "ProductController",
            "description": "ProductController"
        },
        {
            "name": "Franchisee employee competence group",
            "description": "Franchisee employee competence group"
        },
        {
            "name": "Franchisee employee competence subgroup",
            "description": "Franchisee employee competence subgroup"
        },
        {
            "name": "Franchisee employee",
            "description": "Franchisee employee"
        },
        {
            "name": "Franchisee schedule",
            "description": "Franchisee schedule"
        },
        {
            "name": "Franchisee employee production role",
            "description": "Franchisee employee production role"
        },
        {
            "name": "Franchisee employee role",
            "description": "Franchisee employee role"
        },
        {
            "name": "Payment transaction",
            "description": "Payment transaction"
        },
        {
            "name": "Invoice pdf",
            "description": "Invoice pdf"
        },
        {
            "name": "Invoice",
            "description": "Invoice"
        },
        {
            "name": "Invoices",
            "description": "Invoices"
        },
        {
            "name": "Marketing campaign",
            "description": "Marketing campaign"
        },
        {
            "name": "Franchise shop",
            "description": "Franchise shop"
        },
        {
            "name": "MaterialController category",
            "description": "MaterialController category"
        },
        {
            "name": "MaterialController",
            "description": "MaterialController"
        },
        {
            "name": "MaterialController supplier",
            "description": "MaterialController supplier"
        },
        {
            "name": "Shop notification",
            "description": "Shop notification"
        },
        {
            "name": "ProductController availability periods",
            "description": "ProductController availability periods"
        },
        {
            "name": "ProductController availability period",
            "description": "ProductController availability period"
        },
        {
            "name": "Franchisee category availability",
            "description": "Franchisee category availability"
        },
        {
            "name": "ProductController category",
            "description": "ProductController category"
        },
        {
            "name": "ProductController category group",
            "description": "ProductController category group"
        },
        {
            "name": "ProductController positioning",
            "description": "ProductController positioning"
        },
        {
            "name": "ProductController competence",
            "description": "ProductController competence"
        },
        {
            "name": "Products",
            "description": "Products"
        },
        {
            "name": "ProductController recipe",
            "description": "ProductController recipe"
        },
        {
            "name": "ProductController recipe preparation",
            "description": "ProductController recipe preparation"
        },
        {
            "name": "ProductController subrecipe category",
            "description": "ProductController subrecipe category"
        },
        {
            "name": "ProductController subrecipe",
            "description": "ProductController subrecipe"
        },
        {
            "name": "ProductController storage",
            "description": "ProductController storage"
        },
        {
            "name": "ProductController subrecipe attributes",
            "description": "ProductController subrecipe attributes"
        },
        {
            "name": "Franchisee employee production area",
            "description": "Franchisee employee production area"
        },
        {
            "name": "Sales",
            "description": "Sales"
        },
        {
            "name": "Daily shift",
            "description": "Daily shift"
        },
        {
            "name": "Franchisee devices",
            "description": "Franchisee devices"
        },
        {
            "name": "Withdrawing money",
            "description": "Withdrawing money"
        },
        {
            "name": "Withdrawing money reason",
            "description": "Withdrawing money reason"
        },
        {
            "name": "Franchsiee employee work area",
            "description": "Franchsiee employee work area"
        },
        {
            "name": "To-do task",
            "description": "To-do task"
        },
        {
            "name": "To-do task type",
            "description": "To-do task type"
        },
        {
            "name": "To-do task set",
            "description": "To-do task set"
        },
        {
            "name": "To-do task subtype",
            "description": "To-do task subtype"
        },
        {
            "name": "Token",
            "description": "Token"
        },
        {
            "name": "UnitController",
            "description": "UnitController"
        },
        {
            "name": "Authorization",
            "description": "Authorization"
        }
    ]
}