GET /api/users/
Returns the full profile of a single user. This endpoint is publicly accessible and does not require authentication.
Path parameters
The string ID of the user to retrieve.
Response fields
Indicates whether the request succeeded.
Human-readable result message.
Unique string identifier for the user.
List of roles assigned to the user (e.g., USER, ADMIN, ORGANIZER).
Email address of the user.
Geographic location of the user.
Whether the user is currently blocked.
Membership details for the user, if applicable.
Number of events organized by the user.
Number of events the user has attended.
Number of reports filed against the user.
Number of ratings the user has received.
Average rating score for the user.
List of events organized by this user.
List of events the user has attended.
List of comments made by the user.
List of reports submitted by the user.
List of reports filed against the user.
List of ratings given by the user.
List of ratings received by the user.
curl --request GET \
--url 'https://api.meetpoint.com/api/users/user-abc123'
{
"status": true,
"message": "Usuario obtenido correctamente",
"data": {
"id": "user-abc123",
"roles": ["ORGANIZER"],
"email": "[email protected]",
"firstName": "Jane",
"lastName": "Doe",
"location": "New York, USA",
"isBlocked": false,
"membership": null,
"eventsCount": 5,
"attendancesCount": 12,
"reportsCount": 0,
"ratingsCount": 15,
"averageRating": 4.7,
"organizedEvents": [],
"attendances": [],
"comments": [],
"madeReports": [],
"reports": [],
"madeRatings": [],
"ratings": []
}
}