From 742635998ffed5f1dd119514280fd22d35289222 Mon Sep 17 00:00:00 2001 From: pfvatterott Date: Fri, 17 Apr 2026 13:33:35 -0600 Subject: [PATCH] pagination support for Fetch SCIM Group --- src/api/scim.ts | 7 ++++++- src/scim.ts | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/api/scim.ts b/src/api/scim.ts index 5aa9596..da93a28 100644 --- a/src/api/scim.ts +++ b/src/api/scim.ts @@ -43,10 +43,15 @@ export function fetchScimGroup( integrationApiKey: string, fetchScimGroupRequest: FetchScimGroupRequest ): Promise { + const request = { + members_page_size: fetchScimGroupRequest.membersPageSize, + members_page_number: fetchScimGroupRequest.membersPageNumber, + } + const queryString = formatQueryParameters(request) return httpRequest( authUrl, integrationApiKey, - `${SCIM_GROUPS_PATH}/${fetchScimGroupRequest.orgId}/groups/${fetchScimGroupRequest.groupId}`, + `${SCIM_GROUPS_PATH}/${fetchScimGroupRequest.orgId}/groups/${fetchScimGroupRequest.groupId}?${queryString}`, "GET" ).then((httpResponse) => { if (httpResponse.statusCode === 401) { diff --git a/src/scim.ts b/src/scim.ts index 4496a01..b8506fa 100644 --- a/src/scim.ts +++ b/src/scim.ts @@ -8,6 +8,8 @@ export type FetchOrgScimGroupsRequest = { export type FetchScimGroupRequest = { orgId: string groupId: string + membersPageSize?: number + membersPageNumber?: number } export type ScimGroupResult = {