Is getting a 403 error something wrong with my code?

I have a script that reserves a server for certain players, but I get a 403 error… Roblox is partially down, but is this something wrong I am doing, because even when it isn’t down it still doesn’t fire right away (probably because of ping or something)
image

Script:

-- Above sets what players is and other stuff
	if #players > 0 then
		
		for i = 0,150,1 do -- Change 30 to number of studs
			script.Parent:TranslateBy(script.Parent.Hitbox.CFrame.lookVector)
			wait(0.01)
		end
		
		local serverData = TeleportService:ReserveServer(9246308529) -- Gives an access code needed to get into the Private Server
		
		TeleportService:TeleportToPrivateServer(9246308529,serverData,players)
	
		for i = 0,150,1 do -- Change 30 to number of studs
			script.Parent:TranslateBy(-script.Parent.Hitbox.CFrame.lookVector)
			wait(0.01)
		end
	end	

You are unable to reserve servers in Studio. Is this happening in an actual game as well, or just in studio?

It is in studio, it gives me a 403 error (probably to do with the server disruption going on. It could also be my code, possibly?)

This is the expected outcome as you’re unable to reserve a server in studio. Any attempt to generate a code in studio with :ReserveServer will result in this. If you were to test this in a live game, the error should subside.