@@ -58,7 +58,10 @@ func (c *Client) CreateWaitingRoom(accountId string, siteID string, waitingRoom
5858 log .Printf ("[DEBUG] Waiting Room payload: %s\n " , string (waitingRoomJSON ))
5959
6060 // Post form to Incapsula
61- reqURL := fmt .Sprintf ("%s/waiting-room-settings/v3/sites/%s/waiting-rooms?caid=%s" , c .config .BaseURLAPI , siteID , accountId )
61+ reqURL := fmt .Sprintf ("%s/waiting-room-settings/v3/sites/%s/waiting-rooms" , c .config .BaseURLAPI , siteID )
62+ if accountId != "" {
63+ reqURL += "?caid=" + accountId
64+ }
6265 resp , err := c .DoJsonRequestWithHeaders (http .MethodPost , reqURL , waitingRoomJSON , CreateWaitingRoom )
6366 if err != nil {
6467 diags = append (diags , diag.Diagnostic {
@@ -105,7 +108,10 @@ func (c *Client) ReadWaitingRoom(accountId string, siteID string, waitingRoomID
105108 log .Printf ("[INFO] Getting Incapsula Waiting Room %d for Site ID %s\n " , waitingRoomID , siteID )
106109
107110 // Post form to Incapsula
108- reqURL := fmt .Sprintf ("%s/waiting-room-settings/v3/sites/%s/waiting-rooms/%d?caid=%s" , c .config .BaseURLAPI , siteID , waitingRoomID , accountId )
111+ reqURL := fmt .Sprintf ("%s/waiting-room-settings/v3/sites/%s/waiting-rooms/%d" , c .config .BaseURLAPI , siteID , waitingRoomID )
112+ if accountId != "" {
113+ reqURL += "?caid=" + accountId
114+ }
109115 resp , err := c .DoJsonRequestWithHeaders (http .MethodGet , reqURL , nil , ReadWaitingRoom )
110116 if err != nil {
111117 diags = append (diags , diag.Diagnostic {
@@ -162,7 +168,10 @@ func (c *Client) UpdateWaitingRoom(accountId string, siteID string, waitingRoomI
162168 }
163169
164170 // Put request to Incapsula
165- reqURL := fmt .Sprintf ("%s/waiting-room-settings/v3/sites/%s/waiting-rooms/%d?caid=%s" , c .config .BaseURLAPI , siteID , waitingRoomID , accountId )
171+ reqURL := fmt .Sprintf ("%s/waiting-room-settings/v3/sites/%s/waiting-rooms/%d" , c .config .BaseURLAPI , siteID , waitingRoomID )
172+ if accountId != "" {
173+ reqURL += "?caid=" + accountId
174+ }
166175 resp , err := c .DoJsonRequestWithHeaders (http .MethodPut , reqURL , waitingRoomJSON , UpdateWaitingRoom )
167176 if err != nil {
168177 diags = append (diags , diag.Diagnostic {
@@ -209,7 +218,10 @@ func (c *Client) DeleteWaitingRoom(accountId string, siteID string, waitingRoomI
209218 log .Printf ("[INFO] Deleting Incapsula Waiting Room %d for Site ID %s\n " , waitingRoomID , siteID )
210219
211220 // Delete request to Incapsula
212- reqURL := fmt .Sprintf ("%s/waiting-room-settings/v3/sites/%s/waiting-rooms/%d?caid=%s" , c .config .BaseURLAPI , siteID , waitingRoomID , accountId )
221+ reqURL := fmt .Sprintf ("%s/waiting-room-settings/v3/sites/%s/waiting-rooms/%d" , c .config .BaseURLAPI , siteID , waitingRoomID )
222+ if accountId != "" {
223+ reqURL += "?caid=" + accountId
224+ }
213225 resp , err := c .DoJsonRequestWithHeaders (http .MethodDelete , reqURL , nil , DeleteWaitingRoom )
214226 if err != nil {
215227 diags = append (diags , diag.Diagnostic {
0 commit comments