Autenticación
POST /signin
Endpoint de autenticación para obtener el token de acceso. Todos los requests subsecuentes requieren inyectar el token en el Header:
Authorization: Bearer {accessToken}
Ejemplo de Petición
- cURL
- Node.js
curl -X POST "{BASE_URL}/signin" \
-H "Content-Type: application/json" \
-d '{
"email": "user@client.com",
"password": "your_secure_password"
}'
const response = await fetch("{BASE_URL}/signin", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
email: "user@client.com",
password: "your_secure_password",
}),
});
Respuestas de la API
- 200 OK
- 401 Unauthorized
200 OK (Autenticación Exitosa)
Retorna el token de acceso necesario para consumir los demás endpoints de la API.
{
"success": true,
"name": "Jane Doe",
"profile": "blacktrust_tech",
"photoURL": "",
"client": "JHR1c0....",
"clients": [
"JHR1c0..."
],
"accessToken": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjRiMTFjYjdhYjVmY2JlNDFlOTQ4MDk.....",
"refreshToken": "AMf-vBz886nr68QaW_XWCZxsW8-tW_VO2V2gu9eH....."
}
401 Unauthorized (Credenciales Inválidas)
Retorna este error si el correo o la contraseña son incorrectos.
{
"success": false,
"error": "El nombre de usuario o la contraseña son incorrectos."
}