/mcpAgents and Supervisors can use this API. Users can only act on their own User objects. Security Constraints: PUT HTTP Method: Application/XML Content Type: XML Input/Output Format: <User> <state>LOGOUT</state> </User> HTTP Request: id (required): The ID of the user state (required): The new state that the user wants to be in (LOGOUT) Request Parameters: 202: Success 400: Bad Request (for example, malformed or incomplete request, invalid extension) 401: Unauthorized (for example, the user is not authenticated in the Web Session) 404: Not Found (for example, the user ID is not known) 503: Service Unavailable (for example, the Notification Service is not running) HTTP Response: <ApiErrors> <ApiError> <ErrorType>Invalid Input</ErrorType> <ErrorData>state</ErrorData> <ErrorMessage>Invalid State specified for user</ErrorMessage> </ApiError> </ApiErrors> Example Failure Response: User notification Notifications Triggered: User—Get User The User—Get User API allows a user to get a copy of the User object. For a mobile agent, this operation returns the full User object, including the mobile agent node. Mobile agent information is available to the Cisco Finesse node on which the mobile agent is signed in. However, the other Cisco Finesse node in the cluster does not have the mobile agent information. If the mobile agent signs in to the other node (for example, during a client failover), the mobile agent information is lost and the User object does not return any mobile agent data fields. As a result, the Cisco Finesse desktop inaccurately represents the mobile agent as a regular agent (including all related features). Any other type of CTI failover also results in Cisco Finesse losing the current mobile agent information. However, the Unified Mobile Agent feature behaves as usual whether Cisco Finesse knows that the agent is a mobile agent or not. As a workaround, the mobile agent can sign out and sign back in as a mobile agent. Note Cisco Finesse Web Services Developer and JavaScript Guide, Release 12.5(1) 33 Cisco Finesse Desktop APIs User—Get User