anchor.diff:                          "description": "Detailed information about the error.",
                           "type": "string"
                       },
  -                    "loca": {
  -                        "description": "Unique message token that can be used for localization in a frontend application.",
  -                        "type": "string"
  -                    }
  -                },
  -                "required": [
  -                    "status",
  -                    "message",
  -                    "loca"
  +                    "i18n": {
  +                        "description": "Unique message token that can be used for localization in a frontend application.",
  +                        "type": "string"
  +                    }
  +                },
  +                "required": [
  +                    "status",
  +                    "message",
  +                    "i18n"
  +                ],
  +                "additionalProperties": false
  +            }
  +
  ++ Response 500 (application/json)
  +    + Attributes (object)
  +        + status (number) - HTTP status code
  +        + error (string) - Textual description of the HTTP status
  +        + message (string) - Detailed error information, e.g. hint about malformed request
  +        + i18n (string) - A unique token representing above error description message; can be used for internationalization in frontends
  +
  +            A comprehensive list of possible errors:
  +            - `AUTH_CREATE_JWT_ERROR` if the session token could not be created
  +
  +    + Schema
  +
  +            {
  +                "type": "object",
  +                "properties": {
  +                    "status": {
  +                        "description": "HTTP status code",
  +                        "type": "integer",
  +                        "minimum": 0
  +                    },
  +                    "error": {
  +                        "description": "Textual description of HTTP status code",
  +                        "type": "string"
  +                    },
  +                    "message": {
  +                        "description": "Detailed information about the error.",
  +                        "type": "string"
  +                    },
  +                    "i18n": {
  +                        "description": "Unique message token that can be used for localization in a frontend application.",
  +                        "type": "string"
  +                    }
  +                },
  +                "required": [
  +                    "status",
  +                    "message",
  +                    "i18n"
                   ],
                   "additionalProperties": false
               }
  
positive.code:             }
              
  + Response 200 (application/json)
      + Body
      
              {
                  "status": 200,
                  "message": "The rank has been set successfully.",
                  "loca": "USER_SET_RANK_SUCCESSFULLY"
              }
              
      + Schema
      
              {
                  "type": "object",
                  "properties": {
                      "status": {
                          "description": "HTTP status code",
                          "type": "integer",
                          "minimum": 0
                      },
                      "error": {
                          "description": "Textual description of HTTP status code",
                          "type": "string"
                      },
                      "message": {
                          "description": "Detailed information about the error.",
                          "type": "string"
                      },
                      "loca": {
                          "description": "Unique message token that can be used for localization in a frontend application.",
                          "type": "string"
                      }
                  },
                  "required": [
                      "status",
                      "message",
                      "loca"
                  ],
                  "additionalProperties": false
              }
  
  
  + Response 400 (application/json)
      + Body
  
              {
                  "status":400,
                  "error":"Bad Request",
                  "message":"An username and a rank has to be given.",
                  "loca":"AUTH_SETRANK_MISSING_USERNAME_RANK"
              }
          
      + Schema
  
              {
                  "type": "object",
                  "properties": {
                      "status": {
                          "description": "HTTP status code",
                          "type": "integer",
                          "minimum": 0
                      },
                      "error": {
                          "description": "Textual description of HTTP status code",
                          "type": "string"
                      },
                      "message": {
                          "description": "Detailed information about the error.",
                          "type": "string"
                      },
                      "loca": {
                          "description": "Unique message token that can be used for localization in a frontend application.",
                          "type": "string"
                      }
                  },
                  "required": [
                      "status",
                      "message",
                      "loca"
                  ],
                  "additionalProperties": false
              }
  
negative.code:             }
   
  + Response 200 (application/json)
      + Attributes (object)
          + status (number) - HTTP status code
          + token (string) - The session token which can be used to authenticate against the server in further requests
              
      + Schema
      
  