diff --git a/components/susignup-admin.php b/components/susignup-admin.php
index beb63c067ac5159d39364c39f8c6d3773f24bf77..7dc2b30ad8a18444d5c9fceb50bfe0acdbf0c04f 100644
--- a/components/susignup-admin.php
+++ b/components/susignup-admin.php
@@ -12,6 +12,7 @@ include("../suapi.inc.php");
 
 //Restrict access to staff. 
 $permission="sucsstaff";
+$apibaseurl="https://$suapi_user:$suapi_pass@su-api.sucs.org/memberships/Membership.asmx";
 
 if (isset($session->groups[$permission])) {
 	//Setup smarty magic, step 1
@@ -40,7 +41,7 @@ if (isset($session->groups[$permission])) {
 				$mode = 'error';
 				$smarty->assign("error_text", "Search term doesn't look like a valid student ID");
 			} else {
-				$url = "https://$suapi_user:$suapi_pass@hap.swansea-union.co.uk/memberships/Membership.asmx/IsPersonMember?strCriteria=".$sid[0]."&GroupingId=6613";
+				$url = "$apibaseurl/IsPersonMember?strCriteria=".$sid[0]."&GroupingId=6613";
 				$apiReq = curl_init();
 				curl_setopt($apiReq, CURLOPT_URL, $url);
 				curl_setopt($apiReq, CURLOPT_RETURNTRANSFER, TRUE);
@@ -173,7 +174,7 @@ if (isset($session->groups[$permission])) {
 				$smarty->assign('renew_user', $username);
 				$smarty->assign('renew_paid', $res->fields['paid']);
 				$smarty->assign('renew_type', $res->fields['typename']);
-				$url = "https://$suapi_user:$suapi_pass@hap.swansea-union.co.uk/memberships/Membership.asmx/IsPersonMember?strCriteria=".$res->fields['sid']."&GroupingId=6613";
+				$url = "$apibaseurl/IsPersonMember?strCriteria=".$res->fields['sid']."&GroupingId=6613";
                                 $apiReq = curl_init();
                                 curl_setopt($apiReq, CURLOPT_URL, $url);
                                 curl_setopt($apiReq, CURLOPT_RETURNTRANSFER, TRUE);
@@ -209,7 +210,7 @@ if (isset($session->groups[$permission])) {
 			
 	} else if ($mode == 'renewals') {
 		//Get list of members according to the SU
-		$url = "https://$suapi_user:$suapi_pass@hap.swansea-union.co.uk/memberships/Membership.asmx/GetMemberListData?GroupingId=6613";
+		$url = "$apibaseurl/GetMemberListData?GroupingId=6613";
 		$apiReq = curl_init();
 		curl_setopt($apiReq, CURLOPT_URL, $url);
 		curl_setopt($apiReq, CURLOPT_RETURNTRANSFER, TRUE);
@@ -262,7 +263,7 @@ if (isset($session->groups[$permission])) {
 		}
 	} else if ($mode == 'list') {
 		//Get list of members according to the SU
-		$url = "https://$suapi_user:$suapi_pass@hap.swansea-union.co.uk/memberships/Membership.asmx/GetMemberListData?GroupingId=6613";
+		$url="$apibaseurl/GetMemberListData?GroupingId=6613";
 		$apiReq = curl_init();
 		curl_setopt($apiReq, CURLOPT_URL, $url);
 		curl_setopt($apiReq, CURLOPT_RETURNTRANSFER, TRUE);