BREAGEN Logo
Intake Chat

User

Login Endpoint POST /v1/api/user/login

Resource URL/v1/api/user/login
Response FormatJSON
Requires AuthenticationNo
Rate LimitedNo
HTTPSYes

Description

Authenticate a user and provide access credentials.

Request Body

ParameterDescriptionRequiredTypeDefault Value
emailUser's emailYesStringN/A
passwordUser's passwordYesStringN/A

Example Request

curl -X 'POST' \
'https://braegen.ai/v1/api/user/login' \
-H 'accept: application/json' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d '[email protected]&password=securepassword123'

Example Response

curl -X 'POST' \
'https://braegen.ai/v1/api/user/login' \
-H 'accept: application/json' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d '[email protected]&password=securepassword123'

HTTP Responses

HTTP CodeMessage
200Success
422Validation Error

Refresh Token Endpoint POST /v1/api/user/refresh-token

Resource URL/v1/api/user/refresh-token
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Refresh an existing authentication token.

Request Body

ParameterDescriptionRequiredTypeDefault Value
tokenCurrent refresh tokenYesStringN/A

Example Request

curl -X 'POST' \
'https://braegen.ai/v1/api/user/refresh-token' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'token=refresh_token_value'

Example Response

{
    "is_error": false,
    "message": "Token refreshed successfully",
    "results": {
        "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
        "token_type": "bearer"
    }
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

Logout Endpoint POST /v1/api/user/logout

Resource URL/v1/api/user/logout
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Log out a user and invalidate their session.

Example Request

curl -X 'POST' \
'https://braegen.ai/v1/api/user/logout' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'

Example Response

{
    "is_error": false,
    "message": "Logout successful",
    "results": {}
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

On this page