POST /signin

Sign in user

Authentication

Description

Sign in a user with email and password. Returns a JWT token valid for 1 year for subsequent API calls.

Request Body

required

application/json

emailstring (email)required
passwordstring (password)required
Example: securepassword123

Responses

200 Sign in successful
application/json
statusstring
Example: success
messagestring
Example: Authentication successful
tokenstring
JWT token for authentication
Example: eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxfQ.K7-example-token
401 Invalid credentials
application/json
Example:
{
  "status": "error",
  "message": "Invalid email or password"
}
403 Account disabled
application/json
Example:
{
  "status": "error",
  "message": "This account is disabled"
}