anchor.diff:                  "password" : "1234"
               }
   
  -+ Response 200 (application/json)
  ++ Response 200
   
  -+ Response 404 (application/json)
  ++ Response 404
   
  -## Username recovery [POST/recover_username]
  +## Username recovery resource [/recover_username]
   
  -Allows user to be reminded of his/her username via e-mail message.
  +### Recover username [GET]
  +
  +Allows user to be reminded of his/her username via e-mail message. On success, e-mail message with username is sent.
   
   + Request (application/json)
   
  -        { 
  -            "email" : "mtari11@freeuni.edu.ge"
  -        }
  +            { 
  +                "email" : "mtari11@freeuni.edu.ge"
  +            }
   
  -+ Response 200 (application/json)
  ++ Response 200
   
  -        { 
  -            "success": true,
  -            "message": "username was sent to designated e-mail address"
  -        }
  -
  -+ Response 401 (application/json)
  -
  -        { 
  -            "success": false,
  -            "message": "the e-mail address was not found"
  -        }
  ++ Response 401
  
positive.code:                 "username" : "MT13"
              }
  
  + Response 409
  
              {
                  "username_exists" : false,
                  "email_used" : true,
                  "message" : "The email address mtari11@freeuni.edu.ge is already registered. Please try different email address."
              }
              
  ## Confirm e-mail address [POST/confirm_email/{token}]
  
  Confirms e-mail address to complete user registration process.
  
  + Parameters
      + token (required, string, `"0b3211d3-76c6-456d-8971-20aa277bfc76"`)
  
  + Response 200 (application/json)
  
                  {
                      "email" : "mtari11@freeuni.edu.ge",
                      "username" : "MT13"
                  }
  
  + Response 404 (application/json)
  
  ## Password recovery [POST/recover_password]
  
  Allows user to request new password in case it was forgotten.
  
  + Request (application/json)
  
          { 
              "email" : "mtari11@freeuni.edu.ge"
              "username" : "MT13"
          }
  
  + Response 200 (application/json)
  
          { 
              "success": true,
              "message": "reset instructions have been sent"
          }
  
  + Response 401 (application/json)
  
          { 
              "success": false,
              "message": "the email address or username was not found"
          }
  
  ## Password recovery from email [POST/recover_password/{token}]
  
  Allows user to choose new password in case it was forgotten. This URI is supposed to be invoked from e-mail.
  
  + Parameters
      + token (required, string, `"0b3211d3-76c6-456d-8971-20aa277bfc76"`)
  
  + Request (application/json)
  
  
negative.code: xo-signin is a simple web api allowing user registration with e-mail verification, password and username
  recovery.
  
  ## Signup resource [/signup]
  
  ### Register new user [POST]
  
  Registers a new user. Asks for e-mail verification.
  The 409 response is returned if a user with a given e-mail address or username already exists.
  Following Attributes used:
  
  + email (string) - The e-mail address provided by user.
  + username (string) - Unique user identifier chosen by user. 
  + password (string) - The password used to authenticate the user.
  
  + Request (application/json)
  
              {
                  "email" : "mtari11@freeuni.edu.ge",
                  "username" : "MT13",
                  "password" : "1234"
  