{
    "swagger": "2.0",
    "info": {
        "title": "goodtime",
        "description": "API",
        "version": "251"
    },
    "host": "api.goodtime-bnb.com",
    "basePath": "\/",
    "schemes": [
        "https"
    ],
    "consumes": [
        "application\/json",
        "multipart\/form-data",
        "application\/x-www-form-urlencoded"
    ],
    "produces": [
        "application\/json"
    ],
    "tags": [
        {
            "name": "AiTicket"
        },
        {
            "name": "Article"
        },
        {
            "name": "AutoAction"
        },
        {
            "name": "AutoMessageSent"
        },
        {
            "name": "BookingTravelerExchange"
        },
        {
            "name": "Booking"
        },
        {
            "name": "BookingMessage"
        },
        {
            "name": "BookingMessageMix"
        },
        {
            "name": "BookingMessageOld"
        },
        {
            "name": "BookingPlatform"
        },
        {
            "name": "BookingRemontada"
        },
        {
            "name": "Checkin"
        },
        {
            "name": "CleaningMissionRemarkMedia"
        },
        {
            "name": "CleaningMissionRemark"
        },
        {
            "name": "CleaningMissionTaskMedia"
        },
        {
            "name": "CleaningMissionTask"
        },
        {
            "name": "CleaningMission"
        },
        {
            "name": "Configuration"
        },
        {
            "name": "Conversation"
        },
        {
            "name": "ConversationMix"
        },
        {
            "name": "CoverList"
        },
        {
            "name": "Credential"
        },
        {
            "name": "Depositstofree"
        },
        {
            "name": "Edl"
        },
        {
            "name": "Email"
        },
        {
            "name": "Equipement"
        },
        {
            "name": "Event"
        },
        {
            "name": "Faq"
        },
        {
            "name": "FaqQuestion"
        },
        {
            "name": "File"
        },
        {
            "name": "ImpersonationAuditLog"
        },
        {
            "name": "ImpersonationSession"
        },
        {
            "name": "Intervention"
        },
        {
            "name": "Inventory"
        },
        {
            "name": "Invoice"
        },
        {
            "name": "Lead"
        },
        {
            "name": "Log"
        },
        {
            "name": "Marketplace"
        },
        {
            "name": "MissionLog"
        },
        {
            "name": "NoticeView"
        },
        {
            "name": "Order"
        },
        {
            "name": "Owner"
        },
        {
            "name": "Page"
        },
        {
            "name": "Payment"
        },
        {
            "name": "PaymentList"
        },
        {
            "name": "Plan"
        },
        {
            "name": "PlatformAxx"
        },
        {
            "name": "PrestaAssignation"
        },
        {
            "name": "PrestaAssignationList"
        },
        {
            "name": "Propertie"
        },
        {
            "name": "PropertieChangelog"
        },
        {
            "name": "PropertieElement"
        },
        {
            "name": "PropertieFolder"
        },
        {
            "name": "PropertieInsurance"
        },
        {
            "name": "PropertieKind"
        },
        {
            "name": "PropertieLink"
        },
        {
            "name": "PropertieNotice"
        },
        {
            "name": "PropertieTask"
        },
        {
            "name": "PropertyCalendar"
        },
        {
            "name": "ReglementInterieur"
        },
        {
            "name": "ShopProduct"
        },
        {
            "name": "Shop"
        },
        {
            "name": "SmallAnswer"
        },
        {
            "name": "SmallQuestion"
        },
        {
            "name": "Term"
        },
        {
            "name": "Ticket"
        },
        {
            "name": "TicketAnswer"
        },
        {
            "name": "Tracking"
        },
        {
            "name": "User"
        },
        {
            "name": "UserPurchase"
        },
        {
            "name": "UserRequest"
        }
    ],
    "paths": {
        "\/AiTicket": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/AiTicket"
                            }
                        }
                    }
                },
                "tags": [
                    "AiTicket"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/AiTicket"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "AiTicket"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/AiTicket\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/AiTicket"
                        }
                    }
                },
                "tags": [
                    "AiTicket"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/AiTicket"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "AiTicket"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "AiTicket"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Article": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Article"
                            }
                        }
                    }
                },
                "tags": [
                    "Article"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Article"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Article"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Article\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Article"
                        }
                    }
                },
                "tags": [
                    "Article"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Article"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Article"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Article"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/AutoAction": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/AutoAction"
                            }
                        }
                    }
                },
                "tags": [
                    "AutoAction"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/AutoAction"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "AutoAction"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/AutoAction\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/AutoAction"
                        }
                    }
                },
                "tags": [
                    "AutoAction"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/AutoAction"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "AutoAction"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "AutoAction"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/AutoMessageSent": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/AutoMessageSent"
                            }
                        }
                    }
                },
                "tags": [
                    "AutoMessageSent"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/AutoMessageSent"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "AutoMessageSent"
                ]
            }
        },
        "\/AutoMessageSent\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/AutoMessageSent"
                        }
                    }
                },
                "tags": [
                    "AutoMessageSent"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/AutoMessageSent"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "AutoMessageSent"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "AutoMessageSent"
                ]
            }
        },
        "\/BookingTravelerExchange": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/BookingTravelerExchange"
                            }
                        }
                    }
                },
                "tags": [
                    "BookingTravelerExchange"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/BookingTravelerExchange"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "BookingTravelerExchange"
                ]
            }
        },
        "\/BookingTravelerExchange\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/BookingTravelerExchange"
                        }
                    }
                },
                "tags": [
                    "BookingTravelerExchange"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/BookingTravelerExchange"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "BookingTravelerExchange"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "BookingTravelerExchange"
                ]
            }
        },
        "\/Booking": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Booking"
                            }
                        }
                    }
                },
                "tags": [
                    "Booking"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Booking"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Booking"
                ]
            }
        },
        "\/Booking\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Booking"
                        }
                    }
                },
                "tags": [
                    "Booking"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Booking"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Booking"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Booking"
                ]
            }
        },
        "\/Booking\/{id}\/markMessagesAsRead": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "\t * Mark messages as read",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/Booking\/{id}\/updatePublicToken": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "\t * Update bookings public token",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/Booking\/{id}\/updateSecretToken": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "\t * Update bookings public token",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/Booking\/{id}\/sendEdl": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "edl_content",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "\t * Send EDL for a booking",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/Booking\/{id}\/depositReceived": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "token",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "\t * Mark deposit as received",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/BookingMessage": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/BookingMessage"
                            }
                        }
                    }
                },
                "tags": [
                    "BookingMessage"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/BookingMessage"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "BookingMessage"
                ]
            }
        },
        "\/BookingMessage\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/BookingMessage"
                        }
                    }
                },
                "tags": [
                    "BookingMessage"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/BookingMessage"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "BookingMessage"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "BookingMessage"
                ]
            }
        },
        "\/BookingMessageMix": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/BookingMessageMix"
                            }
                        }
                    }
                },
                "tags": [
                    "BookingMessageMix"
                ]
            }
        },
        "\/BookingMessageMix\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/BookingMessageMix"
                        }
                    }
                },
                "tags": [
                    "BookingMessageMix"
                ]
            }
        },
        "\/BookingMessageOld": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/BookingMessageOld"
                            }
                        }
                    }
                },
                "tags": [
                    "BookingMessageOld"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/BookingMessageOld"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "BookingMessageOld"
                ]
            }
        },
        "\/BookingMessageOld\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/BookingMessageOld"
                        }
                    }
                },
                "tags": [
                    "BookingMessageOld"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/BookingMessageOld"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "BookingMessageOld"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "BookingMessageOld"
                ]
            }
        },
        "\/BookingPlatform": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/BookingPlatform"
                            }
                        }
                    }
                },
                "tags": [
                    "BookingPlatform"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/BookingPlatform"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "BookingPlatform"
                ]
            }
        },
        "\/BookingPlatform\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/BookingPlatform"
                        }
                    }
                },
                "tags": [
                    "BookingPlatform"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/BookingPlatform"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "BookingPlatform"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "BookingPlatform"
                ]
            }
        },
        "\/BookingRemontada": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/BookingRemontada"
                            }
                        }
                    }
                },
                "tags": [
                    "BookingRemontada"
                ]
            }
        },
        "\/BookingRemontada\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/BookingRemontada"
                        }
                    }
                },
                "tags": [
                    "BookingRemontada"
                ]
            }
        },
        "\/Checkin": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Checkin"
                            }
                        }
                    }
                },
                "tags": [
                    "Checkin"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Checkin"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Checkin"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Checkin\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Checkin"
                        }
                    }
                },
                "tags": [
                    "Checkin"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Checkin"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Checkin"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Checkin"
                ]
            }
        },
        "\/CleaningMissionRemarkMedia": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/CleaningMissionRemarkMedia"
                            }
                        }
                    }
                },
                "tags": [
                    "CleaningMissionRemarkMedia"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMissionRemarkMedia"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionRemarkMedia"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/CleaningMissionRemarkMedia\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMissionRemarkMedia"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionRemarkMedia"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMissionRemarkMedia"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionRemarkMedia"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionRemarkMedia"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/CleaningMissionRemark": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/CleaningMissionRemark"
                            }
                        }
                    }
                },
                "tags": [
                    "CleaningMissionRemark"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMissionRemark"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionRemark"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/CleaningMissionRemark\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMissionRemark"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionRemark"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMissionRemark"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionRemark"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionRemark"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/CleaningMissionTaskMedia": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/CleaningMissionTaskMedia"
                            }
                        }
                    }
                },
                "tags": [
                    "CleaningMissionTaskMedia"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMissionTaskMedia"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionTaskMedia"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/CleaningMissionTaskMedia\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMissionTaskMedia"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionTaskMedia"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMissionTaskMedia"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionTaskMedia"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionTaskMedia"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/CleaningMissionTask": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/CleaningMissionTask"
                            }
                        }
                    }
                },
                "tags": [
                    "CleaningMissionTask"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMissionTask"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionTask"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/CleaningMissionTask\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMissionTask"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionTask"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMissionTask"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionTask"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMissionTask"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/CleaningMission": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/CleaningMission"
                            }
                        }
                    }
                },
                "tags": [
                    "CleaningMission"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMission"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMission"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/CleaningMission\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMission"
                        }
                    }
                },
                "tags": [
                    "CleaningMission"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/CleaningMission"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMission"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "CleaningMission"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/CleaningMission\/{id}\/markAsPaid": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "payment_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "paid_amount",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Marquer une mission comme pay\u00e9e et envoyer un email de confirmation au prestataire",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/CleaningMission\/{id}\/saveArrivalState": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "property_rating",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "arrival_comment",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Enregistrer l'\u00e9tat d'arriv\u00e9e du logement (note + commentaire) et passer en in_progress",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/Configuration": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Configuration"
                            }
                        }
                    }
                },
                "tags": [
                    "Configuration"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Configuration"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Configuration"
                ]
            }
        },
        "\/Configuration\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Configuration"
                        }
                    }
                },
                "tags": [
                    "Configuration"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Configuration"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Configuration"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Configuration"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Configuration\/{id}\/contact": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "token",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "type",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Send contact form",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/Conversation": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Conversation"
                            }
                        }
                    }
                },
                "tags": [
                    "Conversation"
                ]
            }
        },
        "\/Conversation\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Conversation"
                        }
                    }
                },
                "tags": [
                    "Conversation"
                ]
            }
        },
        "\/ConversationMix": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/ConversationMix"
                            }
                        }
                    }
                },
                "tags": [
                    "ConversationMix"
                ]
            }
        },
        "\/ConversationMix\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/ConversationMix"
                        }
                    }
                },
                "tags": [
                    "ConversationMix"
                ]
            }
        },
        "\/CoverList": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/CoverList"
                            }
                        }
                    }
                },
                "tags": [
                    "CoverList"
                ]
            }
        },
        "\/CoverList\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/CoverList"
                        }
                    }
                },
                "tags": [
                    "CoverList"
                ]
            }
        },
        "\/Credential": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Credential"
                            }
                        }
                    }
                },
                "tags": [
                    "Credential"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Credential"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Credential"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Credential\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Credential"
                        }
                    }
                },
                "tags": [
                    "Credential"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Credential"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Credential"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Credential"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Depositstofree": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Depositstofree"
                            }
                        }
                    }
                },
                "tags": [
                    "Depositstofree"
                ]
            }
        },
        "\/Edl": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Edl"
                            }
                        }
                    }
                },
                "tags": [
                    "Edl"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Edl"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Edl"
                ]
            }
        },
        "\/Edl\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Edl"
                        }
                    }
                },
                "tags": [
                    "Edl"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Edl"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Edl"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Edl"
                ]
            }
        },
        "\/Email": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Email"
                            }
                        }
                    }
                },
                "tags": [
                    "Email"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Email"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Email"
                ]
            }
        },
        "\/Email\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Email"
                        }
                    }
                },
                "tags": [
                    "Email"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Email"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Email"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Email"
                ]
            }
        },
        "\/Email\/{id}\/send": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "token",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Send an email",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/Equipement": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Equipement"
                            }
                        }
                    }
                },
                "tags": [
                    "Equipement"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Equipement"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Equipement"
                ]
            }
        },
        "\/Equipement\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Equipement"
                        }
                    }
                },
                "tags": [
                    "Equipement"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Equipement"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Equipement"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Equipement"
                ]
            }
        },
        "\/Event": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Event"
                            }
                        }
                    }
                },
                "tags": [
                    "Event"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Event"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Event"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Event\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Event"
                        }
                    }
                },
                "tags": [
                    "Event"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Event"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Event"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Event"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Event\/{id}\/test": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "\t * test",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/Event\/{id}\/getPreviousBookings": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "\t * Get previous Bookings",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/Faq": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Faq"
                            }
                        }
                    }
                },
                "tags": [
                    "Faq"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Faq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Faq"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Faq\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Faq"
                        }
                    }
                },
                "tags": [
                    "Faq"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Faq"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Faq"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Faq"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/FaqQuestion": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/FaqQuestion"
                            }
                        }
                    }
                },
                "tags": [
                    "FaqQuestion"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/FaqQuestion"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "FaqQuestion"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/FaqQuestion\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/FaqQuestion"
                        }
                    }
                },
                "tags": [
                    "FaqQuestion"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/FaqQuestion"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "FaqQuestion"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "FaqQuestion"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/File": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/File"
                            }
                        }
                    }
                },
                "tags": [
                    "File"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "consumes": [
                    "multipart\\\/form-data"
                ],
                "parameters": [
                    {
                        "name": "file",
                        "in": "formData",
                        "description": "File to upload",
                        "required": true,
                        "type": "file"
                    },
                    {
                        "name": "type",
                        "in": "formData",
                        "description": "Type of file",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Full file infos.",
                        "schema": {
                            "$ref": "#\/definitions\/File"
                        }
                    }
                },
                "tags": [
                    "File"
                ]
            }
        },
        "\/File\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/File"
                        }
                    }
                },
                "tags": [
                    "File"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "File"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/ImpersonationAuditLog": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/ImpersonationAuditLog"
                            }
                        }
                    }
                },
                "tags": [
                    "ImpersonationAuditLog"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/ImpersonationAuditLog"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "ImpersonationAuditLog"
                ]
            }
        },
        "\/ImpersonationAuditLog\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/ImpersonationAuditLog"
                        }
                    }
                },
                "tags": [
                    "ImpersonationAuditLog"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/ImpersonationAuditLog"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "ImpersonationAuditLog"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "ImpersonationAuditLog"
                ]
            }
        },
        "\/ImpersonationSession": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/ImpersonationSession"
                            }
                        }
                    }
                },
                "tags": [
                    "ImpersonationSession"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/ImpersonationSession"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "ImpersonationSession"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/ImpersonationSession\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/ImpersonationSession"
                        }
                    }
                },
                "tags": [
                    "ImpersonationSession"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/ImpersonationSession"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "ImpersonationSession"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "ImpersonationSession"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/ImpersonationSession\/{id}\/start": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "target_user_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "reason",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "summary": "Start an impersonation session",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/ImpersonationSession\/{id}\/stop": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "token",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "summary": "Stop the current impersonation session",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/ImpersonationSession\/{id}\/targets": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "Get list of users that can be impersonated by the current user",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/ImpersonationSession\/{id}\/recent": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "5 derniers profils impersonnes par le real_user",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/Intervention": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Intervention"
                            }
                        }
                    }
                },
                "tags": [
                    "Intervention"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Intervention"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Intervention"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Intervention\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Intervention"
                        }
                    }
                },
                "tags": [
                    "Intervention"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Intervention"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Intervention"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Intervention"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Inventory": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Inventory"
                            }
                        }
                    }
                },
                "tags": [
                    "Inventory"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Inventory"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Inventory"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Inventory\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Inventory"
                        }
                    }
                },
                "tags": [
                    "Inventory"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Inventory"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Inventory"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Inventory"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Inventory\/{id}\/performAction": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "action",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "key",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "\t * Perform action",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/Invoice": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Invoice"
                            }
                        }
                    }
                },
                "tags": [
                    "Invoice"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Invoice"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Invoice"
                ]
            }
        },
        "\/Invoice\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Invoice"
                        }
                    }
                },
                "tags": [
                    "Invoice"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Invoice"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Invoice"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Invoice"
                ]
            }
        },
        "\/Invoice\/{id}\/notify": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "\t * Notify Invoice",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/Invoice\/{id}\/notifyPennylane": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "\t * Notify Invoice",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/Lead": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Lead"
                            }
                        }
                    }
                },
                "tags": [
                    "Lead"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Lead"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Lead"
                ]
            }
        },
        "\/Lead\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Lead"
                        }
                    }
                },
                "tags": [
                    "Lead"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Lead"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Lead"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Lead"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Log": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Log"
                            }
                        }
                    }
                },
                "tags": [
                    "Log"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Log"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Log"
                ]
            }
        },
        "\/Log\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Log"
                        }
                    }
                },
                "tags": [
                    "Log"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Log"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Log"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Log"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Marketplace": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Marketplace"
                            }
                        }
                    }
                },
                "tags": [
                    "Marketplace"
                ]
            }
        },
        "\/Marketplace\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Marketplace"
                        }
                    }
                },
                "tags": [
                    "Marketplace"
                ]
            }
        },
        "\/MissionLog": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/MissionLog"
                            }
                        }
                    }
                },
                "tags": [
                    "MissionLog"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/MissionLog"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "MissionLog"
                ]
            }
        },
        "\/MissionLog\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/MissionLog"
                        }
                    }
                },
                "tags": [
                    "MissionLog"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/MissionLog"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "MissionLog"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "MissionLog"
                ]
            }
        },
        "\/NoticeView": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/NoticeView"
                            }
                        }
                    }
                },
                "tags": [
                    "NoticeView"
                ]
            }
        },
        "\/NoticeView\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/NoticeView"
                        }
                    }
                },
                "tags": [
                    "NoticeView"
                ]
            }
        },
        "\/Order": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Order"
                            }
                        }
                    }
                },
                "tags": [
                    "Order"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Order"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Order"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Order\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Order"
                        }
                    }
                },
                "tags": [
                    "Order"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Order"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Order"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Order"
                ]
            }
        },
        "\/Order\/{id}\/acceptRequest": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "\t * Accepter une demande boutique : capture du paiement Stripe + notification voyageur",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/Order\/{id}\/rejectRequest": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "reason",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "\t * Refuser une demande boutique : annulation de l'autorisation Stripe + notification voyageur",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/Owner": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Owner"
                            }
                        }
                    }
                },
                "tags": [
                    "Owner"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Owner"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Owner"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Owner\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Owner"
                        }
                    }
                },
                "tags": [
                    "Owner"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Owner"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Owner"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Owner"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Owner\/{id}\/updatePublicToken": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "\t * Update owners public token",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/Owner\/{id}\/getStats": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "period",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "property_unique_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "custom_period",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "\t * Get portal stats",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/Page": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Page"
                            }
                        }
                    }
                },
                "tags": [
                    "Page"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Page"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Page"
                ]
            }
        },
        "\/Page\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Page"
                        }
                    }
                },
                "tags": [
                    "Page"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Page"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Page"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Page"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Payment": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Payment"
                            }
                        }
                    }
                },
                "tags": [
                    "Payment"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Payment"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Payment"
                ]
            }
        },
        "\/Payment\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Payment"
                        }
                    }
                },
                "tags": [
                    "Payment"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Payment"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Payment"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Payment"
                ]
            }
        },
        "\/PaymentList": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PaymentList"
                            }
                        }
                    }
                },
                "tags": [
                    "PaymentList"
                ]
            }
        },
        "\/PaymentList\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PaymentList"
                        }
                    }
                },
                "tags": [
                    "PaymentList"
                ]
            }
        },
        "\/Plan": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Plan"
                            }
                        }
                    }
                },
                "tags": [
                    "Plan"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Plan"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Plan"
                ]
            }
        },
        "\/Plan\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Plan"
                        }
                    }
                },
                "tags": [
                    "Plan"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Plan"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Plan"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Plan"
                ]
            }
        },
        "\/PlatformAxx": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PlatformAxx"
                            }
                        }
                    }
                },
                "tags": [
                    "PlatformAxx"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PlatformAxx"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PlatformAxx"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/PlatformAxx\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PlatformAxx"
                        }
                    }
                },
                "tags": [
                    "PlatformAxx"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PlatformAxx"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PlatformAxx"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PlatformAxx"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/PrestaAssignation": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PrestaAssignation"
                            }
                        }
                    }
                },
                "tags": [
                    "PrestaAssignation"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PrestaAssignation"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PrestaAssignation"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/PrestaAssignation\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PrestaAssignation"
                        }
                    }
                },
                "tags": [
                    "PrestaAssignation"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PrestaAssignation"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PrestaAssignation"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PrestaAssignation"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/PrestaAssignation\/{id}\/performAction": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "action",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "\t * Peform action on assignation",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/PrestaAssignationList": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PrestaAssignationList"
                            }
                        }
                    }
                },
                "tags": [
                    "PrestaAssignationList"
                ]
            }
        },
        "\/PrestaAssignationList\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PrestaAssignationList"
                        }
                    }
                },
                "tags": [
                    "PrestaAssignationList"
                ]
            }
        },
        "\/Propertie": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Propertie"
                            }
                        }
                    }
                },
                "tags": [
                    "Propertie"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Propertie"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Propertie"
                ]
            }
        },
        "\/Propertie\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Propertie"
                        }
                    }
                },
                "tags": [
                    "Propertie"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Propertie"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Propertie"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Propertie"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Propertie\/{id}\/getFees": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "start_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "end_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "property_unique_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "\t * Get Fees to invoice",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/Propertie\/{id}\/addBulkTasks": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "tasks",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "property_unique_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "\t * RM tasks from prop",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/Propertie\/{id}\/syncCalendarFromBeds24": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "start_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "end_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "\t * Sync price calendar from Beds24 for this property",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/Propertie\/{id}\/pushCalendarToBeds24": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "dates_json",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "\t * Push price changes to Beds24 for this property",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/Propertie\/{id}\/getBookingsForPeriod": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "start_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "end_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "\t * Recuperer les bookings de cette propriete sur une periode",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/PropertieChangelog": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PropertieChangelog"
                            }
                        }
                    }
                },
                "tags": [
                    "PropertieChangelog"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieChangelog"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieChangelog"
                ]
            }
        },
        "\/PropertieChangelog\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PropertieChangelog"
                        }
                    }
                },
                "tags": [
                    "PropertieChangelog"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieChangelog"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieChangelog"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieChangelog"
                ]
            }
        },
        "\/PropertieElement": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PropertieElement"
                            }
                        }
                    }
                },
                "tags": [
                    "PropertieElement"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieElement"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieElement"
                ]
            }
        },
        "\/PropertieElement\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PropertieElement"
                        }
                    }
                },
                "tags": [
                    "PropertieElement"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieElement"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieElement"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieElement"
                ]
            }
        },
        "\/PropertieFolder": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PropertieFolder"
                            }
                        }
                    }
                },
                "tags": [
                    "PropertieFolder"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieFolder"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieFolder"
                ]
            }
        },
        "\/PropertieFolder\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PropertieFolder"
                        }
                    }
                },
                "tags": [
                    "PropertieFolder"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieFolder"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieFolder"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieFolder"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/PropertieInsurance": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PropertieInsurance"
                            }
                        }
                    }
                },
                "tags": [
                    "PropertieInsurance"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieInsurance"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieInsurance"
                ]
            }
        },
        "\/PropertieInsurance\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PropertieInsurance"
                        }
                    }
                },
                "tags": [
                    "PropertieInsurance"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieInsurance"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieInsurance"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieInsurance"
                ]
            }
        },
        "\/PropertieKind": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PropertieKind"
                            }
                        }
                    }
                },
                "tags": [
                    "PropertieKind"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieKind"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieKind"
                ]
            }
        },
        "\/PropertieKind\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PropertieKind"
                        }
                    }
                },
                "tags": [
                    "PropertieKind"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieKind"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieKind"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieKind"
                ]
            }
        },
        "\/PropertieLink": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PropertieLink"
                            }
                        }
                    }
                },
                "tags": [
                    "PropertieLink"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieLink"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieLink"
                ]
            }
        },
        "\/PropertieLink\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PropertieLink"
                        }
                    }
                },
                "tags": [
                    "PropertieLink"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieLink"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieLink"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieLink"
                ]
            }
        },
        "\/PropertieNotice": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PropertieNotice"
                            }
                        }
                    }
                },
                "tags": [
                    "PropertieNotice"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieNotice"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieNotice"
                ]
            }
        },
        "\/PropertieNotice\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PropertieNotice"
                        }
                    }
                },
                "tags": [
                    "PropertieNotice"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieNotice"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieNotice"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieNotice"
                ]
            }
        },
        "\/PropertieTask": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PropertieTask"
                            }
                        }
                    }
                },
                "tags": [
                    "PropertieTask"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieTask"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieTask"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/PropertieTask\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PropertieTask"
                        }
                    }
                },
                "tags": [
                    "PropertieTask"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertieTask"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieTask"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertieTask"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/PropertyCalendar": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/PropertyCalendar"
                            }
                        }
                    }
                },
                "tags": [
                    "PropertyCalendar"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertyCalendar"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertyCalendar"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/PropertyCalendar\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/PropertyCalendar"
                        }
                    }
                },
                "tags": [
                    "PropertyCalendar"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/PropertyCalendar"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertyCalendar"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "PropertyCalendar"
                ]
            }
        },
        "\/PropertyCalendar\/{id}\/syncFromBeds24": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "property_unique_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "start_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "end_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Sync prices from Beds24 for a given property",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/PropertyCalendar\/{id}\/pushToBeds24": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "property_unique_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "dates_json",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Push price changes to Beds24",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/ReglementInterieur": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/ReglementInterieur"
                            }
                        }
                    }
                },
                "tags": [
                    "ReglementInterieur"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/ReglementInterieur"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "ReglementInterieur"
                ]
            }
        },
        "\/ReglementInterieur\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/ReglementInterieur"
                        }
                    }
                },
                "tags": [
                    "ReglementInterieur"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/ReglementInterieur"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "ReglementInterieur"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "ReglementInterieur"
                ]
            }
        },
        "\/ShopProduct": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/ShopProduct"
                            }
                        }
                    }
                },
                "tags": [
                    "ShopProduct"
                ]
            }
        },
        "\/ShopProduct\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/ShopProduct"
                        }
                    }
                },
                "tags": [
                    "ShopProduct"
                ]
            }
        },
        "\/Shop": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Shop"
                            }
                        }
                    }
                },
                "tags": [
                    "Shop"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Shop"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Shop"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Shop\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Shop"
                        }
                    }
                },
                "tags": [
                    "Shop"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Shop"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Shop"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Shop"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/SmallAnswer": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/SmallAnswer"
                            }
                        }
                    }
                },
                "tags": [
                    "SmallAnswer"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/SmallAnswer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "SmallAnswer"
                ]
            }
        },
        "\/SmallAnswer\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/SmallAnswer"
                        }
                    }
                },
                "tags": [
                    "SmallAnswer"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/SmallAnswer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "SmallAnswer"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "SmallAnswer"
                ]
            }
        },
        "\/SmallQuestion": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/SmallQuestion"
                            }
                        }
                    }
                },
                "tags": [
                    "SmallQuestion"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/SmallQuestion"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "SmallQuestion"
                ]
            }
        },
        "\/SmallQuestion\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/SmallQuestion"
                        }
                    }
                },
                "tags": [
                    "SmallQuestion"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/SmallQuestion"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "SmallQuestion"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "SmallQuestion"
                ]
            }
        },
        "\/Term": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Term"
                            }
                        }
                    }
                },
                "tags": [
                    "Term"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Term"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Term"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Term\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Term"
                        }
                    }
                },
                "tags": [
                    "Term"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Term"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Term"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Term"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Ticket": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Ticket"
                            }
                        }
                    }
                },
                "tags": [
                    "Ticket"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Ticket"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Ticket"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/Ticket\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Ticket"
                        }
                    }
                },
                "tags": [
                    "Ticket"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Ticket"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Ticket"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Ticket"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/TicketAnswer": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/TicketAnswer"
                            }
                        }
                    }
                },
                "tags": [
                    "TicketAnswer"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/TicketAnswer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "TicketAnswer"
                ]
            }
        },
        "\/TicketAnswer\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/TicketAnswer"
                        }
                    }
                },
                "tags": [
                    "TicketAnswer"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/TicketAnswer"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "TicketAnswer"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "TicketAnswer"
                ]
            }
        },
        "\/Tracking": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/Tracking"
                            }
                        }
                    }
                },
                "tags": [
                    "Tracking"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Tracking"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Tracking"
                ]
            }
        },
        "\/Tracking\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/Tracking"
                        }
                    }
                },
                "tags": [
                    "Tracking"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/Tracking"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Tracking"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "Tracking"
                ]
            }
        },
        "\/User": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/User"
                            }
                        }
                    }
                },
                "tags": [
                    "User"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/User"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "User"
                ]
            }
        },
        "\/User\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/User"
                        }
                    }
                },
                "tags": [
                    "User"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/User"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "User"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "User"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/me": {
            "get": {
                "summary": "Read current logged user infos",
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/User"
                        }
                    }
                },
                "tags": [
                    "User"
                ]
            },
            "put": {
                "summary": "Update current logged user infos",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/User"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "User"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete current logged user",
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "User"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/User\/{id}\/changePassword": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "password",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "key",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Update user's password",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/sendMessage": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "token",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Send message",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/getFeesToInvoice": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "Get Fees to invoice",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/getFees": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "start_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "end_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Get Fees to invoice",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/depositsToAsk": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "token",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "sending_period",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Check Deposits to Ask",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/sendAccessCode": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "token",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Send Access codes",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/generateFakePayment": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "token",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Generate fake payments for bookings without deposits to allow sending of access codes",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/loadTodayBookings": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "token",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "period",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "summary": "Generate fake payments for bookings without deposits to allow sending of access codes",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/loadCancelledBookings": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "token",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Load cancelled bookings and update them in our DB",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/search": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "search",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Search for traveller or booking",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/testBeds": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "booking_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Send message",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/checkDepositsToAsk": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "sending_period",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "booking_id",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "summary": "Send message",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/createNewBooking": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "property_unique_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "last_name",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "first_name",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "nb_travellers",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "phone",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "arrival_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "departure_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "reason",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "need_cleaning",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "need_laundry",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "price",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "summary": "Create new booking",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/updateExistingBooking": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "booking_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "last_name",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "first_name",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "nb_travellers",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "phone",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "arrival_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "departure_date",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Create new booking",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/getNextInvoiceNumber": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "Get portal stats",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/getNextInvoicesInfos": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "Get portal stats",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/getStats": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "period",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "property_unique_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "custom_period",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "origin",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "summary": "Get portal stats",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/checkPropertyIA": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "unique_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "destination_finale",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "origin",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Get data to IA",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/getWebhook": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "type",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "user_unique_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Get or Generate Web Hook for the account",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/removeAA": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "auto_action_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Remove Auto Action permanently",
                "responses": {
                    "200": {
                        "description": "Generic response",
                        "schema": {
                            "$ref": "#\/definitions\/BooleanResponse"
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/loadBookings": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "type",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "booking_id",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "date",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "date_end",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "summary": "Load bookings",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/impersonationStart": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "target_user_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "reason",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "summary": "Start an impersonation session",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/impersonationStop": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "token",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "summary": "Stop the current impersonation session",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/impersonationTargets": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "Get list of users that can be impersonated",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/impersonationRecent": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "summary": "Get 5 most recent impersonated profiles for this user",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/getChatConversations": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "limit_days",
                        "in": "formData",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "bought_plans",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_unique_ids",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "row_limit",
                        "in": "formData",
                        "required": false,
                        "type": "integer"
                    }
                ],
                "summary": "Liste optimisee des conversations pour le chat (remplace l'appel a la",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/User\/{id}\/getChatMessages": {
            "patch": {
                "consumes": [
                    "application\/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "booking_id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "summary": "Liste optimisee des messages d'une conversation (remplace l'appel a la",
                "responses": {
                    "200": {
                        "schema": {
                            "$ref": {
                                "type": "array"
                            }
                        }
                    }
                }
            }
        },
        "\/UserPurchase": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/UserPurchase"
                            }
                        }
                    }
                },
                "tags": [
                    "UserPurchase"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/UserPurchase"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "UserPurchase"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "\/UserPurchase\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/UserPurchase"
                        }
                    }
                },
                "tags": [
                    "UserPurchase"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/UserPurchase"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "UserPurchase"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "UserPurchase"
                ]
            }
        },
        "\/UserRequest": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "fields",
                        "in": "query",
                        "description": "The fields of the object you want to get",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "The limit and offset to apply to query results. (ex: 2000, 1000 gives items from 2000 to 3000)",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "order",
                        "in": "query",
                        "description": "The order clause to apply to the query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter",
                        "in": "query",
                        "description": "Filters to be applied. AND condition",
                        "required": false,
                        "type": "array",
                        "collectionFormat": "multi",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#\/definitions\/UserRequest"
                            }
                        }
                    }
                },
                "tags": [
                    "UserRequest"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/UserRequest"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "UserRequest"
                ]
            }
        },
        "\/UserRequest\/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#\/definitions\/UserRequest"
                        }
                    }
                },
                "tags": [
                    "UserRequest"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#\/definitions\/UserRequest"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "UserRequest"
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#\/definitions\/IntegerResponse"
                        }
                    }
                },
                "tags": [
                    "UserRequest"
                ]
            }
        }
    },
    "definitions": {
        "BooleanResponse": {
            "type": "object",
            "properties": {
                "value": {
                    "type": "boolean"
                }
            }
        },
        "StringResponse": {
            "type": "object",
            "properties": {
                "value": {
                    "type": "string"
                }
            }
        },
        "IntegerResponse": {
            "type": "object",
            "properties": {
                "value": {
                    "type": "integer"
                }
            }
        },
        "NumberResponse": {
            "type": "object",
            "properties": {
                "value": {
                    "type": "number"
                }
            }
        },
        "AiTicket": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "severity": {
                    "type": "string"
                },
                "content": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "booking_id",
                "severity",
                "content",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Article": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "title": {
                    "type": "string"
                },
                "slug": {
                    "type": "string"
                },
                "hook": {
                    "type": "string"
                },
                "content": {
                    "type": "string"
                },
                "file_url": {
                    "type": "string"
                },
                "is_draft": {
                    "type": "integer"
                },
                "programming_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "is_for": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "title",
                "slug",
                "hook",
                "content",
                "file_url",
                "is_for",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "AutoAction": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "target": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "message_fr": {
                    "type": "string"
                },
                "message_en": {
                    "type": "string"
                },
                "message_es": {
                    "type": "string"
                },
                "message_de": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "property_unique_id",
                "target",
                "type",
                "message_fr",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "AutoMessageSent": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "booking_id": {
                    "type": "string"
                },
                "params": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "booking_id",
                "params",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "BookingTravelerExchange": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "booking_id": {
                    "type": "string"
                },
                "booking_unique_id": {
                    "type": "string"
                },
                "message": {
                    "type": "string"
                },
                "sender": {
                    "type": "string"
                },
                "is_read": {
                    "type": "integer"
                },
                "read_by": {
                    "type": "integer"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "booking_id",
                "booking_unique_id",
                "message",
                "sender",
                "is_read",
                "read_by",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Booking": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "property_id": {
                    "type": "string"
                },
                "room_id": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                },
                "arrival_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "departure_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "first_name": {
                    "type": "string"
                },
                "last_name": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                },
                "phone": {
                    "type": "string"
                },
                "nb_travellers": {
                    "type": "integer"
                },
                "referer": {
                    "type": "string"
                },
                "price": {
                    "type": "integer"
                },
                "deposit": {
                    "type": "integer"
                },
                "tax": {
                    "type": "integer"
                },
                "fees": {
                    "type": "integer"
                },
                "deposit_received": {
                    "type": "integer"
                },
                "last_notification": {
                    "type": "string",
                    "format": "date-time"
                },
                "access_code_sent": {
                    "type": "integer"
                },
                "presta_notification_sent": {
                    "type": "boolean"
                },
                "presta_reminder_sent": {
                    "type": "boolean"
                },
                "booked_at": {
                    "type": "string",
                    "format": "date-time"
                },
                "created_by_owner": {
                    "type": "integer"
                },
                "reason": {
                    "type": "string"
                },
                "need_cleaning": {
                    "type": "integer"
                },
                "need_laundry": {
                    "type": "integer"
                },
                "internal_note": {
                    "type": "string"
                },
                "edl_done": {
                    "type": "integer"
                },
                "checkin_done": {
                    "type": "integer"
                },
                "cleaning_rate": {
                    "type": "integer"
                },
                "cleaning_comment": {
                    "type": "string"
                },
                "have_observation": {
                    "type": "integer"
                },
                "deposit_confirmation_sent": {
                    "type": "integer"
                },
                "secret_token": {
                    "type": "string"
                },
                "force_on_marketplace": {
                    "type": "integer"
                },
                "current_cleaner": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "booking_id",
                "property_id",
                "arrival_date",
                "departure_date",
                "first_name",
                "last_name",
                "deposit_received",
                "access_code_sent",
                "presta_notification_sent",
                "presta_reminder_sent",
                "booked_at",
                "created_by_owner",
                "need_cleaning",
                "need_laundry",
                "edl_done",
                "checkin_done",
                "cleaning_rate",
                "have_observation",
                "deposit_confirmation_sent",
                "force_on_marketplace",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "BookingMessage": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "message_id": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "room_id": {
                    "type": "string"
                },
                "property_id": {
                    "type": "string"
                },
                "message": {
                    "type": "string"
                },
                "sender": {
                    "type": "string"
                },
                "is_read": {
                    "type": "integer"
                },
                "read_by": {
                    "type": "integer"
                },
                "sending_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "booking_id",
                "property_id",
                "message",
                "sender",
                "is_read",
                "read_by",
                "sending_date",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "BookingMessageMix": {
            "type": "object",
            "properties": {
                "db_message_id": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "message_id": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "message": {
                    "type": "string"
                },
                "sender": {
                    "type": "string"
                },
                "is_read": {
                    "type": "integer"
                },
                "sending_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                },
                "source_table": {
                    "type": "string"
                }
            },
            "required": [
                "db_message_id",
                "id",
                "booking_id",
                "message",
                "sender",
                "is_read",
                "sending_date",
                "creation_date",
                "change_dt",
                "deleted",
                "source_table"
            ]
        },
        "BookingMessageOld": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "message_id": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "room_id": {
                    "type": "string"
                },
                "property_id": {
                    "type": "string"
                },
                "message": {
                    "type": "string"
                },
                "sender": {
                    "type": "string"
                },
                "is_read": {
                    "type": "integer"
                },
                "read_by": {
                    "type": "integer"
                },
                "sending_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                },
                "message_sha": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "booking_id",
                "property_id",
                "message",
                "sender",
                "is_read",
                "read_by",
                "sending_date",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "BookingPlatform": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "extra": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "name",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "BookingRemontada": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "property_id": {
                    "type": "string"
                },
                "room_id": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                },
                "arrival_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "departure_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "first_name": {
                    "type": "string"
                },
                "last_name": {
                    "type": "string"
                },
                "nb_travellers": {
                    "type": "integer"
                },
                "email": {
                    "type": "string"
                },
                "phone": {
                    "type": "string"
                },
                "referer": {
                    "type": "string"
                },
                "price": {
                    "type": "integer"
                },
                "deposit": {
                    "type": "integer"
                },
                "tax": {
                    "type": "integer"
                },
                "fees": {
                    "type": "integer"
                },
                "deposit_received": {
                    "type": "integer"
                },
                "last_notification": {
                    "type": "string",
                    "format": "date-time"
                },
                "access_code_sent": {
                    "type": "integer"
                },
                "edl_done": {
                    "type": "integer"
                },
                "cleaning_rate": {
                    "type": "integer"
                },
                "cleaning_comment": {
                    "type": "string"
                },
                "have_observation": {
                    "type": "integer"
                },
                "booked_at": {
                    "type": "string",
                    "format": "date-time"
                },
                "deposit_confirmation_sent": {
                    "type": "integer"
                },
                "secret_token": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                },
                "society_name": {
                    "type": "string"
                },
                "bought_plan": {
                    "type": "integer"
                },
                "user_id": {
                    "type": "integer"
                },
                "user_first_name": {
                    "type": "string"
                },
                "user_last_name": {
                    "type": "string"
                },
                "user_fees": {
                    "type": "integer"
                },
                "vat_applies": {
                    "type": "integer"
                },
                "deposits_fees": {
                    "type": "integer"
                },
                "fees_start_billing_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "member_until": {
                    "type": "string",
                    "format": "date-time"
                },
                "member_until_with_grace": {
                    "type": "string",
                    "format": "date-time"
                },
                "logo_url": {
                    "type": "string"
                },
                "title": {
                    "type": "string"
                },
                "owner_unique_id": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "caution_amount": {
                    "type": "integer"
                },
                "check_in_hour": {
                    "type": "string"
                },
                "check_in_type": {
                    "type": "string"
                },
                "check_out_hour": {
                    "type": "string"
                },
                "box_key_code": {
                    "type": "string"
                },
                "ask_for_caution": {
                    "type": "integer"
                },
                "dont_send_caution_for_platform": {
                    "type": "string"
                },
                "internal_note": {
                    "type": "string"
                },
                "auto_put_bookings_on_marketplace": {
                    "type": "integer"
                },
                "force_on_marketplace": {
                    "type": "integer"
                },
                "current_cleaner": {
                    "type": "string"
                },
                "lat": {
                    "type": "number",
                    "format": "double"
                },
                "lng": {
                    "type": "number",
                    "format": "double"
                },
                "need_cleaning": {
                    "type": "integer"
                },
                "onboarding_state": {
                    "type": "integer"
                },
                "real_nights": {
                    "type": "integer"
                },
                "checkin_done": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "booking_id",
                "property_id",
                "arrival_date",
                "departure_date",
                "first_name",
                "last_name",
                "deposit_received",
                "access_code_sent",
                "edl_done",
                "cleaning_rate",
                "have_observation",
                "booked_at",
                "deposit_confirmation_sent",
                "creation_date",
                "change_dt",
                "deleted",
                "title",
                "owner_unique_id",
                "property_unique_id",
                "caution_amount",
                "check_in_hour",
                "check_in_type",
                "check_out_hour",
                "ask_for_caution",
                "auto_put_bookings_on_marketplace",
                "force_on_marketplace",
                "need_cleaning",
                "onboarding_state",
                "checkin_done"
            ]
        },
        "Checkin": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "first_name": {
                    "type": "string"
                },
                "last_name": {
                    "type": "string"
                },
                "reservation_number": {
                    "type": "string"
                },
                "country_code": {
                    "type": "string"
                },
                "phone": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                },
                "arrival_hour": {
                    "type": "string"
                },
                "nationality": {
                    "type": "string"
                },
                "birthdate": {
                    "type": "string",
                    "format": "date-time"
                },
                "birth_location": {
                    "type": "string"
                },
                "address": {
                    "type": "string"
                },
                "zipcode": {
                    "type": "string"
                },
                "city": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "cni_file_id": {
                    "type": "integer"
                },
                "cni_filename": {
                    "type": "string"
                },
                "cni_file_url": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "booking_id",
                "first_name",
                "last_name",
                "reservation_number",
                "country_code",
                "phone",
                "email",
                "arrival_hour",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "CleaningMissionRemarkMedia": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "remark_unique_id": {
                    "type": "string"
                },
                "mission_unique_id": {
                    "type": "string"
                },
                "media_url": {
                    "type": "string"
                },
                "media_type": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "unique_id",
                "remark_unique_id",
                "mission_unique_id",
                "media_url",
                "media_type",
                "creation_date",
                "deleted"
            ]
        },
        "CleaningMissionRemark": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "mission_unique_id": {
                    "type": "string"
                },
                "text": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "unique_id",
                "mission_unique_id",
                "text",
                "creation_date",
                "deleted"
            ]
        },
        "CleaningMissionTaskMedia": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "task_unique_id": {
                    "type": "string"
                },
                "mission_unique_id": {
                    "type": "string"
                },
                "media_url": {
                    "type": "string"
                },
                "media_type": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "unique_id",
                "task_unique_id",
                "mission_unique_id",
                "media_url",
                "media_type",
                "creation_date",
                "deleted"
            ]
        },
        "CleaningMissionTask": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "mission_unique_id": {
                    "type": "string"
                },
                "task_name": {
                    "type": "string"
                },
                "sort_order": {
                    "type": "integer"
                },
                "is_done": {
                    "type": "boolean"
                },
                "media_url": {
                    "type": "string"
                },
                "media_type": {
                    "type": "string"
                },
                "done_at": {
                    "type": "string",
                    "format": "date-time"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "unique_id",
                "mission_unique_id",
                "task_name",
                "sort_order",
                "is_done",
                "creation_date",
                "deleted"
            ]
        },
        "CleaningMission": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "presta_unique_id": {
                    "type": "string"
                },
                "user_unique_id": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "cleaning_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "comment": {
                    "type": "string"
                },
                "property_rating": {
                    "type": "integer"
                },
                "arrival_comment": {
                    "type": "string"
                },
                "payment_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "paid_amount": {
                    "type": "integer"
                },
                "report_url": {
                    "type": "string"
                },
                "progress": {
                    "type": "integer"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "unique_id",
                "state",
                "progress",
                "creation_date",
                "deleted"
            ]
        },
        "Configuration": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "b24_token": {
                    "type": "string"
                },
                "b24_token_last_refresh": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "change_dt",
                "deleted"
            ]
        },
        "Conversation": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "property_id": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                },
                "first_name": {
                    "type": "string"
                },
                "last_name": {
                    "type": "string"
                },
                "db_message_id": {
                    "type": "integer"
                },
                "message_id": {
                    "type": "string"
                },
                "message": {
                    "type": "string"
                },
                "sender": {
                    "type": "string"
                },
                "is_read": {
                    "type": "integer"
                },
                "sending_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                },
                "title": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "owner_unique_id": {
                    "type": "string"
                },
                "user_id": {
                    "type": "integer"
                },
                "owner_society_name": {
                    "type": "string"
                },
                "user_society_name": {
                    "type": "string"
                },
                "bought_plan": {
                    "type": "integer"
                },
                "member_until": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "required": [
                "id",
                "unique_id",
                "booking_id",
                "property_id",
                "first_name",
                "last_name"
            ]
        },
        "ConversationMix": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "property_id": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                },
                "first_name": {
                    "type": "string"
                },
                "last_name": {
                    "type": "string"
                },
                "db_message_id": {
                    "type": "integer"
                },
                "message_id": {
                    "type": "string"
                },
                "message": {
                    "type": "string"
                },
                "sender": {
                    "type": "string"
                },
                "is_read": {
                    "type": "integer"
                },
                "sending_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                },
                "source_table": {
                    "type": "string"
                },
                "title": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "owner_unique_id": {
                    "type": "string"
                },
                "user_id": {
                    "type": "integer"
                },
                "owner_society_name": {
                    "type": "string"
                },
                "user_society_name": {
                    "type": "string"
                },
                "bought_plan": {
                    "type": "integer"
                },
                "member_until": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "required": [
                "id",
                "unique_id",
                "booking_id",
                "property_id",
                "first_name",
                "last_name",
                "db_message_id",
                "message",
                "sender",
                "is_read",
                "sending_date",
                "creation_date",
                "change_dt",
                "deleted",
                "source_table"
            ]
        },
        "CoverList": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "property_unique_id": {
                    "type": "string"
                },
                "is_active": {
                    "type": "integer"
                },
                "is_paid_this_year": {
                    "type": "integer"
                },
                "reference": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                },
                "title": {
                    "type": "string"
                },
                "owner_society_name": {
                    "type": "string"
                },
                "parent_id": {
                    "type": "integer"
                },
                "unique_id": {
                    "type": "string"
                },
                "user_society_name": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "property_unique_id",
                "is_active",
                "is_paid_this_year",
                "creation_date",
                "change_dt",
                "deleted",
                "title",
                "parent_id",
                "email"
            ]
        },
        "Credential": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "type": {
                    "type": "string"
                },
                "user_id": {
                    "type": "integer"
                },
                "identifier": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "platform": {
                    "type": "string"
                },
                "use_case": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "type",
                "user_id",
                "identifier",
                "password",
                "platform",
                "use_case",
                "change_dt",
                "creation_date",
                "deleted"
            ]
        },
        "Depositstofree": {
            "type": "object",
            "properties": {
                "booking_id": {
                    "type": "string"
                },
                "departure_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "amount": {
                    "type": "integer"
                },
                "state": {
                    "type": "string"
                },
                "capture_expiration": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "required": [
                "booking_id",
                "departure_date",
                "amount",
                "state"
            ]
        },
        "Edl": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "content": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "booking_id",
                "content",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Email": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "subject": {
                    "type": "string"
                },
                "content": {
                    "type": "string"
                },
                "content_en": {
                    "type": "string"
                },
                "content_de": {
                    "type": "string"
                },
                "content_es": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "subject",
                "content",
                "change_dt",
                "deleted"
            ]
        },
        "Equipement": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "extra": {
                    "type": "string"
                },
                "name_es": {
                    "type": "string"
                },
                "name_ge": {
                    "type": "string"
                },
                "name_it": {
                    "type": "string"
                },
                "name_zh": {
                    "type": "string"
                },
                "can_have_notice": {
                    "type": "integer"
                },
                "file_id": {
                    "type": "integer"
                },
                "file_filename": {
                    "type": "string"
                },
                "file_url": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "name",
                "can_have_notice",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Event": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "booking_id": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "params": {
                    "type": "string"
                },
                "is_processed": {
                    "type": "integer"
                },
                "event_booking_data": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "booking_id",
                "type",
                "is_processed",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Faq": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "slug": {
                    "type": "string"
                },
                "position": {
                    "type": "integer"
                },
                "is_team": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "name",
                "slug",
                "position",
                "is_team",
                "change_dt",
                "deleted"
            ]
        },
        "FaqQuestion": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "faq_id": {
                    "type": "integer"
                },
                "question": {
                    "type": "string"
                },
                "answer": {
                    "type": "string"
                },
                "position": {
                    "type": "integer"
                },
                "is_fav": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "faq_id",
                "question",
                "answer",
                "position",
                "is_fav",
                "change_dt",
                "deleted"
            ]
        },
        "File": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "uuid": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "file_name": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                },
                "md5": {
                    "type": "string"
                },
                "sha1": {
                    "type": "string"
                },
                "mime": {
                    "type": "string"
                },
                "folder_unique_id": {
                    "type": "string"
                },
                "extra_infos": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "type",
                "file_name",
                "url",
                "mime",
                "change_dt",
                "deleted"
            ]
        },
        "ImpersonationAuditLog": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "session_id": {
                    "type": "integer"
                },
                "real_user_id": {
                    "type": "integer"
                },
                "effective_user_id": {
                    "type": "integer"
                },
                "action": {
                    "type": "string"
                },
                "ip_address": {
                    "type": "string"
                },
                "user_agent": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                },
                "fail_reason": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "session_id",
                "real_user_id",
                "effective_user_id",
                "action",
                "status",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "ImpersonationSession": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "jti": {
                    "type": "string"
                },
                "real_user_id": {
                    "type": "integer"
                },
                "effective_user_id": {
                    "type": "integer"
                },
                "real_access_level": {
                    "type": "integer"
                },
                "effective_access_level": {
                    "type": "integer"
                },
                "reason": {
                    "type": "string"
                },
                "ip_address": {
                    "type": "string"
                },
                "user_agent": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                },
                "expires_at": {
                    "type": "string",
                    "format": "date-time"
                },
                "revoked_at": {
                    "type": "string",
                    "format": "date-time"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "jti",
                "real_user_id",
                "effective_user_id",
                "real_access_level",
                "effective_access_level",
                "status",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Intervention": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "added_by": {
                    "type": "integer"
                },
                "type": {
                    "type": "string"
                },
                "type_item_id": {
                    "type": "string"
                },
                "title": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "intervention_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "amount": {
                    "type": "integer"
                },
                "calcul_type": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "added_by",
                "type",
                "type_item_id",
                "title",
                "intervention_date",
                "amount",
                "calcul_type",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Inventory": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "user_unique_id": {
                    "type": "string"
                },
                "title": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "price": {
                    "type": "integer"
                },
                "picture_id": {
                    "type": "integer"
                },
                "picture_url": {
                    "type": "string"
                },
                "picture_filename": {
                    "type": "string"
                },
                "product_type": {
                    "type": "string"
                },
                "is_for_cleaning_presta": {
                    "type": "boolean"
                },
                "validator_email": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "user_unique_id",
                "title",
                "price",
                "product_type",
                "is_for_cleaning_presta",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Invoice": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "invoice_number": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "owner_unique_id": {
                    "type": "string"
                },
                "parent_id": {
                    "type": "integer"
                },
                "file_url": {
                    "type": "string"
                },
                "invoice_file_url": {
                    "type": "string"
                },
                "period": {
                    "type": "string",
                    "format": "date-time"
                },
                "amount": {
                    "type": "integer"
                },
                "state": {
                    "type": "string"
                },
                "receiver_name": {
                    "type": "string"
                },
                "property_title": {
                    "type": "string"
                },
                "global_conciergerie_comm": {
                    "type": "integer"
                },
                "global_conciergerie_comm_percent": {
                    "type": "integer"
                },
                "global_cleaning_fees": {
                    "type": "integer"
                },
                "global_laundry_fees": {
                    "type": "integer"
                },
                "global_other_fees": {
                    "type": "integer"
                },
                "global_platform_fees": {
                    "type": "integer"
                },
                "global_platform_taxes": {
                    "type": "integer"
                },
                "global_outlay": {
                    "type": "integer"
                },
                "global_extra_price": {
                    "type": "integer"
                },
                "sent_on_pennylane": {
                    "type": "integer"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "property_unique_id",
                "owner_unique_id",
                "parent_id",
                "file_url",
                "period",
                "amount",
                "state",
                "receiver_name",
                "global_conciergerie_comm",
                "global_conciergerie_comm_percent",
                "global_cleaning_fees",
                "global_laundry_fees",
                "global_other_fees",
                "global_platform_fees",
                "global_platform_taxes",
                "global_outlay",
                "sent_on_pennylane",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Lead": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "lead_id": {
                    "type": "string"
                },
                "society_name": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                },
                "nb_biens": {
                    "type": "string"
                },
                "phone": {
                    "type": "string"
                },
                "delay": {
                    "type": "string"
                },
                "ip_address": {
                    "type": "string"
                },
                "user_agent": {
                    "type": "string"
                },
                "headers": {
                    "type": "string"
                },
                "request_time": {
                    "type": "string"
                },
                "request_method": {
                    "type": "string"
                },
                "query_string": {
                    "type": "string"
                },
                "request_uri": {
                    "type": "string"
                },
                "is_winner": {
                    "type": "integer"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "lead_id",
                "society_name",
                "email",
                "nb_biens",
                "is_winner",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Log": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "user_id": {
                    "type": "integer"
                },
                "action": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "item_id": {
                    "type": "string"
                },
                "link": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "user_id",
                "action",
                "change_dt",
                "deleted"
            ]
        },
        "Marketplace": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "property_id": {
                    "type": "string"
                },
                "room_id": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                },
                "arrival_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "departure_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "first_name": {
                    "type": "string"
                },
                "last_name": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                },
                "phone": {
                    "type": "string"
                },
                "nb_travellers": {
                    "type": "integer"
                },
                "referer": {
                    "type": "string"
                },
                "price": {
                    "type": "integer"
                },
                "deposit": {
                    "type": "integer"
                },
                "tax": {
                    "type": "integer"
                },
                "fees": {
                    "type": "integer"
                },
                "deposit_received": {
                    "type": "integer"
                },
                "last_notification": {
                    "type": "string",
                    "format": "date-time"
                },
                "access_code_sent": {
                    "type": "integer"
                },
                "booked_at": {
                    "type": "string",
                    "format": "date-time"
                },
                "created_by_owner": {
                    "type": "integer"
                },
                "reason": {
                    "type": "string"
                },
                "need_cleaning": {
                    "type": "integer"
                },
                "need_laundry": {
                    "type": "integer"
                },
                "internal_note": {
                    "type": "string"
                },
                "edl_done": {
                    "type": "integer"
                },
                "cleaning_rate": {
                    "type": "integer"
                },
                "cleaning_comment": {
                    "type": "string"
                },
                "have_observation": {
                    "type": "integer"
                },
                "deposit_confirmation_sent": {
                    "type": "integer"
                },
                "secret_token": {
                    "type": "string"
                },
                "force_on_marketplace": {
                    "type": "integer"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                },
                "title": {
                    "type": "string"
                },
                "lat": {
                    "type": "number",
                    "format": "double"
                },
                "lng": {
                    "type": "number",
                    "format": "double"
                },
                "cleaning_duration": {
                    "type": "integer"
                },
                "cover_filename": {
                    "type": "string"
                },
                "city": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "current_cleaner": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "unique_id",
                "booking_id",
                "property_id",
                "arrival_date",
                "departure_date",
                "first_name",
                "last_name",
                "deposit_received",
                "access_code_sent",
                "booked_at",
                "created_by_owner",
                "need_cleaning",
                "need_laundry",
                "edl_done",
                "cleaning_rate",
                "have_observation",
                "deposit_confirmation_sent",
                "force_on_marketplace",
                "creation_date",
                "change_dt",
                "deleted",
                "title",
                "city",
                "property_unique_id"
            ]
        },
        "MissionLog": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "paa_unique_id": {
                    "type": "string"
                },
                "user_unique_id": {
                    "type": "string"
                },
                "history": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "paa_unique_id",
                "user_unique_id",
                "history",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "NoticeView": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "property_unique_id": {
                    "type": "string"
                },
                "equipement_id": {
                    "type": "integer"
                },
                "reference": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "file_filename": {
                    "type": "string"
                },
                "file_url": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "property_unique_id",
                "equipement_id",
                "description",
                "creation_date",
                "change_dt",
                "deleted",
                "name"
            ]
        },
        "Order": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "booking_unique_id": {
                    "type": "string"
                },
                "product_id": {
                    "type": "integer"
                },
                "product_name": {
                    "type": "string"
                },
                "quantity": {
                    "type": "integer"
                },
                "product_picture": {
                    "type": "string"
                },
                "collector": {
                    "type": "string"
                },
                "notification_mail": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "product_type": {
                    "type": "string"
                },
                "validator_email": {
                    "type": "string"
                },
                "booking_id": {
                    "type": "string"
                },
                "rejected_reason": {
                    "type": "string"
                },
                "customer_email": {
                    "type": "string"
                },
                "customer_name": {
                    "type": "string"
                },
                "amount_total": {
                    "type": "integer"
                },
                "payment_intent": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "booking_unique_id",
                "product_id",
                "product_name",
                "quantity",
                "collector",
                "notification_mail",
                "state",
                "customer_email",
                "customer_name",
                "amount_total",
                "payment_intent",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Owner": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "parent_id": {
                    "type": "integer"
                },
                "unique_id": {
                    "type": "string"
                },
                "society_name": {
                    "type": "string"
                },
                "society_email": {
                    "type": "string"
                },
                "first_name": {
                    "type": "string"
                },
                "last_name": {
                    "type": "string"
                },
                "address": {
                    "type": "string"
                },
                "zipcode": {
                    "type": "string"
                },
                "city": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "birthdate": {
                    "type": "string",
                    "format": "date-time"
                },
                "company_identification_number": {
                    "type": "string"
                },
                "calculation_formula": {
                    "type": "string"
                },
                "iban": {
                    "type": "string"
                },
                "kbis_id": {
                    "type": "string"
                },
                "token": {
                    "type": "string"
                },
                "ask_for_cleaning_tax": {
                    "type": "integer"
                },
                "ask_for_laundry": {
                    "type": "integer"
                },
                "can_block_booking_dates": {
                    "type": "integer"
                },
                "display_properties_on_portal": {
                    "type": "integer"
                },
                "notification_for_ask_deposits": {
                    "type": "integer"
                },
                "notification_for_acces_code_sent": {
                    "type": "integer"
                },
                "contract_url": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "parent_id",
                "unique_id",
                "society_email",
                "first_name",
                "last_name",
                "address",
                "zipcode",
                "city",
                "country",
                "birthdate",
                "iban",
                "ask_for_cleaning_tax",
                "ask_for_laundry",
                "can_block_booking_dates",
                "display_properties_on_portal",
                "notification_for_ask_deposits",
                "notification_for_acces_code_sent",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Page": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "title": {
                    "type": "string"
                },
                "slug": {
                    "type": "string"
                },
                "content": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "title",
                "slug",
                "content",
                "change_dt",
                "deleted"
            ]
        },
        "Payment": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "booking_id": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "amount": {
                    "type": "integer"
                },
                "state": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "is_captured": {
                    "type": "integer"
                },
                "amount_captured": {
                    "type": "integer"
                },
                "captured_by": {
                    "type": "integer"
                },
                "capture_expiration": {
                    "type": "string",
                    "format": "date-time"
                },
                "capture_id": {
                    "type": "string"
                },
                "free_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "transaction_id": {
                    "type": "string"
                },
                "is_fake": {
                    "type": "integer"
                },
                "json": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "booking_id",
                "property_unique_id",
                "amount",
                "state",
                "type",
                "is_captured",
                "is_fake",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "PaymentList": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "booking_id": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "amount": {
                    "type": "integer"
                },
                "state": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "is_captured": {
                    "type": "integer"
                },
                "amount_captured": {
                    "type": "integer"
                },
                "captured_by": {
                    "type": "integer"
                },
                "capture_expiration": {
                    "type": "string",
                    "format": "date-time"
                },
                "free_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "transaction_id": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                },
                "arrival_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "departure_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "status": {
                    "type": "string"
                },
                "first_name": {
                    "type": "string"
                },
                "last_name": {
                    "type": "string"
                },
                "last_notification": {
                    "type": "string",
                    "format": "date-time"
                },
                "title": {
                    "type": "string"
                },
                "society_name": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "booking_id",
                "property_unique_id",
                "amount",
                "state",
                "type",
                "is_captured",
                "creation_date",
                "change_dt",
                "deleted",
                "arrival_date",
                "departure_date",
                "first_name",
                "last_name",
                "title"
            ]
        },
        "Plan": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "slug": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "price": {
                    "type": "integer"
                },
                "content": {
                    "type": "string"
                },
                "is_main": {
                    "type": "integer"
                },
                "purchase_description": {
                    "type": "string"
                },
                "stripe_product_id": {
                    "type": "string"
                },
                "configuration_fees": {
                    "type": "integer"
                },
                "percentage_per_booking": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "name",
                "slug",
                "type",
                "price",
                "content",
                "is_main",
                "configuration_fees",
                "percentage_per_booking",
                "change_dt",
                "deleted"
            ]
        },
        "PlatformAxx": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "owner_unique_id": {
                    "type": "string"
                },
                "platform": {
                    "type": "string"
                },
                "identifier": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "owner_unique_id",
                "platform",
                "identifier",
                "password",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "PrestaAssignation": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "item_unique_id": {
                    "type": "string"
                },
                "user_unique_id": {
                    "type": "string"
                },
                "presta_unique_id": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "mission_letter_content": {
                    "type": "string"
                },
                "mission_letter_url": {
                    "type": "string"
                },
                "user_signed_ml": {
                    "type": "integer"
                },
                "user_signature_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "presta_signed_ml": {
                    "type": "integer"
                },
                "presta_signature_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "signature_drawed": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "type",
                "item_unique_id",
                "user_unique_id",
                "presta_unique_id",
                "state",
                "user_signed_ml",
                "presta_signed_ml",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "PrestaAssignationList": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "item_unique_id": {
                    "type": "string"
                },
                "user_unique_id": {
                    "type": "string"
                },
                "presta_unique_id": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "mission_letter_url": {
                    "type": "string"
                },
                "user_signed_ml": {
                    "type": "integer"
                },
                "user_signature_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "presta_signed_ml": {
                    "type": "integer"
                },
                "presta_signature_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                },
                "title": {
                    "type": "string"
                },
                "cover_filename": {
                    "type": "string"
                },
                "society_name": {
                    "type": "string"
                },
                "first_name": {
                    "type": "string"
                },
                "last_name": {
                    "type": "string"
                },
                "presta_society_name": {
                    "type": "string"
                },
                "presta_first_name": {
                    "type": "string"
                },
                "presta_last_name": {
                    "type": "string"
                },
                "departure_date": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "required": [
                "id",
                "unique_id",
                "type",
                "item_unique_id",
                "user_unique_id",
                "presta_unique_id",
                "state",
                "user_signed_ml",
                "presta_signed_ml",
                "creation_date",
                "change_dt",
                "deleted",
                "title"
            ]
        },
        "Propertie": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "owner_unique_id": {
                    "type": "string"
                },
                "what_to_do": {
                    "type": "string"
                },
                "title": {
                    "type": "string"
                },
                "residence_type": {
                    "type": "string"
                },
                "property_type": {
                    "type": "integer"
                },
                "location_type": {
                    "type": "string"
                },
                "size": {
                    "type": "integer"
                },
                "floor": {
                    "type": "integer"
                },
                "capacity": {
                    "type": "integer"
                },
                "nb_rooms": {
                    "type": "string"
                },
                "other_sleeping_rooms": {
                    "type": "string"
                },
                "address": {
                    "type": "string"
                },
                "zipcode": {
                    "type": "string"
                },
                "city": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "lat": {
                    "type": "number",
                    "format": "double"
                },
                "lng": {
                    "type": "number",
                    "format": "double"
                },
                "declaration_number": {
                    "type": "string"
                },
                "beds": {
                    "type": "string"
                },
                "have_laundry": {
                    "type": "integer"
                },
                "have_camera": {
                    "type": "string"
                },
                "reglement_list": {
                    "type": "string"
                },
                "allow_animals": {
                    "type": "integer"
                },
                "max_animals": {
                    "type": "integer"
                },
                "check_in_type": {
                    "type": "string"
                },
                "phone_for_physical_checkin": {
                    "type": "string"
                },
                "entry_description": {
                    "type": "string"
                },
                "entry_description_file_url": {
                    "type": "string"
                },
                "box_key_code": {
                    "type": "string"
                },
                "check_in_hour": {
                    "type": "string"
                },
                "check_out_hour": {
                    "type": "string"
                },
                "max_check_in_hour": {
                    "type": "string"
                },
                "upsells": {
                    "type": "string"
                },
                "have_welcome_guide": {
                    "type": "integer"
                },
                "airbnb_link": {
                    "type": "string"
                },
                "good_points": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "neighborhood": {
                    "type": "string"
                },
                "cleaning_taxes": {
                    "type": "integer"
                },
                "laundry_per_person": {
                    "type": "integer"
                },
                "per_person_taxes": {
                    "type": "integer"
                },
                "other_taxes": {
                    "type": "integer"
                },
                "cancellation_politic": {
                    "type": "string"
                },
                "refund_allowed": {
                    "type": "integer"
                },
                "nights_required": {
                    "type": "integer"
                },
                "min_price": {
                    "type": "integer"
                },
                "standing": {
                    "type": "string"
                },
                "equipements_list": {
                    "type": "string"
                },
                "referent_full_name": {
                    "type": "string"
                },
                "referent_email": {
                    "type": "string"
                },
                "referent_phone": {
                    "type": "string"
                },
                "control_points": {
                    "type": "string"
                },
                "importants_points": {
                    "type": "string"
                },
                "co_hote_mails": {
                    "type": "string"
                },
                "wifi_network": {
                    "type": "string"
                },
                "wifi_password": {
                    "type": "string"
                },
                "electric_counter_location": {
                    "type": "string"
                },
                "some_restaurants": {
                    "type": "string"
                },
                "some_rides": {
                    "type": "string"
                },
                "some_visits": {
                    "type": "string"
                },
                "classement": {
                    "type": "string"
                },
                "sejour_taxe": {
                    "type": "integer"
                },
                "need_laundry_provider": {
                    "type": "integer"
                },
                "need_linking": {
                    "type": "integer"
                },
                "accept_resa_same_day": {
                    "type": "integer"
                },
                "same_day_max_hour": {
                    "type": "string"
                },
                "huge_affluence_period": {
                    "type": "string"
                },
                "caution_amount": {
                    "type": "integer"
                },
                "ask_for_caution": {
                    "type": "integer"
                },
                "dont_send_caution_for_platform": {
                    "type": "string"
                },
                "attractions_around": {
                    "type": "string"
                },
                "have_vod": {
                    "type": "string"
                },
                "heater_type": {
                    "type": "string"
                },
                "heater_working": {
                    "type": "string"
                },
                "coffee_type": {
                    "type": "string"
                },
                "conciergerie_comm": {
                    "type": "integer"
                },
                "conciergerie_fixed_fees": {
                    "type": "integer"
                },
                "trips_more_30_days": {
                    "type": "integer"
                },
                "have_elevator": {
                    "type": "integer"
                },
                "parking_description": {
                    "type": "string"
                },
                "video_allowed": {
                    "type": "integer"
                },
                "renting_platform_already_active": {
                    "type": "string"
                },
                "trash_location": {
                    "type": "string"
                },
                "free_note": {
                    "type": "string"
                },
                "primary_color": {
                    "type": "string"
                },
                "onboarding_state": {
                    "type": "integer"
                },
                "onboarder": {
                    "type": "integer"
                },
                "is_created_by_owner": {
                    "type": "integer"
                },
                "checked_by_user": {
                    "type": "integer"
                },
                "beds24_property_id": {
                    "type": "string"
                },
                "beds24_room_id": {
                    "type": "string"
                },
                "outlay_description": {
                    "type": "string"
                },
                "outlay_amount": {
                    "type": "integer"
                },
                "extra_price_description": {
                    "type": "string"
                },
                "extra_price_amount": {
                    "type": "integer"
                },
                "disclaimer_content": {
                    "type": "string"
                },
                "youtube_presentation_link": {
                    "type": "string"
                },
                "youtube_departure_link": {
                    "type": "string"
                },
                "virtual_visit_link": {
                    "type": "string"
                },
                "ask_cni_for_checkin": {
                    "type": "integer"
                },
                "ask_for_cop_form": {
                    "type": "integer"
                },
                "is_assured": {
                    "type": "integer"
                },
                "cover_filename": {
                    "type": "string"
                },
                "nb_cleaners_needed": {
                    "type": "integer"
                },
                "min_travellers_for_cleaning_fees": {
                    "type": "integer"
                },
                "notif_if_edl_rate_under": {
                    "type": "integer"
                },
                "notif_if_cleaning_rate_under": {
                    "type": "integer"
                },
                "price_payed_for_one_clean": {
                    "type": "integer"
                },
                "departure_instructions": {
                    "type": "string"
                },
                "allow_guide_without_deposit": {
                    "type": "integer"
                },
                "cleaning_duration": {
                    "type": "integer"
                },
                "get_laundry_from": {
                    "type": "string"
                },
                "put_laundry_in": {
                    "type": "string"
                },
                "is_technical_space_and_cleaning_stuff": {
                    "type": "integer"
                },
                "hoover_reference": {
                    "type": "string"
                },
                "video_presentation_for_cleaning": {
                    "type": "string"
                },
                "free_note_for_cleaning": {
                    "type": "string"
                },
                "assigned_presta": {
                    "type": "string"
                },
                "auto_put_bookings_on_marketplace": {
                    "type": "integer"
                },
                "contract_url": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted_tmp": {
                    "type": "integer"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "owner_unique_id",
                "what_to_do",
                "title",
                "property_type",
                "location_type",
                "size",
                "capacity",
                "address",
                "zipcode",
                "city",
                "country",
                "declaration_number",
                "have_laundry",
                "allow_animals",
                "check_in_type",
                "entry_description",
                "check_in_hour",
                "check_out_hour",
                "have_welcome_guide",
                "good_points",
                "description",
                "neighborhood",
                "cleaning_taxes",
                "cancellation_politic",
                "refund_allowed",
                "nights_required",
                "min_price",
                "standing",
                "referent_full_name",
                "referent_email",
                "referent_phone",
                "co_hote_mails",
                "wifi_network",
                "wifi_password",
                "electric_counter_location",
                "some_restaurants",
                "some_rides",
                "some_visits",
                "classement",
                "need_laundry_provider",
                "need_linking",
                "accept_resa_same_day",
                "same_day_max_hour",
                "caution_amount",
                "ask_for_caution",
                "heater_type",
                "heater_working",
                "coffee_type",
                "conciergerie_fixed_fees",
                "trips_more_30_days",
                "have_elevator",
                "trash_location",
                "onboarding_state",
                "is_created_by_owner",
                "checked_by_user",
                "ask_cni_for_checkin",
                "ask_for_cop_form",
                "is_assured",
                "nb_cleaners_needed",
                "min_travellers_for_cleaning_fees",
                "notif_if_edl_rate_under",
                "notif_if_cleaning_rate_under",
                "price_payed_for_one_clean",
                "allow_guide_without_deposit",
                "auto_put_bookings_on_marketplace",
                "creation_date",
                "change_dt",
                "deleted_tmp",
                "deleted"
            ]
        },
        "PropertieChangelog": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "property_unique_id": {
                    "type": "string"
                },
                "user_unique_id": {
                    "type": "string"
                },
                "title": {
                    "type": "string"
                },
                "changelog": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "property_unique_id",
                "user_unique_id",
                "title",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "PropertieElement": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "property_unique_id": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "title": {
                    "type": "string"
                },
                "elements": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "property_unique_id",
                "type",
                "title",
                "elements",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "PropertieFolder": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "property_unique_id",
                "name",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "PropertieInsurance": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "property_unique_id": {
                    "type": "string"
                },
                "is_active": {
                    "type": "integer"
                },
                "is_paid_this_year": {
                    "type": "integer"
                },
                "reference": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "property_unique_id",
                "is_active",
                "is_paid_this_year",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "PropertieKind": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "extra": {
                    "type": "string"
                },
                "name_es": {
                    "type": "string"
                },
                "name_ge": {
                    "type": "string"
                },
                "name_it": {
                    "type": "string"
                },
                "name_zh": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "name",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "PropertieLink": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "property_unique_id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "link": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "property_unique_id",
                "name",
                "link",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "PropertieNotice": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "property_unique_id": {
                    "type": "string"
                },
                "equipement_id": {
                    "type": "integer"
                },
                "reference": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "internal_note": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "property_unique_id",
                "equipement_id",
                "description",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "PropertieTask": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "property_unique_id",
                "name",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "PropertyCalendar": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "beds24_room_id": {
                    "type": "integer"
                },
                "date": {
                    "type": "string",
                    "format": "date-time"
                },
                "price1": {
                    "type": "integer"
                },
                "price2": {
                    "type": "integer"
                },
                "min_stay": {
                    "type": "integer"
                },
                "max_stay": {
                    "type": "integer"
                },
                "num_avail": {
                    "type": "integer"
                },
                "multiplier": {
                    "type": "number",
                    "format": "double"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "unique_id",
                "property_unique_id",
                "date",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "ReglementInterieur": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "extra": {
                    "type": "string"
                },
                "name_es": {
                    "type": "string"
                },
                "name_ge": {
                    "type": "string"
                },
                "name_it": {
                    "type": "string"
                },
                "name_zh": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "name",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "ShopProduct": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "user_unique_id": {
                    "type": "string"
                },
                "title": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "price": {
                    "type": "integer"
                },
                "picture_id": {
                    "type": "integer"
                },
                "picture_url": {
                    "type": "string"
                },
                "picture_filename": {
                    "type": "string"
                },
                "product_type": {
                    "type": "string"
                },
                "validator_email": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "shop_unique_id": {
                    "type": "string"
                },
                "items_list": {
                    "type": "string"
                },
                "notif_mail_list": {
                    "type": "string"
                },
                "who_collects": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "unique_id",
                "user_unique_id",
                "title",
                "price",
                "product_type",
                "creation_date",
                "change_dt",
                "deleted",
                "property_unique_id",
                "shop_unique_id"
            ]
        },
        "Shop": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "property_unique_id": {
                    "type": "string"
                },
                "owner_unique_id": {
                    "type": "string"
                },
                "parent_id": {
                    "type": "integer"
                },
                "items_list": {
                    "type": "string"
                },
                "notif_mail_list": {
                    "type": "string"
                },
                "disclaimer": {
                    "type": "string"
                },
                "who_collects": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "property_unique_id",
                "owner_unique_id",
                "parent_id",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "SmallAnswer": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "user_id": {
                    "type": "integer"
                },
                "question_id": {
                    "type": "integer"
                },
                "answer": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "user_id",
                "question_id",
                "answer",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "SmallQuestion": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "name",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Term": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "unique_id": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "target_id": {
                    "type": "string"
                },
                "content": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "unique_id",
                "type",
                "target_id",
                "content",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Ticket": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "type": {
                    "type": "string"
                },
                "user_id": {
                    "type": "integer"
                },
                "related_property": {
                    "type": "string"
                },
                "subject": {
                    "type": "string"
                },
                "content": {
                    "type": "string"
                },
                "emergency_level": {
                    "type": "integer"
                },
                "attachment_file": {
                    "type": "string"
                },
                "extra_documents": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "type",
                "user_id",
                "subject",
                "content",
                "emergency_level",
                "state",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "TicketAnswer": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "user_id": {
                    "type": "integer"
                },
                "ticket_id": {
                    "type": "integer"
                },
                "type": {
                    "type": "string"
                },
                "answer": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "user_id",
                "ticket_id",
                "type",
                "answer",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "Tracking": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "booking_id": {
                    "type": "string"
                },
                "action": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "booking_id",
                "action",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "User": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "stripe_id": {
                    "type": "string"
                },
                "unique_id": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "have_g_card": {
                    "type": "integer"
                },
                "email": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "first_name": {
                    "type": "string"
                },
                "last_name": {
                    "type": "string"
                },
                "contact_phone": {
                    "type": "string"
                },
                "emergency_phone": {
                    "type": "string"
                },
                "address": {
                    "type": "string"
                },
                "zipcode": {
                    "type": "string"
                },
                "city": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "lat": {
                    "type": "number",
                    "format": "double"
                },
                "lng": {
                    "type": "number",
                    "format": "double"
                },
                "company_identification_number": {
                    "type": "string"
                },
                "iban": {
                    "type": "string"
                },
                "society_name": {
                    "type": "string"
                },
                "society_email": {
                    "type": "string"
                },
                "logo_id": {
                    "type": "integer"
                },
                "logo_filename": {
                    "type": "string"
                },
                "logo_url": {
                    "type": "string"
                },
                "ui_main_color": {
                    "type": "string"
                },
                "birthdate": {
                    "type": "string",
                    "format": "date-time"
                },
                "kbis_id": {
                    "type": "string"
                },
                "kbis_url": {
                    "type": "string"
                },
                "is_set_up": {
                    "type": "integer"
                },
                "manager": {
                    "type": "integer"
                },
                "nb_annonces": {
                    "type": "integer"
                },
                "bought_plan": {
                    "type": "integer"
                },
                "real_subscription_amount": {
                    "type": "integer"
                },
                "fees": {
                    "type": "integer"
                },
                "fees_start_billing_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "onboarding_fees_amount": {
                    "type": "integer"
                },
                "onboarding_fees_paid": {
                    "type": "integer"
                },
                "deposits_fees": {
                    "type": "integer"
                },
                "vat_number": {
                    "type": "string"
                },
                "bill_conclusion": {
                    "type": "string"
                },
                "invoices_notification_text": {
                    "type": "string"
                },
                "vat_applies": {
                    "type": "integer"
                },
                "access_level": {
                    "type": "integer"
                },
                "allow_chat_access": {
                    "type": "boolean"
                },
                "allow_god_mode": {
                    "type": "boolean"
                },
                "own_pp_account": {
                    "type": "string",
                    "format": "date-time"
                },
                "use_gt_invoices": {
                    "type": "integer"
                },
                "invoices_start_counter": {
                    "type": "integer"
                },
                "invoices_prefix": {
                    "type": "string"
                },
                "pennylane_email_for_invoices": {
                    "type": "string"
                },
                "cleaning_radius": {
                    "type": "integer"
                },
                "presta_presentation": {
                    "type": "string"
                },
                "prefered_lang": {
                    "type": "string"
                },
                "member_until": {
                    "type": "string",
                    "format": "date-time"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "type",
                "have_g_card",
                "email",
                "password",
                "is_set_up",
                "fees",
                "onboarding_fees_paid",
                "deposits_fees",
                "vat_applies",
                "allow_chat_access",
                "allow_god_mode",
                "use_gt_invoices",
                "prefered_lang"
            ]
        },
        "UserPurchase": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "user_unique_id": {
                    "type": "string"
                },
                "transaction_id": {
                    "type": "string"
                },
                "event": {
                    "type": "string"
                },
                "nb_annonces": {
                    "type": "integer"
                },
                "period_start": {
                    "type": "string"
                },
                "period_end": {
                    "type": "string"
                },
                "customer_id": {
                    "type": "string"
                },
                "bought_plan": {
                    "type": "integer"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "required": [
                "id",
                "transaction_id",
                "event",
                "period_start",
                "period_end",
                "customer_id",
                "bought_plan",
                "creation_date",
                "change_dt",
                "deleted"
            ]
        },
        "UserRequest": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "email": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "ip": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "required": [
                "id",
                "email",
                "type",
                "creation_date"
            ]
        }
    },
    "securityDefinitions": {
        "basicAuth": {
            "description": "Global Security",
            "type": "basic"
        }
    }
}