POST /v1/auth/reset-password

Reset user password

application/json

Body

Reset password request body

  • token string Required

    Password reset token

  • email string Required

    User email address

  • password string Required

    New password

Responses

  • 200 application/json

    successful operation

    Hide response attributes Show response attributes object
    • user object Required

      User schema

      Hide user attributes Show user attributes object
      • id string Required

        id

      • firstname string | null Required

        Firstname

      • lastname string | null Required

        Lastname

      • email string Required

        User email

      • emailVerifiedAt string | null Required

        User email verified at

    • token string Required

      Access Token

  • 422 application/json

    Validation error

    Hide response attributes Show response attributes object
    • statusCode number Required

      Status Code

    • messages array[string] Required

      List of error messages

    • exception object

      Exception

POST /v1/auth/reset-password
curl \
 --request POST 'https://api.classmanager.io/v1/auth/reset-password' \
 --header "Content-Type: application/json" \
 --data '{"token":"********","email":"user@example.com","password":"********"}'
Request examples
{
  "token": "********",
  "email": "user@example.com",
  "password": "********"
}
Response examples (200)
{
  "user": {
    "id": "usr_123123123123",
    "firstname": "John",
    "lastname": "Doe",
    "email": "new Email(john@example.com)",
    "emailVerifiedAt": "2023-11-08 14:05:51"
  },
  "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9"
}
Response examples (422)
{
  "statusCode": 42.0,
  "messages": [
    "string"
  ],
  "exception": {}
}