Skip to main content
POST
/
v1
/
consumer
/
login
Consumer Login
curl --request POST \
  --url https://api.truthlocks.com/v1/consumer/login \
  --header 'Content-Type: application/json' \
  --data '
{
  "email": "user@example.com",
  "password": "password123"
}
'
{
  "user": {
    "user_id": "550e8400-e29b-41d4-a716-446655440000",
    "email": "jane@example.com",
    "display_name": "Jane Doe",
    "status": "ACTIVE"
  },
  "status": "success"
}
Authenticate a consumer and receive a session cookie. The session cookie is HttpOnly and Secure. Consumers must verify their email before logging in.

Parameters

email
string
required
Consumer’s email address
password
string
required
Account password

Responses

{
  "user": {
    "user_id": "550e8400-e29b-41d4-a716-446655440000",
    "email": "jane@example.com",
    "display_name": "Jane Doe",
    "status": "ACTIVE"
  },
  "status": "success"
}

Body

application/json
email
string<email>
required
password
string<password>
required

Response

200 - application/json

Login successful

session_token
string
user
object