Skip to content

ScopeCheckResult

Not yet Enum

Indicates the outcome of an ExperienceAuthService scope-authorization request.

Not implemented in Nova

This enum is missing from Nova. Scripts that reference it will fail.

Description

Returned by an ExperienceAuthService scope-authorization callback to indicate whether the player granted, denied, or failed to complete a permission-consent flow. Callers such as AssetService and AvatarCreationService inspect this value to decide whether to proceed with the authorized action or surface an appropriate error to the developer.

Items

Item Value Status Notes
ConsentAccepted 0 Not yet The player accepted the authorization prompt and a valid token was issued for the requested scopes.
InvalidScopes 1 Not yet The requested scopes are not recognized or are not permitted for the calling context.
Timeout 2 Not yet The scope-check request exceeded the configured timeout period before the player responded.
NoUserInput 3 Not yet The authorization prompt was dismissed without any explicit player action, such as when the player disconnects or the UI is closed without a response.
BackendError 4 Not yet The Roblox backend returned an error or unexpected HTTP status when exchanging the consent grant for an authorization token.
UnexpectedError 5 Not yet An unexpected error occurred that is not covered by a more specific result code.
InvalidArgument 6 Not yet One or more arguments passed to the scope-check call were invalid, such as an empty scope list, a null player instance, or a player who is no longer in the experience.
ConsentDenied 7 Not yet The player explicitly declined the authorization prompt.

Roblox reference: ScopeCheckResult