Services Web Services Application Programming Interface Guide, Early Access Version 1.5 Owner manual
User Sync API 65
User Sync API DeleteUsers Operation
ModifyUsers v.15,
JAX WS 2.0 Example
This v.1.5 JAX-WS 2.0 example is using the PMP password (pword) for
authentication.
// AuthElem
AuthElem authElem = new AuthElem();
authElem.setApiKey("*your api key here*");
authElem.setEmail("foo@jumboinc.com");
authElem.setPword("password");
List<UserRecordPatch> apiPatchList = new
ArrayList<UserRecordPatch>(1);
UserRecordPatch apiPatch = new UserRecordPatch();
apiPatch.setAddress("bar@jumboinc.com");
AddressList addAliasList = new AddressList();
addAliasList.getAddress().add("alias_bar@jumboinc.com");
apiPatch.setAddAliases(addAliasList);
AddressList removeAliasList = new AddressList();
removeAliasList.getAddress().add("other_alias@jumboinc.com");
apiPatch.setDeleteAliases(removeAliasList);
apiPatchList.add(apiPatch);
List<UserModifyStatus> apiStatus = syncPort.modifyUsers(authElem,
apiPatchList);
Operation
DeleteUsers
Request: DeleteUsers (AuthElem, Addresses)
Response: DeleteUsersResponse holding UserDeleteStatus for each user
Description
Deletes an unlimited list of users (specified by address), and all associated user
information.
The DeleteUsers request contains:
• AuthElem -- This required struct sets the authorization credentials for each
request. See “Authorization” on page 43. This is required.
Type: struct
• Addresses -- An unlimited list of user addresses to delete. This is required.
Type: string