Get desktop application:
View/edit binary Protocol Buffers messages
(message has no fields)
These two temporary endpoints for migrating everyone to naked domain:
(message has no fields)
SocketTokenRequest requests a token in order to authenticate with the socket server
(message has no fields)
(message has no fields)
UserLoginRequest is used for logging in.
The server should also set the session ID in the header.
I'm not sure if it's safe to do this (return session_id in the request body). We will keep it blank but it might be useful for other interfaces, such as a CLI-driven one, or a phone app, e.g, so keep this here for now.
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
GetSubscriptionCriteria DOES have side effects because it can update the Patreon token.
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
Username of the user whose titles to refresh
User endpoints
For NASPA username/password
Optional: for admins to disconnect another user's organization
(message has no fields)
Admin endpoints (require can_verify_user_identities permission)
(message has no fields)
Presigned URL (expires in 15 minutes)
Username of the user to assign membership to
Optional credentials - if provided, will be used for authenticated fetch and stored (encrypted) for future title refreshes. If not provided, public API/database will be used instead.
(message has no fields)
e.g., ".jpg", ".png"
(message has no fields)
(message has no fields)
Highest normalized title
All titles from all orgs
We just send the raw JSON from the db here for ease. Let the front-end figure out how to display it.
See ratings JSON note above.
(message has no fields)
(message has no fields)
(message has no fields)
Yeah I know
If a tournament_id is provided, we get active chat channels (private message channels) in addition to the given tournament channel.
If a league_id is provided, we get active chat channels (private message channels) in addition to the given league channel.
(message has no fields)
(message has no fields)
GetFullBlocks gets players who blocked us AND players we've blocked together.
(message has no fields)
XXX: We should eventually obsolete this and handle blocks purely on the backend but we need to write a lot of hard code for that.
Used in:
last_update is a unix timestamp, in seconds.
Used in:
Used in: ,
this is a subset of ProfileResponse
Used in:
omitted for non-adults
Highest title full name (e.g., "Grandmaster")
Organization that granted the highest title (e.g., "wespa", "naspa")
Raw title abbreviation (e.g., "GM", "SM", "EX")
Used in:
Used as request type in: AuthorizationService.LinkRoleAndPermission, AuthorizationService.UnlinkRoleAndPermission
Used as response type in: AuthorizationService.LinkRoleAndPermission, AuthorizationService.UnlinkRoleAndPermission
(message has no fields)
Used as response type in: SocializeService.AddBlock, SocializeService.AddFollow, SocializeService.RemoveBlock, SocializeService.RemoveFollow
(message has no fields)
Organization Title (defined early for use in ProfileResponse)
Used in: , , , , ,
Organization's title string (e.g., "GM", "SM", "EX")
Deprecated: same as raw_title
Human-readable title name (e.g., "Grandmaster", "NASPA Master")
Used as response type in: AuthenticationService.ResetPasswordStep1, AuthenticationService.ResetPasswordStep2
(message has no fields)
Used in:
Used as request type in: AuthenticationService.InstallSignedCookie
Used as response type in: AuthenticationService.GetSignedCookie
Used as request type in: AuthorizationService.AssignRole, AuthorizationService.UnassignRole
Used as field type in:
Used as response type in: AuthorizationService.GetSelfRoles, AuthorizationService.GetUserRoles
Used in:
Normalized title from organization
Review notes (if any)