From 03c0425d0a8b1f807b2f0540ba20ab42b378d32c Mon Sep 17 00:00:00 2001 From: star7js <126814341+star7js@users.noreply.github.com> Date: Thu, 26 Mar 2026 17:09:24 -0600 Subject: [PATCH] Fix Statuspage component-groups URL endpoints (closes #1597) The API endpoint uses hyphens (component-groups) not underscores (component_groups). See: https://developer.statuspage.io/#operation/getPagesPageIdComponentGroups --- atlassian/statuspage.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/atlassian/statuspage.py b/atlassian/statuspage.py index d084e2129..0d1f08e8a 100644 --- a/atlassian/statuspage.py +++ b/atlassian/statuspage.py @@ -2484,7 +2484,7 @@ def page_create_component_group(self, page_id, description, components_group): ------- any """ - url = f"v1/pages/{page_id}/component_groups" + url = f"v1/pages/{page_id}/component-groups" return self.post(url, data={"description": description, "components_group": components_group}) def page_get_list_of_component_groups(self, page_id, per_page=100, page=1): @@ -2513,7 +2513,7 @@ def page_get_list_of_component_groups(self, page_id, per_page=100, page=1): ------- any """ - url = f"v1/pages/{page_id}/component_groups" + url = f"v1/pages/{page_id}/component-groups" return self.get(url, params={"per_page": per_page, "page": page}) def page_update_component_group(self, page_id, component_group_id, description, component_group): @@ -2545,7 +2545,7 @@ def page_update_component_group(self, page_id, component_group_id, description, ------- any """ - url = f"v1/pages/{page_id}/component_groups/{component_group_id}" + url = f"v1/pages/{page_id}/component-groups/{component_group_id}" return self.patch(url, data={"description": description, "component_group": component_group}) def page_delete_component_group(self, page_id, component_group_id): @@ -2572,7 +2572,7 @@ def page_delete_component_group(self, page_id, component_group_id): ------- any """ - url = f"v1/pages/{page_id}/component_groups/{component_group_id}" + url = f"v1/pages/{page_id}/component-groups/{component_group_id}" return self.delete(url) def page_get_component_group(self, page_id, component_group_id): @@ -2599,7 +2599,7 @@ def page_get_component_group(self, page_id, component_group_id): ------- any """ - url = f"v1/pages/{page_id}/component_groups/{component_group_id}" + url = f"v1/pages/{page_id}/component-groups/{component_group_id}" return self.get(url) def page_get_uptime_for_component_group(self, page_id, component_group_id, start=None, end=None): @@ -2640,7 +2640,7 @@ def page_get_uptime_for_component_group(self, page_id, component_group_id, start ------- any """ - url = f"v1/pages/{page_id}/component_groups/{component_group_id}/uptime" + url = f"v1/pages/{page_id}/component-groups/{component_group_id}/uptime" params = {} if start is not None: