curl --request GET \
--url https://api.example.com/api/usuarios/:id{
"id": "<string>",
"persona_id": 123,
"role": "<string>",
"created_at": "<string>",
"persona": {
"id": 123,
"nombres": "<string>",
"apellidos": "<string>",
"telefono": "<string>",
"dni": "<string>",
"foto_url": "<string>"
}
}Retrieve a specific user by their Supabase UUID
curl --request GET \
--url https://api.example.com/api/usuarios/:id{
"id": "<string>",
"persona_id": 123,
"role": "<string>",
"created_at": "<string>",
"persona": {
"id": 123,
"nombres": "<string>",
"apellidos": "<string>",
"telefono": "<string>",
"dni": "<string>",
"foto_url": "<string>"
}
}admin role.admin or asistentecurl -X GET http://localhost:3000/api/usuarios/a1b2c3d4-e5f6-7890-abcd-ef1234567890 \
-H "Authorization: Bearer YOUR_ADMIN_TOKEN"
const response = await fetch(
'http://localhost:3000/api/usuarios/a1b2c3d4-e5f6-7890-abcd-ef1234567890',
{
headers: {
'Authorization': `Bearer ${adminToken}`
}
}
);
const user = await response.json();
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"persona_id": 3,
"role": "admin",
"created_at": "2024-02-15T14:20:00.000Z",
"persona": {
"id": 3,
"nombres": "Carlos",
"apellidos": "Rodríguez",
"telefono": "+9876543210",
"dni": "87654321",
"foto_url": null,
"created_at": "2024-02-15T14:15:00.000Z"
}
}
404 Not Found
{
"message": "Usuario no encontrado"
}
/home/daytona/workspace/source/src/routes/usuarios.routes.js:143