UNPKG

@esri/arcgis-rest-portal

Version:

ArcGIS Online and Enterprise content and user helpers for @esri/arcgis-rest-request

41 lines (40 loc) 994 B
import { IAuthenticatedRequestOptions } from "@esri/arcgis-rest-request"; export interface IUpdateGroupUsersResult { /** * Array of results */ results: any[]; } export interface IUpdateGroupUsersOptions extends IAuthenticatedRequestOptions { /** * Group ID */ id: string; /** * An array of usernames to be updated */ users: string[]; /** * Membership Type to update to */ newMemberType: "member" | "admin"; } /** * Change the user membership levels of existing users in a group * * ```js * import { updateUserMemberships } from "@esri/arcgis-rest-portal"; * * updateUserMemberships({ * id: groupId, * admins: ["username3"], * newMemberType: "admin", * authentication * }) * .then(response); * ``` * * @param requestOptions - Options for the request * @returns A Promise */ export declare function updateUserMemberships(requestOptions: IUpdateGroupUsersOptions): Promise<IUpdateGroupUsersResult>;