Skip to main content
POST
https://api-dev.weir.ai/
/
auth
/
authenticateAdmin
curl -X POST 'https://api.weir.ai/auth/authenticateAdmin' \
  -H 'Content-Type: application/json' \
  -d '{
    "token": "admin_token_123456789"
  }'
{
  "data": {
    "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
    "refreshToken": "admin_refresh_123456789",
    "expiresIn": 3600,
    "admin": {
      "adminId": "admin_123456789",
      "fullname": "Admin User",
      "email": "[email protected]",
      "role": "Super_Admin"
    }
  },
  "message": "Admin authenticated successfully",
  "status": "success"
}

Authenticate Admin

Authenticate an admin user using an admin token to access admin APIs.
curl -X POST 'https://api.weir.ai/auth/authenticateAdmin' \
  -H 'Content-Type: application/json' \
  -d '{
    "token": "admin_token_123456789"
  }'
{
  "data": {
    "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
    "refreshToken": "admin_refresh_123456789",
    "expiresIn": 3600,
    "admin": {
      "adminId": "admin_123456789",
      "fullname": "Admin User",
      "email": "[email protected]",
      "role": "Super_Admin"
    }
  },
  "message": "Admin authenticated successfully",
  "status": "success"
}

Request Body

token
string
required
Admin authentication token provided by the system.

Response Fields

data.accessToken
string
required
JWT access token for admin API requests.
data.refreshToken
string
required
Refresh token for obtaining new access tokens.
data.expiresIn
integer
required
Token expiration time in seconds.
data.admin
object
required
Admin user information.

Usage Examples

const authenticateAdmin = async (token) => {
  const response = await fetch('https://api.weir.ai/auth/authenticateAdmin', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ token })
  });
  if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);
  return await response.json();
};
Admin Access: This endpoint requires a valid admin token. Contact system administrators for access.