             init   : required
         password:
             init   : required
-            desc   : '6 characters or longer'
+            desc   : 'must be between 6 and 64 characters in length'
         agreed_to_terms:
             init   : required
             desc   : 'must be true for request to succeed'

    error          : undefined

# client --> hub: "please send a password reset email"
API message
    event         : "forgot_password"
    id            : undefined
    email_address : required

# hub --> client  "a password reset email was sent, or there was an error"
message

    error         : false

# client --> hub: "reset a password using this id code that was sent in a password reset email"
API message2
    event         : "reset_forgot_password"
    fields:
        id:
            init  : undefined
            desc  : 'A unique UUID for the query'
        reset_code:
            init  : required
            desc  : 'id code that was sent in a password reset email'
        new_password:
            init  : required
            desc  : 'must be between 6 and 64 characters in length'
    desc          : """
Reset password, given reset code.

Example:
  curl -u sk_abcdefQWERTY090900000000: \
    -d reset_code=35a0eea6-370a-45c3-ab2f-3210df68748f \
    -d new_password=qjqhddfsfj \
    https://cocalc.com/api/v1/reset_forgot_password
  ==> {"event":"reset_forgot_password_response","id":"85bd6027-644d-4859-9e17-5e835bd47570","error":false}
"""

message
    event         : "reset_forgot_password_response"
