{
    "swagger": "2.0",
    "info": {
        "title": "MagEDF HE",
        "version": "1",
        "description": "API generated with Nx/APIREST"
    },
    "host": "api.he.magedf.integ.nartest.fr",
    "basePath": "/",
    "schemes": [
        "https"
    ],
    "consumes": [
        "application/json",
        "multipart/form-data",
        "application/x-www-form-urlencoded"
    ],
    "produces": [
        "application/json"
    ],
    "securityDefinitions": {
        "basicAuth": {
            "type": "basic",
            "description": "Global Security"
        }
    },
    "tags": [
        {
            "name": "AdminLog"
        },
        {
            "name": "AlertStock"
        },
        {
            "name": "Catalog"
        },
        {
            "name": "CatalogAction"
        },
        {
            "name": "Category"
        },
        {
            "name": "FullForm"
        },
        {
            "name": "History"
        },
        {
            "name": "InOutForm"
        },
        {
            "name": "Inventory"
        },
        {
            "name": "Log"
        },
        {
            "name": "LogListing"
        },
        {
            "name": "LogType"
        },
        {
            "name": "Place"
        },
        {
            "name": "Product"
        },
        {
            "name": "ProductSearch"
        },
        {
            "name": "ProductType"
        },
        {
            "name": "Site"
        },
        {
            "name": "Stock"
        },
        {
            "name": "StockVariant"
        },
        {
            "name": "Supplier"
        },
        {
            "name": "UsedIn"
        },
        {
            "name": "User"
        },
        {
            "name": "UserList"
        },
        {
            "name": "UserRequest"
        }
    ],
    "paths": {
        "/AdminLog": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/AdminLog"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "AdminLog"
                ]
            }
        },
        "/AdminLog/{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/AdminLog"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "AdminLog"
                ]
            }
        },
        "/AlertStock": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/AlertStock"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "AlertStock"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/AlertStock/{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/AlertStock"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "AlertStock"
                ]
            }
        },
        "/Catalog": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Catalog"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Catalog"
                ]
            }
        },
        "/Catalog/{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/Catalog"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Catalog"
                ]
            }
        },
        "/Catalog/{id}/take": {
            "patch": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "quantity",
                        "in": "formData",
                        "required": true,
                        "type": "number",
                        "format": "float"
                    },
                    {
                        "name": "place",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "date",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "informations",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "remote_id",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Take a product (consumable)",
                "tags": [
                    "Catalog"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/Boolean"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/Catalog/{id}/borrow": {
            "patch": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "quantity",
                        "in": "formData",
                        "required": true,
                        "type": "number",
                        "format": "float"
                    },
                    {
                        "name": "place",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "informations",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "remote_id",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Borrow a product (non-consumable)",
                "tags": [
                    "Catalog"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/Boolean"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/Catalog/{id}/unborrow": {
            "patch": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "quantity",
                        "in": "formData",
                        "required": true,
                        "type": "number",
                        "format": "float"
                    },
                    {
                        "name": "place",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "informations",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "remote_id",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Unborrow a product (non-consumable)",
                "tags": [
                    "Catalog"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/Boolean"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/Catalog/{id}/setStock": {
            "patch": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "quantity",
                        "in": "formData",
                        "required": true,
                        "type": "number",
                        "format": "float"
                    },
                    {
                        "name": "date",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "informations",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "remote_id",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Set a stock a product (non-consumable)",
                "tags": [
                    "Catalog"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/Boolean"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/Catalog/{id}/forceStock": {
            "patch": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "quantity",
                        "in": "formData",
                        "required": true,
                        "type": "number",
                        "format": "float"
                    },
                    {
                        "name": "date",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "informations",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "remote_id",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Force a stock a product (non-consumable)",
                "tags": [
                    "Catalog"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/Boolean"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/Catalog/{id}/fill": {
            "patch": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "informations",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "remote_id",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Fill an ``equipment`` (cuve)",
                "tags": [
                    "Catalog"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/Boolean"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/Catalog/{id}/drain": {
            "patch": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "quantity",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "informations",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "remote_id",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Drain an ``equipment`` (cuve)",
                "tags": [
                    "Catalog"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/Boolean"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/Catalog/getPlaces": {
            "patch": {
                "parameters": [],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Custom method",
                "tags": [
                    "Catalog"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/False"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/CatalogAction": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/CatalogAction"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "CatalogAction"
                ]
            }
        },
        "/CatalogAction/{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/CatalogAction"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "CatalogAction"
                ]
            }
        },
        "/Category": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Category"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Category"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Category"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the insert (same result as a get request). Otherwise it's just the item's ID. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Category"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Category/{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/Category"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Category"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "setnull",
                        "in": "query",
                        "description": "Array of fields to be set to null.",
                        "required": false,
                        "type": "array",
                        "items": {
                            "type": "string",
                            "enum": [
                                "id",
                                "change_dt",
                                "deleted"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Category"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the update (same result as a get request). Otherwise it's just the number of affected rows. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Category"
                ],
                "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/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Category"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/FullForm": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/FullForm"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "FullForm"
                ]
            }
        },
        "/FullForm/{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/FullForm"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "FullForm"
                ]
            }
        },
        "/History": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/History"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "History"
                ]
            }
        },
        "/InOutForm": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/InOutForm"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "InOutForm"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/InOutForm"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the insert (same result as a get request). Otherwise it's just the item's ID. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "InOutForm"
                ]
            }
        },
        "/InOutForm/{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/InOutForm"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "InOutForm"
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "setnull",
                        "in": "query",
                        "description": "Array of fields to be set to null.",
                        "required": false,
                        "type": "array",
                        "items": {
                            "type": "string",
                            "enum": [
                                "id",
                                "transfer_reason",
                                "work",
                                "eotp",
                                "order",
                                "order_number",
                                "manager_id",
                                "phone",
                                "delivery_form",
                                "mpl_name",
                                "alter_site_id",
                                "validation_dt",
                                "operation_dt",
                                "create_dt",
                                "change_dt"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/InOutForm"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the update (same result as a get request). Otherwise it's just the number of affected rows. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "InOutForm"
                ]
            },
            "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/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "InOutForm"
                ]
            }
        },
        "/Inventory": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Inventory"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Inventory"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Inventory"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the insert (same result as a get request). Otherwise it's just the item's ID. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#/definitions/String"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Inventory"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Inventory/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#/definitions/Inventory"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Inventory"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "setnull",
                        "in": "query",
                        "description": "Array of fields to be set to null.",
                        "required": false,
                        "type": "array",
                        "items": {
                            "type": "string",
                            "enum": [
                                "id",
                                "name",
                                "start",
                                "products_list",
                                "data_report",
                                "change_dt",
                                "deleted",
                                "user",
                                "manager_id",
                                "validation_dt"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Inventory"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the update (same result as a get request). Otherwise it's just the number of affected rows. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Inventory"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Inventory"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Log": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Log"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Log"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Log"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the insert (same result as a get request). Otherwise it's just the item's ID. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Log"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/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"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Log"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/LogListing": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/LogListing"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "LogListing"
                ]
            }
        },
        "/LogListing/{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/LogListing"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "LogListing"
                ]
            }
        },
        "/LogType": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/LogType"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "LogType"
                ]
            }
        },
        "/LogType/{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/LogType"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "LogType"
                ]
            }
        },
        "/Place": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Place"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Place"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Product": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Product"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Product"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Product"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the insert (same result as a get request). Otherwise it's just the item's ID. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Product"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Product/{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/Product"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Product"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "setnull",
                        "in": "query",
                        "description": "Array of fields to be set to null.",
                        "required": false,
                        "type": "array",
                        "items": {
                            "type": "string",
                            "enum": [
                                "id",
                                "code_article",
                                "type",
                                "change_dt",
                                "deleted"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Product"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the update (same result as a get request). Otherwise it's just the number of affected rows. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Product"
                ],
                "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/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Product"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Product/import": {
            "patch": {
                "parameters": [
                    {
                        "name": "products",
                        "in": "formData",
                        "required": true,
                        "type": "array"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Custom method",
                "tags": [
                    "Product"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/Array"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/ProductSearch": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/ProductSearch"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "ProductSearch"
                ]
            }
        },
        "/ProductSearch/{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/ProductSearch"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "ProductSearch"
                ]
            }
        },
        "/ProductType": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/ProductType"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "ProductType"
                ]
            }
        },
        "/ProductType/{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/ProductType"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "ProductType"
                ]
            }
        },
        "/Site": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Site"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Site"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Site"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the insert (same result as a get request). Otherwise it's just the item's ID. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Site"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Site/{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/Site"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Site"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "setnull",
                        "in": "query",
                        "description": "Array of fields to be set to null.",
                        "required": false,
                        "type": "array",
                        "items": {
                            "type": "string",
                            "enum": [
                                "id",
                                "ccs",
                                "number",
                                "change_dt",
                                "deleted"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Site"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the update (same result as a get request). Otherwise it's just the number of affected rows. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Site"
                ],
                "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/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Site"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Stock": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Stock"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Stock"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Stock"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the insert (same result as a get request). Otherwise it's just the item's ID. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#/definitions/String"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Stock"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Stock/{id}": {
            "get": {
                "summary": "Read one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#/definitions/Stock"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Stock"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "setnull",
                        "in": "query",
                        "description": "Array of fields to be set to null.",
                        "required": false,
                        "type": "array",
                        "items": {
                            "type": "string",
                            "enum": [
                                "id",
                                "place",
                                "min_stock",
                                "description",
                                "unit",
                                "team",
                                "change_dt",
                                "deleted"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Stock"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the update (same result as a get request). Otherwise it's just the number of affected rows. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Stock"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete one element",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Stock"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/StockVariant": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/StockVariant"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "StockVariant"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Supplier": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Supplier"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Supplier"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Supplier"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the insert (same result as a get request). Otherwise it's just the item's ID. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Supplier"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Supplier/{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/Supplier"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Supplier"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "setnull",
                        "in": "query",
                        "description": "Array of fields to be set to null.",
                        "required": false,
                        "type": "array",
                        "items": {
                            "type": "string",
                            "enum": [
                                "id",
                                "change_dt",
                                "deleted"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Supplier"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the update (same result as a get request). Otherwise it's just the number of affected rows. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Supplier"
                ],
                "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/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "Supplier"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/UsedIn": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/UsedIn"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "UsedIn"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/User": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/User"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "User"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/User"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the insert (same result as a get request). Otherwise it's just the item's ID. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "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"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "User"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update one item",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "setnull",
                        "in": "query",
                        "description": "Array of fields to be set to null.",
                        "required": false,
                        "type": "array",
                        "items": {
                            "type": "string",
                            "enum": [
                                "id",
                                "name",
                                "first_name",
                                "unit",
                                "team",
                                "change_dt",
                                "deleted",
                                "other_sites",
                                "last_failed_at",
                                "nb_failed"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/User"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the update (same result as a get request). Otherwise it's just the number of affected rows. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "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/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "User"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/me/recover": {
            "post": {
                "summary": "Recover password",
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "login",
                        "in": "formData",
                        "description": "User login",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Recover done",
                        "schema": {
                            "$ref": "#/definitions/Boolean"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "User"
                ]
            }
        },
        "/me/changePassword": {
            "patch": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "password",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "confirmation",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Change password on user by user_id.",
                "tags": [
                    "User"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/User"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/User/recover": {
            "patch": {
                "parameters": [
                    {
                        "name": "login",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "PATCH method to Password recover",
                "tags": [
                    "User"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/Boolean"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/User/recoverPassword": {
            "patch": {
                "parameters": [
                    {
                        "name": "token",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "password",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Password recover",
                "tags": [
                    "User"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/Boolean"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/me": {
            "get": {
                "summary": "Read current logged user infos",
                "responses": {
                    "200": {
                        "description": "Requested item.",
                        "schema": {
                            "$ref": "#/definitions/User"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "User"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "put": {
                "summary": "Update current logged user infos",
                "parameters": [
                    {
                        "name": "setnull",
                        "in": "query",
                        "description": "Array of fields to be set to null.",
                        "required": false,
                        "type": "array",
                        "items": {
                            "type": "string",
                            "enum": [
                                "id",
                                "name",
                                "first_name",
                                "unit",
                                "team",
                                "change_dt",
                                "deleted",
                                "other_sites",
                                "last_failed_at",
                                "nb_failed"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/User"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the update (same result as a get request). Otherwise it's just the number of affected rows. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "User"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "delete": {
                "summary": "Delete current logged user",
                "responses": {
                    "200": {
                        "description": "Number of affected rows.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "User"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "User login",
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "parameters": [
                    {
                        "name": "login",
                        "in": "formData",
                        "description": "User login",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "password",
                        "in": "formData",
                        "description": "User password",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "JWT Token",
                        "schema": {
                            "$ref": "#/definitions/String"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "User"
                ]
            }
        },
        "/User/{id}/changePassword": {
            "patch": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "Identifier for item.",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "password",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "confirmation",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Change password on user by user_id.",
                "tags": [
                    "User"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "$ref": "#/definitions/User"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                }
            }
        },
        "/UserList": {
            "get": {
                "summary": "Read many elements",
                "parameters": [
                    {
                        "name": "If-Modified-Since",
                        "in": "header",
                        "description": "Last date of change_dt",
                        "required": false,
                        "type": "string",
                        "format": "date-time"
                    },
                    {
                        "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"
                        }
                    },
                    {
                        "name": "calc_rows",
                        "in": "query",
                        "description": "Will add the number of rows as a header in the response",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Array of items",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/UserList"
                            }
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "UserList"
                ]
            }
        },
        "/UserList/{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/UserList"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "UserList"
                ]
            }
        },
        "/UserRequest": {
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/UserRequest"
                        }
                    },
                    {
                        "name": "return_item",
                        "in": "query",
                        "description": "If defined and equal to true (or 1), the response is the entire item after the insert (same result as a get request). Otherwise it's just the item's ID. Defaults to false",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Identifier of created item.",
                        "schema": {
                            "$ref": "#/definitions/Integer"
                        }
                    },
                    "400": {
                        "description": "An managed error occurred (status code may actually vary).",
                        "headers": {
                            "Nx-Error-Code": {
                                "description": "An explicit code that represent the error that occurred. See all *Error for more information.",
                                "type": "string"
                            },
                            "Nx-Error-Domain": {
                                "description": "The domain of the error. See ErrorsDomain for more information.",
                                "type": "string"
                            },
                            "Nx-Error": {
                                "description": "A debug description of the error that occurred.",
                                "type": "string"
                            }
                        }
                    }
                },
                "tags": [
                    "UserRequest"
                ]
            }
        }
    },
    "definitions": {
        "Boolean": {
            "type": "object",
            "properties": {
                "value": {
                    "type": "boolean"
                }
            }
        },
        "String": {
            "type": "object",
            "properties": {
                "value": {
                    "type": "string"
                }
            }
        },
        "Integer": {
            "type": "object",
            "properties": {
                "value": {
                    "type": "integer"
                }
            }
        },
        "Number": {
            "type": "object",
            "properties": {
                "value": {
                    "type": "number"
                }
            }
        },
        "ArrayOfStrings": {
            "type": "array",
            "items": {
                "type": "string"
            }
        },
        "ArrayOfIntegers": {
            "type": "array",
            "items": {
                "type": "integer"
            }
        },
        "ArrayOfNumbers": {
            "type": "array",
            "items": {
                "type": "number"
            }
        },
        "AdminLog": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "product_id": {
                    "type": "integer"
                },
                "site_id": {
                    "type": "integer"
                },
                "expiration_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "user_id": {
                    "type": "integer"
                },
                "quantity": {
                    "type": "number",
                    "format": "double"
                },
                "stock_before": {
                    "type": "number",
                    "format": "float"
                },
                "stock_after": {
                    "type": "number",
                    "format": "double"
                },
                "type_id": {
                    "type": "integer"
                },
                "type_name": {
                    "type": "string"
                },
                "place": {
                    "type": "string"
                },
                "informations": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                },
                "reference": {
                    "type": "string"
                },
                "category_id": {
                    "type": "integer"
                },
                "category_name": {
                    "type": "string"
                },
                "deleted": {
                    "type": "boolean"
                },
                "request_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "request_diff": {
                    "type": "integer"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "description": "*",
            "required": [
                "id",
                "product_id",
                "site_id",
                "user_id",
                "quantity",
                "type_id",
                "email",
                "reference",
                "create_dt"
            ]
        },
        "AlertStock": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "reference": {
                    "type": "string"
                },
                "designation": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "type": {
                    "type": "integer"
                },
                "category_id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "place": {
                    "type": "string"
                },
                "site_id": {
                    "type": "integer"
                },
                "site": {
                    "type": "string"
                },
                "json": {
                    "type": "string"
                },
                "stock": {
                    "type": "number",
                    "format": "double"
                },
                "min_stock": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "description": "*",
            "required": [
                "id",
                "reference",
                "designation",
                "category_id",
                "site_id",
                "site",
                "min_stock"
            ]
        },
        "Catalog": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "reference": {
                    "type": "string"
                },
                "designation": {
                    "type": "string"
                },
                "code_article": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "type": {
                    "type": "integer"
                },
                "type_name": {
                    "type": "string"
                },
                "behavior": {
                    "type": "string"
                },
                "consumable": {
                    "type": "boolean"
                },
                "category_id": {
                    "type": "integer"
                },
                "category_name": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "place": {
                    "type": "string"
                },
                "site_id": {
                    "type": "integer"
                },
                "site": {
                    "type": "string"
                },
                "json": {
                    "type": "string"
                },
                "stock": {
                    "type": "number",
                    "format": "double"
                },
                "min_stock": {
                    "type": "integer"
                },
                "alert_stock": {
                    "type": "integer"
                },
                "alert_date": {
                    "type": "integer"
                },
                "alert_both": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                },
                "stock_deleted": {
                    "type": "integer"
                }
            },
            "description": "*",
            "required": [
                "id",
                "reference",
                "designation",
                "category_id",
                "site_id",
                "site",
                "min_stock",
                "alert_stock"
            ]
        },
        "CatalogAction": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "actions": {
                    "type": "string"
                },
                "reference": {
                    "type": "string"
                },
                "designation": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "type": {
                    "type": "integer"
                },
                "type_name": {
                    "type": "string"
                },
                "behavior": {
                    "type": "string"
                },
                "consumable": {
                    "type": "boolean"
                },
                "category_id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "place": {
                    "type": "string"
                },
                "site_id": {
                    "type": "integer"
                },
                "site": {
                    "type": "string"
                },
                "json": {
                    "type": "string"
                },
                "stock": {
                    "type": "number",
                    "format": "double"
                },
                "code_article": {
                    "type": "string"
                },
                "min_stock": {
                    "type": "integer"
                },
                "deleted": {
                    "type": "boolean"
                },
                "stock_deleted": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "description": "*",
            "required": [
                "id",
                "reference",
                "designation",
                "category_id",
                "site_id",
                "site",
                "min_stock"
            ]
        },
        "Category": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "name"
            ]
        },
        "FullForm": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "site_id": {
                    "type": "integer"
                },
                "user_id": {
                    "type": "integer"
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "in",
                        "out"
                    ]
                },
                "reason": {
                    "type": "string",
                    "enum": [
                        "use",
                        "repair",
                        "trash",
                        "transfer",
                        "order"
                    ]
                },
                "transfer_reason": {
                    "type": "string",
                    "enum": [
                        "repair",
                        "other"
                    ]
                },
                "work": {
                    "type": "string"
                },
                "eotp": {
                    "type": "string"
                },
                "order": {
                    "type": "string"
                },
                "order_number": {
                    "type": "string"
                },
                "manager_id": {
                    "type": "integer"
                },
                "phone": {
                    "type": "string"
                },
                "delivery_form": {
                    "type": "string"
                },
                "mpl_name": {
                    "type": "string"
                },
                "articles": {
                    "type": "string"
                },
                "alter_site_id": {
                    "type": "integer"
                },
                "log_id": {
                    "type": "string"
                },
                "validation_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "operation_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                },
                "user_name": {
                    "type": "string"
                },
                "manager_name": {
                    "type": "string"
                },
                "site_name": {
                    "type": "string"
                },
                "ccs": {
                    "type": "string"
                },
                "site_number": {
                    "type": "string"
                },
                "alter_site_name": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "id",
                "site_id",
                "user_id",
                "type",
                "reason",
                "articles",
                "log_id",
                "deleted"
            ]
        },
        "History": {
            "type": "object",
            "properties": {
                "product_id": {
                    "type": "integer"
                },
                "site_id": {
                    "type": "integer"
                },
                "expiration_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "user_id": {
                    "type": "integer"
                },
                "qty": {
                    "type": "integer"
                },
                "type": {
                    "type": "integer"
                },
                "place": {
                    "type": "string"
                },
                "informations": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "product_id",
                "site_id",
                "user_id",
                "qty",
                "type"
            ]
        },
        "InOutForm": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "site_id": {
                    "type": "integer"
                },
                "user_id": {
                    "type": "integer"
                },
                "type": {
                    "type": "string",
                    "enum": [
                        "in",
                        "out"
                    ]
                },
                "reason": {
                    "type": "string",
                    "enum": [
                        "use",
                        "repair",
                        "trash",
                        "transfer",
                        "order"
                    ]
                },
                "transfer_reason": {
                    "type": "string",
                    "enum": [
                        "repair",
                        "other"
                    ]
                },
                "work": {
                    "type": "string"
                },
                "eotp": {
                    "type": "string"
                },
                "order": {
                    "type": "string"
                },
                "order_number": {
                    "type": "string"
                },
                "manager_id": {
                    "type": "integer"
                },
                "phone": {
                    "type": "string"
                },
                "delivery_form": {
                    "type": "string"
                },
                "mpl_name": {
                    "type": "string"
                },
                "articles": {
                    "type": "string"
                },
                "alter_site_id": {
                    "type": "integer"
                },
                "log_id": {
                    "type": "string"
                },
                "validation_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "operation_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "site_id",
                "user_id",
                "type",
                "reason",
                "articles",
                "log_id",
                "deleted"
            ]
        },
        "Inventory": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "string",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "start": {
                    "type": "string",
                    "format": "date-time"
                },
                "products_list": {
                    "type": "string"
                },
                "data_report": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                },
                "site_id": {
                    "type": "string"
                },
                "user": {
                    "type": "string"
                },
                "manager_id": {
                    "type": "integer"
                },
                "validation_dt": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "description": "*",
            "required": [
                "site_id"
            ]
        },
        "Log": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "product_id": {
                    "type": "integer"
                },
                "site_id": {
                    "type": "integer"
                },
                "expiration_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "user_id": {
                    "type": "integer"
                },
                "quantity": {
                    "type": "number",
                    "format": "float"
                },
                "stock_before": {
                    "type": "number",
                    "format": "float"
                },
                "type": {
                    "type": "integer"
                },
                "place": {
                    "type": "string"
                },
                "informations": {
                    "type": "string"
                },
                "request_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                },
                "remote_id": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "product_id",
                "site_id",
                "user_id",
                "quantity",
                "type",
                "create_dt"
            ]
        },
        "LogListing": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "product_id": {
                    "type": "integer"
                },
                "site_id": {
                    "type": "integer"
                },
                "expiration_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "user_id": {
                    "type": "integer"
                },
                "quantity": {
                    "type": "number",
                    "format": "double"
                },
                "stock_before": {
                    "type": "number",
                    "format": "float"
                },
                "stock_after": {
                    "type": "number",
                    "format": "double"
                },
                "type_id": {
                    "type": "integer"
                },
                "type_name": {
                    "type": "string"
                },
                "place": {
                    "type": "string"
                },
                "informations": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                },
                "reference": {
                    "type": "string"
                },
                "category_id": {
                    "type": "integer"
                },
                "category_name": {
                    "type": "string"
                },
                "deleted": {
                    "type": "boolean"
                },
                "request_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "request_diff": {
                    "type": "integer"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "description": "*",
            "required": [
                "id",
                "product_id",
                "site_id",
                "user_id",
                "quantity",
                "type_id",
                "email",
                "reference",
                "create_dt"
            ]
        },
        "LogType": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "creation_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "name",
                "creation_date"
            ]
        },
        "Place": {
            "type": "object",
            "properties": {
                "site_id": {
                    "type": "integer"
                },
                "place": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "site_id"
            ]
        },
        "Product": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "reference": {
                    "type": "string"
                },
                "designation": {
                    "type": "string"
                },
                "code_article": {
                    "type": "string"
                },
                "category_id": {
                    "type": "integer"
                },
                "type": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "reference",
                "designation",
                "category_id"
            ]
        },
        "ProductSearch": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "reference": {
                    "type": "string"
                },
                "designation": {
                    "type": "string"
                },
                "site_id": {
                    "type": "integer"
                },
                "site_name": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "description": "*",
            "required": [
                "id",
                "reference",
                "designation",
                "site_id",
                "site_name"
            ]
        },
        "ProductType": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "behavior": {
                    "type": "string"
                },
                "consumable": {
                    "type": "boolean"
                },
                "actions": {
                    "type": "string"
                },
                "deleted": {
                    "type": "boolean"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "description": "*",
            "required": [
                "name",
                "behavior",
                "consumable",
                "actions",
                "deleted",
                "create_dt",
                "change_dt"
            ]
        },
        "Site": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "ccs": {
                    "type": "string"
                },
                "number": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "name"
            ]
        },
        "Stock": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "string",
                    "x-primary-key": true
                },
                "product_id": {
                    "type": "integer"
                },
                "site_id": {
                    "type": "integer"
                },
                "place": {
                    "type": "string"
                },
                "min_stock": {
                    "type": "integer"
                },
                "description": {
                    "type": "string"
                },
                "unit": {
                    "type": "string"
                },
                "team": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "integer"
                }
            },
            "description": "*",
            "required": [
                "product_id",
                "site_id"
            ]
        },
        "StockVariant": {
            "type": "object",
            "properties": {
                "product_id": {
                    "type": "integer"
                },
                "site_id": {
                    "type": "integer"
                },
                "expiration_date": {
                    "type": "string",
                    "format": "date-time"
                },
                "quantity": {
                    "type": "number",
                    "format": "float"
                },
                "min_qty_per_order": {
                    "type": "integer"
                },
                "supplier_id": {
                    "type": "integer"
                },
                "price": {
                    "type": "number",
                    "format": "double"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "product_id",
                "site_id",
                "quantity",
                "supplier_id"
            ]
        },
        "Supplier": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "name"
            ]
        },
        "UsedIn": {
            "type": "object",
            "properties": {
                "site_id": {
                    "type": "integer"
                },
                "place": {
                    "type": "string"
                },
                "product_id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "quantity": {
                    "type": "number",
                    "format": "float"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "quantity"
            ]
        },
        "User": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "email": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "first_name": {
                    "type": "string"
                },
                "site_id": {
                    "type": "integer"
                },
                "unit": {
                    "type": "string"
                },
                "team": {
                    "type": "string"
                },
                "access_level": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                },
                "other_sites": {
                    "type": "string"
                },
                "last_failed_at": {
                    "type": "string",
                    "format": "date-time"
                },
                "nb_failed": {
                    "type": "integer"
                }
            },
            "description": "*",
            "required": [
                "email",
                "password",
                "site_id",
                "access_level"
            ]
        },
        "UserList": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "email": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "first_name": {
                    "type": "string"
                },
                "site_id": {
                    "type": "integer"
                },
                "unit": {
                    "type": "string"
                },
                "team": {
                    "type": "string"
                },
                "access_level": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                },
                "site_name": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "id",
                "email",
                "password",
                "site_id",
                "access_level",
                "site_name"
            ]
        },
        "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"
                }
            },
            "description": "*",
            "required": [
                "email",
                "type",
                "creation_date"
            ]
        },
        "ApiCoreError": {
            "description": "An explicit code that represent the error that occurred within the ApiCore domain. 404: notFound | 405: methodNotAllowed | 406: methodUnavailable | 650: unknownObject | 655: missingMethodForPatch | 900: missingIdForUpdate | 901: missingIdForDelete | 1024: badLoginOrPassword | 1234: badResponseType | 2001: missingAlias | 2002: missingFieldsForUpdate | 2003: missingFieldsForInsert | 2004: missingWhereClause | 2005: missingParameter | 2006: writeOnly | 1100: locoUpdateFailed | 12001: notAllowed | 12002: missingLoginOrPassword | 12003: noUserSet | 42421: missingAppInstallIdentifier | 42422: missingAppIdentifier | 42423: missingAppVersionIdentifier | 42424: applicationVersionNotAllowed",
            "type": "string",
            "enum": [
                404,
                405,
                406,
                650,
                655,
                900,
                901,
                1024,
                1234,
                2001,
                2002,
                2003,
                2004,
                2005,
                2006,
                1100,
                12001,
                12002,
                12003,
                42421,
                42422,
                42423,
                42424
            ]
        },
        "ProjectError": {
            "description": "An explicit code that represent the error that occurred within the Project domain. 42: unexpected | 1024: loginError | 1025: accountIsLocked | 3220: catalogForceStockUnknownDate | 2024: changePasswordMismatchConfirmation | 2025: changePasswordInvalidToken | 2206: changePasswordInvalidUserId | 2027: changePasswordInvalidFormat",
            "type": "string",
            "enum": [
                42,
                1024,
                1025,
                3220,
                2024,
                2025,
                2206,
                2027
            ]
        },
        "ErrorsDomain": {
            "description": "Represents an errors domain. Some error codes can be in several domain at the same time but a single domain can only contain an error code once.",
            "type": "string",
            "enum": [
                "Sql",
                "ApiCore",
                "Project"
            ]
        }
    }
}