function StoreRequestPlaytestAccess( request, callback )
{
	/**
	 * @param {any} response
	 */
	const playtestResponse = ( response ) =>
	{
		if( response?.success )
		{
			const granted = !!response.granted;

			callback( { success: true, granted } );

			if( granted )
			{
				InvalidateCache();
			}
		}
		else
		{
			callback( { success: false, granted: false } );
		}
	};

	if( request.appid )
	{
		const formData = new FormData();
		ExecuteStoreApiCall( `ajaxrequestplaytestaccess/${Number.parseInt( request.appid, 10 )}`, formData, playtestResponse, true );
	}
}
@param {Record<string, string>} request
@param {(obj: {success: boolean, granted: boolean}) => void} callback