MembershipClient
public class MembershipClientAn iOS client wrapper of the Cisco Webex Space Memberships REST API .
Since
1.2.0- 
                  
                  The callback to receive events about membership changes Since 2.3.0DeclarationSwift public var onEvent: ((MembershipEvent) -> Void)?
- 
                  
                  The callback to receive events with the event payload about membership changes. Since 2.3.0DeclarationSwift public var onEventWithPayload: ((MembershipEvent, WebexEventPayload) -> Void)?
- 
                  
                  Lists all space memberships where the authenticated user belongs. Since 1.2.0DeclarationSwift public func list(max: Int? = nil, queue: DispatchQueue? = nil, completionHandler: @escaping (ServiceResponse<[Membership]>) -> Void)ParametersmaxThe maximum number of items in the response. queueIf not nil, the queue on which the completion handler is dispatched. Otherwise, the handler is dispatched on the application’s main thread. completionHandlerA closure to be executed once the request has finished. Return ValueVoid 
- 
                  
                  Lists all memberships in the given space by space Id. Since 1.2.0DeclarationSwift public func list(spaceId: String, max: Int? = nil, queue: DispatchQueue? = nil, completionHandler: @escaping (ServiceResponse<[Membership]>) -> Void)ParametersspaceIdThe identifier of the space where the membership belongs. maxThe maximum number of memberships in the response. queueIf not nil, the queue on which the completion handler is dispatched. Otherwise, the handler is dispatched on the application’s main thread. completionHandlerA closure to be executed once the request has finished. Return ValueVoid 
- 
                  
                  Lists any space memberships for the given space (by space id) and person (by person id). Since 1.2.0DeclarationSwift public func list(spaceId: String, personId: String, queue: DispatchQueue? = nil, completionHandler: @escaping (ServiceResponse<[Membership]>) -> Void)ParametersspaceIdThe identifier of the space where the memberships belong. personIdThe identifier of the person who has the memberships. queueIf not nil, the queue on which the completion handler is dispatched. Otherwise, the handler is dispatched on the application’s main thread. completionHandlerA closure to be executed once the request has finished. Return ValueVoid 
- 
                  
                  Lists any space memberships for the given space (by space id) and person (by email address). Since 1.2.0DeclarationSwift public func list(spaceId: String, personEmail: EmailAddress, queue: DispatchQueue? = nil, completionHandler: @escaping (ServiceResponse<[Membership]>) -> Void)ParametersspaceIdThe identifier of the space where the memberships belong. personEmailThe email address of the person who has the memberships. queueIf not nil, the queue on which the completion handler is dispatched. Otherwise, the handler is dispatched on the application’s main thread. completionHandlerA closure to be executed once the request has finished. Return ValueVoid 
- 
                  
                  Adds a person to a space by person id; optionally making the person a moderator. Since 1.2.0DeclarationSwift public func create(spaceId: String, personId: String, isModerator: Bool = false, queue: DispatchQueue? = nil, completionHandler: @escaping (ServiceResponse<Membership>) -> Void)ParametersspaceIdThe identifier of the space where the person is to be added. personIdThe identifier of the person to be added. isModeratorIf true, make the person a moderator of the space. The default is false. queueIf not nil, the queue on which the completion handler is dispatched. Otherwise, the handler is dispatched on the application’s main thread. completionHandlerA closure to be executed once the request has finished. Return ValueVoid 
- 
                  
                  Adds a person to a space by email address; optionally making the person a moderator. Since 1.2.0DeclarationSwift public func create(spaceId: String, personEmail: EmailAddress, isModerator: Bool = false, queue: DispatchQueue? = nil, completionHandler: @escaping (ServiceResponse<Membership>) -> Void)ParametersspaceIdThe identifier of the space where the person is to be added. personEmailThe email address of the person to be added. isModeratorIf true, make the person a moderator of the space. The default is false. queueIf not nil, the queue on which the completion handler is dispatched. Otherwise, the handler is dispatched on the application’s main thread. completionHandlerA closure to be executed once the request has finished. Return ValueVoid 
- 
                  
                  Retrieves the details for a membership by membership id. Since 1.2.0DeclarationSwift public func get(membershipId: String, queue: DispatchQueue? = nil, completionHandler: @escaping (ServiceResponse<Membership>) -> Void)ParametersmembershipIdThe identifier of the membership. queueIf not nil, the queue on which the completion handler is dispatched. Otherwise, the handler is dispatched on the application’s main thread. completionHandlerA closure to be executed once the request has finished. Return ValueVoid 
- 
                  
                  Updates the properties of a membership by membership id. Since 1.2.0DeclarationSwift public func update(membershipId: String, isModerator: Bool, queue: DispatchQueue? = nil, completionHandler: @escaping (ServiceResponse<Membership>) -> Void)ParametersmembershipIdThe identifier of the membership. isModeratorIf true, make the person a moderator of the space in this membership. The default is false. queueIf not nil, the queue on which the completion handler is dispatched. Otherwise, the handler is dispatched on the application’s main thread. completionHandlerA closure to be executed once the request has finished. Return ValueVoid 
- 
                  
                  Deletes a membership by membership id. It removes the person from the space where the membership belongs. Since 1.2.0DeclarationSwift public func delete(membershipId: String, queue: DispatchQueue? = nil, completionHandler: @escaping (ServiceResponse<Any>) -> Void)ParametersmembershipIdThe identifier of the membership. queueIf not nil, the queue on which the completion handler is dispatched. Otherwise, the handler is dispatched on the application’s main thread. completionHandlerA closure to be executed once the request has finished. Return ValueVoid 
- 
                  
                  Returns a list of memberships with details about the lastSeenId for each user so that application can tell which message was the last message was read by each user. Since 2.3.0DeclarationSwift public func listWithReadStatus(spaceId: String, queue: DispatchQueue? = nil, completionHandler: @escaping (ServiceResponse<[MembershipReadStatus]>) -> Void)ParametersspaceIdThe identifier of the space. queueIf not nil, the queue on which the completion handler is dispatched. Otherwise, the handler is dispatched on the application’s main thread. completionHandlerA closure to be executed once the request has finished. Return ValueVoid 
 View on GitHub
View on GitHub MembershipClient Class Reference
        MembershipClient Class Reference