User Profile Controller (Combined Auth)

User profile with JWT authentication

Path: /user-profile

Method: GET

Example Http Request

GET /user-profile?jwt=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJWZWdhc0NpdHkiLCJlbWFpbCI6InRlc3RAdGVzdC5jb20iLCJpYXQiOjE3NjQ3NjU1NTIsImV4cCI6MTc2NDg1MTk1Mn0.GcIcl88S1DipKuG0Ci4vI7KM-ktF7jf8bo5PNj429TU HTTP/1.1
Origin: http://localhost
Host: localhost:8080

Example Http Response

HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Access-Control-Allow-Origin: http://localhost
Access-Control-Allow-Credentials: true
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: SAMEORIGIN
Content-Length: 821

{"displayName":null,"glbUrl":null,"avatarProfilePic":null,"colour":null,"channelId":"2d6d537b-054b-4ac5-80c3-1d9e58395f0e","disabled":false,"hashedEmail":"9mCrkS7BIdGx6Sigu0vGGxX1rUTV79xOHJKiXpm45Eo=","hashedWalletAddress":null,"playerId":"ebdb3bf9-e6c2-4bc0-8453-c66047153536","created":1764765552513,"createdOffset":"Z","createdZone":"Etc/UTC","authToken":"eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJWZWdhc0NpdHkiLCJ1c2VyRGF0YUNsYWltIjoie1wicm9sZXNcIjpbXCJVU0VSXCJdfSIsImNoYW5uZWxJZCI6IjJkNmQ1MzdiLTA1NGItNGFjNS04MGMzLTFkOWU1ODM5NWYwZSIsImNoYW5uZWxPcmlnaW4iOiJsb2NhbGhvc3QiLCJkZXBsb3ltZW50UmVmIjoibG9jYWxob3N0Iiwiand0VXVpZCI6IjA3Y2RjZDEyLWEyMzgtNGNmNi1iYTM1LTEzMDBmOTEyNWU3MyIsImlhdCI6MTc2NDc2NTU1MiwiZXhwIjoxNzY0ODUxOTUyfQ.VrLLyHoX5x7EDo5NHL0ZcwpfwaednTIrBRuQ0F0t_SQ","userPreferences":{"entries":[]},"createdByRpmAccount":false}

Example Curl Request

$ curl 'http://localhost:8080/user-profile?jwt=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJWZWdhc0NpdHkiLCJlbWFpbCI6InRlc3RAdGVzdC5jb20iLCJpYXQiOjE3NjQ3NjU1NTIsImV4cCI6MTc2NDg1MTk1Mn0.GcIcl88S1DipKuG0Ci4vI7KM-ktF7jf8bo5PNj429TU' -i -X GET \
    -H 'Origin: http://localhost'

User Profile Controller (Combined Auth)