{
    "swagger": "2.0",
    "info": {
        "title": "docwall",
        "version": "30",
        "description": "API generated with Nx/APIREST"
    },
    "host": "api.docwall.net",
    "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": "Category"
        },
        {
            "name": "Document"
        },
        {
            "name": "Domain"
        },
        {
            "name": "Favorite"
        },
        {
            "name": "FullCategory"
        },
        {
            "name": "FullDocument"
        },
        {
            "name": "FullFollower"
        },
        {
            "name": "FullFollowing"
        },
        {
            "name": "FullOrganization"
        },
        {
            "name": "InterrestedIn"
        },
        {
            "name": "Lang"
        },
        {
            "name": "Level"
        },
        {
            "name": "Logo"
        },
        {
            "name": "Mark"
        },
        {
            "name": "Organization"
        },
        {
            "name": "Relationship"
        },
        {
            "name": "Target"
        },
        {
            "name": "User"
        },
        {
            "name": "Version"
        }
    ],
    "paths": {
        "/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"
                ]
            },
            "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"
                ]
            },
            "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",
                                "translations"
                            ]
                        }
                    },
                    {
                        "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": []
                    }
                ]
            }
        },
        "/Document": {
            "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/Document"
                            }
                        }
                    },
                    "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": [
                    "Document"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Document"
                        }
                    },
                    {
                        "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": [
                    "Document"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Document/{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/Document"
                        }
                    },
                    "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": [
                    "Document"
                ],
                "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",
                                "mime",
                                "path",
                                "description",
                                "keywords",
                                "weight",
                                "cover",
                                "lang",
                                "mark_id"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Document"
                        }
                    },
                    {
                        "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": [
                    "Document"
                ],
                "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": [
                    "Document"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Document/deleteVersions": {
            "patch": {
                "parameters": [
                    {
                        "name": "docId",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "PATCH method",
                "tags": [
                    "Document"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return 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"
                            }
                        }
                    }
                }
            }
        },
        "/Document/undeleteVersions": {
            "patch": {
                "parameters": [
                    {
                        "name": "docId",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "PATCH method",
                "tags": [
                    "Document"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return 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"
                            }
                        }
                    }
                }
            }
        },
        "/Document/search": {
            "patch": {
                "parameters": [
                    {
                        "name": "text",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "category_id",
                        "in": "formData",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "organization_id",
                        "in": "formData",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "mark_id",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "lang",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Full text search",
                "tags": [
                    "Document"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return item.",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$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"
                            }
                        }
                    }
                }
            }
        },
        "/Document/retrieveDocumentIds": {
            "patch": {
                "parameters": [],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "Custom method",
                "tags": [
                    "Document"
                ],
                "responses": {
                    "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"
                            }
                        }
                    }
                }
            }
        },
        "/Domain": {
            "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/Domain"
                            }
                        }
                    },
                    "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": [
                    "Domain"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Domain"
                        }
                    },
                    {
                        "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": [
                    "Domain"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Domain/{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/Domain"
                        }
                    },
                    "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": [
                    "Domain"
                ]
            },
            "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",
                                "translations"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Domain"
                        }
                    },
                    {
                        "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": [
                    "Domain"
                ],
                "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": [
                    "Domain"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Favorite": {
            "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/Favorite"
                            }
                        }
                    },
                    "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": [
                    "Favorite"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Favorite"
                        }
                    },
                    {
                        "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": [
                    "Favorite"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Favorite/{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/Favorite"
                        }
                    },
                    "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": [
                    "Favorite"
                ],
                "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": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Favorite"
                        }
                    },
                    {
                        "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": [
                    "Favorite"
                ],
                "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": [
                    "Favorite"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/FullCategory": {
            "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/FullCategory"
                            }
                        }
                    },
                    "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": [
                    "FullCategory"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/FullCategory/{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/FullCategory"
                        }
                    },
                    "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": [
                    "FullCategory"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/FullDocument": {
            "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/FullDocument"
                            }
                        }
                    },
                    "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": [
                    "FullDocument"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/FullDocument/{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/FullDocument"
                        }
                    },
                    "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": [
                    "FullDocument"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/FullFollower": {
            "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/FullFollower"
                            }
                        }
                    },
                    "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": [
                    "FullFollower"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/FullFollower/{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/FullFollower"
                        }
                    },
                    "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": [
                    "FullFollower"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/FullFollowing": {
            "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/FullFollowing"
                            }
                        }
                    },
                    "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": [
                    "FullFollowing"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/FullFollowing/{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/FullFollowing"
                        }
                    },
                    "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": [
                    "FullFollowing"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/FullOrganization": {
            "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/FullOrganization"
                            }
                        }
                    },
                    "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": [
                    "FullOrganization"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/FullOrganization/{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/FullOrganization"
                        }
                    },
                    "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": [
                    "FullOrganization"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/InterrestedIn": {
            "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/InterrestedIn"
                            }
                        }
                    },
                    "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": [
                    "InterrestedIn"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/InterrestedIn"
                        }
                    },
                    {
                        "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": [
                    "InterrestedIn"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/InterrestedIn/{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/InterrestedIn"
                        }
                    },
                    "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": [
                    "InterrestedIn"
                ],
                "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": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/InterrestedIn"
                        }
                    },
                    {
                        "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": [
                    "InterrestedIn"
                ],
                "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": [
                    "InterrestedIn"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Lang": {
            "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/Lang"
                            }
                        }
                    },
                    "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": [
                    "Lang"
                ]
            }
        },
        "/Lang/{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/Lang"
                        }
                    },
                    "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": [
                    "Lang"
                ]
            }
        },
        "/Level": {
            "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/Level"
                            }
                        }
                    },
                    "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": [
                    "Level"
                ]
            }
        },
        "/Level/{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/Level"
                        }
                    },
                    "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": [
                    "Level"
                ]
            }
        },
        "/Logo": {
            "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/Logo"
                            }
                        }
                    },
                    "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": [
                    "Logo"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Logo"
                        }
                    },
                    {
                        "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": [
                    "Logo"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Logo/{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/Logo"
                        }
                    },
                    "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": [
                    "Logo"
                ],
                "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",
                                "create_dt",
                                "change_dt",
                                "deleted"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Logo"
                        }
                    },
                    {
                        "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": [
                    "Logo"
                ],
                "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": [
                    "Logo"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Mark": {
            "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/Mark"
                            }
                        }
                    },
                    "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": [
                    "Mark"
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Mark"
                        }
                    },
                    {
                        "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": [
                    "Mark"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Mark/{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/Mark"
                        }
                    },
                    "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": [
                    "Mark"
                ]
            },
            "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",
                                "category_id"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Mark"
                        }
                    },
                    {
                        "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": [
                    "Mark"
                ],
                "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": [
                    "Mark"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Organization": {
            "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/Organization"
                            }
                        }
                    },
                    "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": [
                    "Organization"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Organization"
                        }
                    },
                    {
                        "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": [
                    "Organization"
                ]
            }
        },
        "/Organization/{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/Organization"
                        }
                    },
                    "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": [
                    "Organization"
                ],
                "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",
                                "description",
                                "logo",
                                "website",
                                "langs",
                                "marks",
                                "categories",
                                "interested_in",
                                "tallia_api_key"
                            ]
                        }
                    },
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Organization"
                        }
                    },
                    {
                        "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": [
                    "Organization"
                ],
                "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": [
                    "Organization"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Relationship": {
            "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/Relationship"
                            }
                        }
                    },
                    "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": [
                    "Relationship"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Relationship"
                        }
                    },
                    {
                        "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": [
                    "Relationship"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Relationship/{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/Relationship"
                        }
                    },
                    "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": [
                    "Relationship"
                ],
                "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": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Relationship"
                        }
                    },
                    {
                        "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": [
                    "Relationship"
                ],
                "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": [
                    "Relationship"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Target": {
            "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/Target"
                            }
                        }
                    },
                    "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": [
                    "Target"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Target/{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/Target"
                        }
                    },
                    "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": [
                    "Target"
                ],
                "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/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"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/User/{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/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": "string"
                    },
                    {
                        "name": "setnull",
                        "in": "query",
                        "description": "Array of fields to be set to null.",
                        "required": false,
                        "type": "array",
                        "items": {
                            "type": "string",
                            "enum": [
                                "id",
                                "password",
                                "domain_id",
                                "nasqah_id"
                            ]
                        }
                    },
                    {
                        "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": "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": [
                    "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"
                ]
            }
        },
        "/User/recover": {
            "patch": {
                "parameters": [
                    {
                        "name": "login",
                        "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"
                            }
                        }
                    }
                }
            }
        },
        "/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",
                                "password",
                                "domain_id",
                                "nasqah_id"
                            ]
                        }
                    },
                    {
                        "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"
                ]
            }
        },
        "/Version": {
            "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/Version"
                            }
                        }
                    },
                    "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": [
                    "Version"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            },
            "post": {
                "summary": "Create",
                "parameters": [
                    {
                        "name": "item",
                        "in": "body",
                        "description": "Item to create.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Version"
                        }
                    },
                    {
                        "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": [
                    "Version"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Version/{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/Version"
                        }
                    },
                    "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": [
                    "Version"
                ],
                "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": "item",
                        "in": "body",
                        "description": "Properties of item to update.",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/Version"
                        }
                    },
                    {
                        "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": [
                    "Version"
                ],
                "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": [
                    "Version"
                ],
                "security": [
                    {
                        "basicAuth": []
                    }
                ]
            }
        },
        "/Version/remove": {
            "patch": {
                "parameters": [
                    {
                        "name": "id",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "PATCH method to remove definitively",
                "tags": [
                    "Version"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return 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"
                            }
                        }
                    }
                }
            }
        },
        "/Version/subPages": {
            "patch": {
                "parameters": [
                    {
                        "name": "versionId",
                        "in": "formData",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "pages",
                        "in": "formData",
                        "required": false,
                        "type": "string"
                    }
                ],
                "consumes": [
                    "application/x-www-form-urlencoded"
                ],
                "summary": "PATCH method",
                "tags": [
                    "Version"
                ],
                "responses": {
                    "200": {
                        "description": "The patch method return 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"
                            }
                        }
                    }
                }
            }
        }
    },
    "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"
            }
        },
        "Category": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "domain_id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "translations": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "domain_id",
                "name",
                "change_dt",
                "deleted"
            ]
        },
        "Document": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "string",
                    "x-primary-key": true
                },
                "organization_id": {
                    "type": "string"
                },
                "level": {
                    "type": "integer"
                },
                "mime": {
                    "type": "string"
                },
                "path": {
                    "type": "string"
                },
                "title": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "domain_id": {
                    "type": "integer"
                },
                "category_id": {
                    "type": "integer"
                },
                "keywords": {
                    "type": "string"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                },
                "removed": {
                    "type": "boolean"
                },
                "is_shareable_internal": {
                    "type": "boolean"
                },
                "is_shareable_external": {
                    "type": "boolean"
                },
                "weight": {
                    "type": "integer"
                },
                "cover": {
                    "type": "string"
                },
                "lang": {
                    "type": "string"
                },
                "mark_id": {
                    "type": "integer"
                }
            },
            "description": "*",
            "required": [
                "organization_id",
                "level",
                "title",
                "domain_id",
                "category_id",
                "create_dt",
                "change_dt",
                "deleted",
                "removed",
                "is_shareable_internal",
                "is_shareable_external"
            ]
        },
        "Domain": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "translations": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "name",
                "change_dt",
                "deleted"
            ]
        },
        "Favorite": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "user_id": {
                    "type": "string"
                },
                "document_id": {
                    "type": "string"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "user_id",
                "document_id",
                "change_dt",
                "deleted"
            ]
        },
        "FullCategory": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "translations": {
                    "type": "string"
                },
                "domain_name": {
                    "type": "string"
                },
                "domain_translations": {
                    "type": "string"
                },
                "organization_id": {
                    "type": "integer"
                },
                "deleted": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            "description": "*",
            "required": [
                "id",
                "name",
                "domain_name",
                "organization_id",
                "deleted",
                "change_dt"
            ]
        },
        "FullDocument": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "string",
                    "x-primary-key": true
                },
                "title": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "domain_id": {
                    "type": "integer"
                },
                "category_id": {
                    "type": "integer"
                },
                "keywords": {
                    "type": "string"
                },
                "weight": {
                    "type": "integer"
                },
                "is_shareable_internal": {
                    "type": "boolean"
                },
                "is_shareable_external": {
                    "type": "boolean"
                },
                "cover": {
                    "type": "string"
                },
                "mark_id": {
                    "type": "integer"
                },
                "level": {
                    "type": "integer"
                },
                "langs": {
                    "type": "string"
                },
                "domain_name": {
                    "type": "string"
                },
                "domain_translations": {
                    "type": "string"
                },
                "removed": {
                    "type": "boolean"
                },
                "mark_name": {
                    "type": "string"
                },
                "category_name": {
                    "type": "string"
                },
                "category_translations": {
                    "type": "string"
                },
                "organization_id": {
                    "type": "integer"
                },
                "organization_name": {
                    "type": "string"
                },
                "organization_logo": {
                    "type": "string"
                },
                "author_organization_id": {
                    "type": "string"
                },
                "deleted": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "is_shareable": {
                    "type": "integer"
                },
                "versions": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "id",
                "title",
                "domain_id",
                "category_id",
                "is_shareable_internal",
                "is_shareable_external",
                "level",
                "removed",
                "organization_id",
                "organization_name",
                "author_organization_id",
                "deleted",
                "change_dt",
                "is_shareable"
            ]
        },
        "FullFollower": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "follower_id": {
                    "type": "integer"
                },
                "following": {
                    "type": "integer"
                },
                "level": {
                    "type": "integer"
                },
                "deleted": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                },
                "logo": {
                    "type": "string"
                },
                "logo_path": {
                    "type": "string"
                },
                "logo_mime": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "id",
                "follower_id",
                "following",
                "level",
                "deleted",
                "name"
            ]
        },
        "FullFollowing": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "organization_id": {
                    "type": "integer"
                },
                "following": {
                    "type": "integer"
                },
                "level": {
                    "type": "integer"
                },
                "deleted": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                },
                "logo": {
                    "type": "string"
                },
                "logo_path": {
                    "type": "string"
                },
                "logo_mime": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "id",
                "organization_id",
                "following",
                "level",
                "deleted",
                "name"
            ]
        },
        "FullOrganization": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "logo": {
                    "type": "string"
                },
                "valid": {
                    "type": "boolean"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                },
                "website": {
                    "type": "string"
                },
                "langs": {
                    "type": "string"
                },
                "marks": {
                    "type": "string"
                },
                "categories": {
                    "type": "string"
                },
                "domain_id": {
                    "type": "integer"
                },
                "interested_in": {
                    "type": "string"
                },
                "from": {
                    "type": "string",
                    "enum": [
                        "docwall",
                        "tallia"
                    ]
                },
                "tallia_api_key": {
                    "type": "string"
                },
                "full_mark": {
                    "type": "string"
                },
                "logo_path": {
                    "type": "string"
                },
                "logo_mime": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "id",
                "name",
                "valid",
                "change_dt",
                "create_dt",
                "deleted",
                "domain_id",
                "from"
            ]
        },
        "InterrestedIn": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "organization_id": {
                    "type": "integer"
                },
                "category_id": {
                    "type": "integer"
                }
            },
            "description": "*",
            "required": [
                "organization_id",
                "category_id"
            ]
        },
        "Lang": {
            "type": "object",
            "properties": {
                "code": {
                    "type": "string",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "translations": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "name",
                "translations"
            ]
        },
        "Level": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "translations": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "name",
                "translations"
            ]
        },
        "Logo": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "string",
                    "x-primary-key": true
                },
                "path": {
                    "type": "string"
                },
                "mime": {
                    "type": "string"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "path",
                "mime"
            ]
        },
        "Mark": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "domain_id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "category_id": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "domain_id",
                "name",
                "change_dt",
                "deleted"
            ]
        },
        "Organization": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "logo": {
                    "type": "string"
                },
                "valid": {
                    "type": "boolean"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                },
                "website": {
                    "type": "string"
                },
                "langs": {
                    "type": "string"
                },
                "marks": {
                    "type": "string"
                },
                "categories": {
                    "type": "string"
                },
                "domain_id": {
                    "type": "integer"
                },
                "interested_in": {
                    "type": "string"
                },
                "from": {
                    "type": "string",
                    "enum": [
                        "docwall",
                        "tallia"
                    ]
                },
                "tallia_api_key": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "name",
                "valid",
                "change_dt",
                "create_dt",
                "deleted",
                "domain_id",
                "from"
            ]
        },
        "Relationship": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "organization_id": {
                    "type": "integer"
                },
                "following": {
                    "type": "integer"
                },
                "level": {
                    "type": "integer"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "organization_id",
                "following",
                "level",
                "change_dt",
                "deleted"
            ]
        },
        "Target": {
            "type": "object",
            "properties": {
                "organization_id": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer",
                    "x-primary-key": true
                },
                "name": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "logo": {
                    "type": "string"
                },
                "valid": {
                    "type": "boolean"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                },
                "website": {
                    "type": "string"
                },
                "langs": {
                    "type": "string"
                },
                "marks": {
                    "type": "string"
                },
                "categories": {
                    "type": "string"
                },
                "domain_id": {
                    "type": "integer"
                },
                "interested_in": {
                    "type": "string"
                },
                "from": {
                    "type": "string",
                    "enum": [
                        "docwall",
                        "tallia"
                    ]
                },
                "tallia_api_key": {
                    "type": "string"
                },
                "logo_path": {
                    "type": "string"
                },
                "logo_mime": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "organization_id",
                "id",
                "name",
                "valid",
                "change_dt",
                "create_dt",
                "deleted",
                "domain_id",
                "from"
            ]
        },
        "User": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "string",
                    "x-primary-key": true
                },
                "login": {
                    "type": "string"
                },
                "password": {
                    "type": "string"
                },
                "organization_id": {
                    "type": "integer"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                },
                "access_level": {
                    "type": "integer"
                },
                "domain_id": {
                    "type": "integer"
                },
                "nasqah_id": {
                    "type": "string"
                }
            },
            "description": "*",
            "required": [
                "login",
                "organization_id",
                "create_dt",
                "change_dt",
                "deleted",
                "access_level"
            ]
        },
        "Version": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "string",
                    "x-primary-key": true
                },
                "document_id": {
                    "type": "string"
                },
                "mime": {
                    "type": "string"
                },
                "lang": {
                    "type": "string",
                    "enum": [
                        "fr",
                        "en",
                        "de",
                        "es",
                        "it",
                        "cs",
                        "hu",
                        "nl",
                        "pl",
                        "pt",
                        "ro",
                        "ru",
                        "tr"
                    ]
                },
                "path": {
                    "type": "string"
                },
                "create_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "change_dt": {
                    "type": "string",
                    "format": "date-time"
                },
                "deleted": {
                    "type": "boolean"
                },
                "removed": {
                    "type": "boolean"
                }
            },
            "description": "*",
            "required": [
                "document_id",
                "mime",
                "lang",
                "path",
                "create_dt",
                "change_dt",
                "deleted",
                "removed"
            ]
        },
        "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
            ]
        },
        "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"
            ]
        }
    }
}