Player Profile API
Manage your user profile, update personal information, and configure preferences.Get My Profile
Retrieve the authenticated user’s profile information.Endpoint
Response
Unique identifier for the user
User’s email address
Display name shown to other users
User’s bio or description
User’s phone number
URL to the user’s avatar image
User role:
PLAYER, OWNER, ADMINStatus of venue owner role request:
PENDING, APPROVED, REJECTEDPreferred sport:
PADEL, TENNIS, PICKLEBALLPlayer skill level:
BEGINNER, INTERMEDIATE, ADVANCED, PROFESSIONALCity where the user is located
ISO country code (e.g., ES, US, FR)
Whether the user has completed onboarding
Timestamp of the user’s last login
Number of times the user didn’t show up to a match
Timestamp until which the user is banned from match-making (if applicable)
Whether the user receives match invitation notifications
Example Request
Example Response
Update Profile
Update the authenticated user’s profile information.Endpoint
Request Body
Display name (cannot be blank)
User bio or description
Phone number
City of residence
ISO country code
Preferred sport:
PADEL, TENNIS, PICKLEBALLSkill level:
BEGINNER, INTERMEDIATE, ADVANCED, PROFESSIONALEnable or disable match invitation notifications
Response
Returns the updated user profile object (same structure as Get My Profile).Example Request
Example Response
Update Avatar
Update the user’s avatar image.Endpoint
Request Body
Public ID of the uploaded image (from your CDN/image service)
Public URL of the avatar image
Response
Returns the updated user profile object.Example Request
You’ll need to upload the image to your CDN or image hosting service first, then provide the public ID and URL to this endpoint. The Hub platform expects images to be already uploaded and accessible.
Request Owner Role
Submit a request to upgrade your account to a venue owner role.Endpoint
Response
Returns 202 Accepted on success. Your request will be reviewed by administrators.Example Request
After submitting a request, your profile’s
ownerRequestStatus will change to PENDING. You’ll be notified once an administrator reviews your request. Once approved, you’ll gain access to venue management features.