The version endpoint returns a 300.
diff --git a/openstack/utils/choose_version.go b/openstack/utils/choose_version.go
index 6dbb8ac..7604f75 100644
--- a/openstack/utils/choose_version.go
+++ b/openstack/utils/choose_version.go
@@ -45,7 +45,7 @@
 	var resp response
 	_, err := perigee.Request("GET", baseEndpoint, perigee.Options{
 		Results: &resp,
-		OkCodes: []int{200},
+		OkCodes: []int{200, 300},
 	})
 
 	if err != nil {