***Antipattern***
Count: 105
- /domains/{domain}/gateways/{gateway}/recoverDb  Recover the Access Control database for the specified gateway. This command will recover the database in place.
- /diagnostics/object/{id}  Dump an object from the domain database identified by it's DRN and record type.
- /domains/{domain}/mta/refevents/{eventName}  Link an existing scheduled event to this MTA
- /domains/{domain}/postoffices/{postoffice}/resources/{resource}/groupmemberships  Update the list of group memberships for this resource.
- /system/internetdomains/{internetdomain}  Delete an Internet Domain given the name
- /domains/{domain}/clientoptions?attrs  Get the Client Options under a specific Domain
- /domains/{domain}/postoffices/{postoffice}  Delete a specific Post Office given the Post Office name
- /domains/{domain}/gateways/{gateway}/administrators  Adds a new administrator to this gateway.
- /domains/{domain}/postoffices/{postoffice}/groups/{group}/members  Update group membership add/remove/update in a batch operation.
- /domains/{domain}/mta/refevents  List the scheduled events for this MTA
- /domains/{domain}/gateways/{gateway}/smtprelayallowexception  List the SMTP Relay Allow Exceptions for a specific gateway
- /domains/{domain}/postoffices/{postoffice}/groups/{group}/members/{member}  Remove a member from this group by id
- /domains/{domain}/postoffices/{postoffice}/libraries/{library}  Update a Library given the data
- /domains/{domain}/postoffices/{postoffice}/users/{user}  Delete a User given the name
- /diagnostics/index/{index}?attrs  Reads objects from the specified index
- /domains/{domain}/postoffices/{postoffice}/resources/{resource}/groupmemberships  Add to the list of group memberships for this resource.
- /domains/{domain}/addressbook/fields  Returns the address book fields available for adding to a view. Note that this excludes admin defined fields which can only be added to a view if they have been properly mapped to a directory attribute.
- /domains/{domain}/postoffices/{postoffice}/maintenance  Run mailbox maintenance for this post office
- /system/globalsignatures/{name}  Delete the global signature with the specified name
- /domains/{domain}/postoffices/{postoffice}/users/{user}/groupmemberships  Update the list of group memberships for this user.
- /domains/{domain}/addressbook/view  Returns the address book view defined for the domain
- /domains/{domain}/postoffices/{postoffice}/libraries/{library}  Delete a Library given the name
- /domains/{domain}/postoffices/{postoffice}/groups/{group}  Update an exiting Group given the data
- /domains/{domain}/postoffices/{postoffice}/synchronizetext?commit&showAll&includeRegEx&excludeRegEx&forceRemove  Synchronize (to obtain a text report) all users under a GroupWise Post Office with their respective LDAP Users
- /async?state  Used to run and track asynchronous operations. Use AsyncApi.run() to schedule a new asynchronous job. The job will be registered in the list of running jobs and will be queryable through the /async/{jobId} resource. After the jobs completes it will remain in the list of active jobs for REMOVE_DELAY (currently 60 seconds) at which time it is auto-removed. It can be removed before that time using the DELETE on /async/{jobId}.
- /domains/{domain}/gateways/{gateway}/classofservice  List the classes of service for a specific gateway
- /domains/{domain}/postoffices/{postoffice}/poas/{poa}  Get a specific Post Office Agent given the name
- /system/restoreareas/{area}  Get a specific Restore area given the name
- /domains/{domain}/customaddresses/test?testAddress  Test the Custom Addresses that are associated with this Domain using the specified testAddress value. Returns a response that is the evaluated custom address test string
- /domains/{domain}/gateways/{gateway}/smtprelaypreventexception  Adds a new exception to the Smtp Relay Prevent Exception list.
- /domains/{domain}/postoffices/{postoffice}/groups/{group}  Get a specific Group given the name
- /domains/{domain}/postoffices/{postoffice}/users/{user}  Get a specific User given the name
- /domains/{domain}/postoffices/{postoffice}/users/{user}/administeredgroups  Add to the list of groups administered by this user.
- /domains/{domain}/gateways/{gateway}/classofservice/{cosname}  Delete a specific Class of Service given the name
- /domains/{domain}/postoffices/{postoffice}/users/{user}/groupmemberships  Add to the list of group memberships for this user.
- /async/{id}  Get a particular asynchronous job status
- /domains/{domain}/postoffices/{postoffice}/resources/{resource}  Update a Resource given the name and properties object
- /domains/{domain}/gateways/{gateway}/classofservice/{cosname}/members  Adds a new member to this class of service. The 'id' field of groupMember is required and all other fields are ignored
- /system/internetdomains/{internetdomain}  Get a specific Internet Domain given the name
- /system/restoreareas/{area}  Update a Restore Area with the specified name
- /domains/{domain}/postoffices/{postoffice}/poas/{poa}  Delete a specific Post Office Agent given the name
- /domains/{domain}/gatewaysubdirs  List the gateway sub-directories for the domain.
- /domains/{domain}/postoffices/{postoffice}  Get a specific Post Office given the Domain name and Post Office name
- /diagnostics/attributes?locale  Return a map of attribute id to names.
- /system/moverequests?domainname&postofficename&name  Move one or more users to a new post office. The request object must contain the id of the destination post office as well as a list containing one or more user ids. Each user entry in the source list can optionally specify whether or not they want to create a nickname on the source post office and a new owner for resources.
- /domains/{domain}/gateways/{gateway}/smtprelayallowexception  Adds a new exception to the Smtp Relay Allow Exception list.
- /domains/{domain}/postoffices/{postoffice}/groups/{group}/members  Performs a query to find all the Users (members) belonging to this group (distribution list).
- /domains/{domain}/postoffices/{postoffice}/libraries/{library}/accessrights  Adds access rights for a user
- /domains/{domain}/postoffices/{postoffice}/groups/{group}/groupmemberships  Update the list of group memberships for this group.
- /domains/{domain}/postoffices/{postoffice}  Update a PostOffice given the Post Office data
- /domains/{domain}/postoffices/{postoffice}/synchronize?commit&showAll&includeRegEx&excludeRegEx&forceRemove  Synchronize all users under a GroupWise Post Office with their respective LDAP Users
- /domains/{domain}/clientoptions?attrs  Update the Client Options under a specific Domain
- /domains/{domain}/gateways/{gateway}/classofservice/{cosname}/members  List the members for a specific class of service
- /domains/{domain}/mta/refevents/{eventName}  Unlink an existing scheduled event from this MTA
- /domains/{domain}/postoffices/{postoffice}/libraries/{library}/storageareas/{area}  Get a specific library area given the name
- /domains/{domain}/postoffices/{postoffice}/groups/{group}/members  Adds a new member to this group. The 'id' field of groupMember is required, 'participation' is optional (will default to PRIMARY) and all other fields are ignored acceptable request representations.
- /domains/{domain}/postoffices/{postoffice}/libraries/{library}/accessrights  Returns the list of access rights for this library
- /domains/{domain}/gateways/{gateway}/smtprelaypreventexception/{fromUrl}/{toUrl}  Remove an exception from the Smtp Relay Prevent Exception list.
- /domains/{domain}/postoffices/{postoffice}/nicknames/{nickname}  Delete a Nickname given the name
- /domains/{domain}/postoffices/{postoffice}/groups/{group}/members/{member}  Get a particular group member by id
- /domains/{domain}/postoffices/{postoffice}/nicknames/{nickname}  Update a Nickname given the data
- /domains/{domain}/postoffices/{postoffice}/nicknames/{nickname}  Get a specific Nickname given the nickname name
- /domains/{domain}/addressbook/view  Returns the address book view defined for the domain
- /domains/{domain}/postoffices/{postoffice}/libraries/{library}/accessrights  Adds access rights for a user
- /domains/{domain}/gateways/{gateway}/smtprelayallowexception/{fromUrl}/{toUrl}  Remove an exception from the Smtp Relay Allow Exception list.
- /domains/{domain}/postoffices/{postoffice}/resources/{resource}/groupmemberships  Performs a query to find all the Group Associations for this Resource
- /domains/{domain}/gateways/{gateway}/classofservice/{cosname}  Update a specific Class of Service given the name
- /system/internetdomains/{internetdomain}  Update an Internet Domain given the data
- /system/globalsignatures/{name}  Retrieve a global signature object by name.
- /domains/{domain}/postoffices/{postoffice}/users/{user}/administeredgroups  Performs a query to find all the groups administered by this user
- /system/globalsignatures/{name}  Update or create a global signature
- /domains/{domain}/refaccesscontrols  Update the Access Control List for the domain
- /async/{id}  Delete a job. If the job is done, then it is removed. If the job is not yet done then a request will be sent to the thread executing the job to cancel it. Once the job is canceled it will remove itself from the job list.
- /system/restoreareas/{area}  Delete the Restore Area with the specified name
- /domains/{domain}/postoffices/{postoffice}/groups/{group}  Delete a specific Group given the name
- /domains/{domain}/postoffices/{postoffice}/libraries/{library}/storageareas/{area}  Update a Library Area with the specified name
- /domains/{domain}/addressbook/labels  Get the address book labels defined for the domain
- /domains/{domain}/postoffices/{postoffice}/groups/{group}/groupmemberships  Return the list of groups that this group is a member of available response representations.
- /domains/{domain}/addressbook/labels/{field}  Set the address book label for the given field
- /domains/{domain}/gateways/{gateway}/classofservice/{cosname}/members/{member}  Remove a member from this class of service by id
- /domains/{domain}/postoffices/{postoffice}/poas/{poa}  Update a Post Office Agent given the data
- /system/moverequests?domainname&postofficename&name  Get the list of records on the system with a move user status.
- /diagnostics/index  Returns the list of available indices to query
- /domains/{domain}/postoffices/{postoffice}/users/{user}/administeredgroups  Update the list of groups administered by this user.
- /domains/{domain}/postoffices/{postoffice}/groups/{group}/groupmemberships  Add to the list of group memberships for this group.
- /domains/{domain}/postoffices/{postoffice}/users/{user}  Update a User given the data. Required fields: domainName, postOfficeName, fileId, name
- /domains/{domain}/gateways/{gateway}/classofservice/{cosname}  Get a specific Gateway given the name
- /domains/{domain}/gateways/{gateway}/smtprelaypreventexception  List the SMTP Relay Prevent Exceptions for a specific gateway
- /domains/{domain}/postoffices/{postoffice}/groups/{group}/members/{member}  Update the participation of a group member. The 'id' and 'participation' fields of the groupMember object must be specified. All other fields are ignored
- /system/customaddresses/{customAddress}  Get a specific Custom Address given the name
- /system/customaddresses/{customAddress}  Update a GroupWise addressing rule given the addressing rule data
- /domains/{domain}/addressbook/labels/{field}  Delete the address book label for the given field
- /domains/{domain}/postoffices/{postoffice}/resources/{resource}  Get a specific Resource given the name
- /domains/{domain}/postoffices/{postoffice}/resources/{resource}  Delete a Resource given the name
- /system/customaddresses/{customAddress}  Delete the addressing rule given the name
- /system/moverequests?domainname&postofficename&name  Clear all complete user move statuses
- /domains/{domain}/postoffices/{postoffice}/libraries/{library}  Get a specific Library given the name
- /domains/{domain}/postoffices/{postoffice}/users/{user}/groupmemberships  Performs a query to find all the group memberships for this User
- /domains/{domain}/refaccesscontrols  Get the Access Control List for the domain
- /domains/{domain}/customaddresses  Get all Custom Addresses under a specific Domain
- /domains/{domain}/mta/refevents  Add or remove multiple scheduled events to this MTA in a single operation
- /domains/{domain}/postoffices  Create a PostOffice given the Post Office data. Note: The "rebuild" resource should be used to create the related database file (wphost.db) afterwards.
- /domains/{domain}/mta/manage?command  Manage a specific Post Office Agent
- /domains/{domain}/gateways/{gateway}/classofservice  Create a Gwia Class of Service for the specified gateway
- /domains/{domain}/postoffices/{postoffice}/libraries/{library}/storageareas/{area}  Delete the Library Area with the specified name

***Pattern***
Count: 30
- /domains  Create a domain given the data. Note: The "rebuild" resource should be used to create the related database file (wpdomain.db) afterwards.
- /domains/{domain}/gateways/{gateway}/aliases  Performs a query to find all the aliases for this gateway
- /domains/{domain}  Get a specific Domain given the name
- /domains/{domain}/mta  Update a MTA given the data or create a new one if it doesn't exist
- /list/{type}/{base}  Get a list of Objects given the type For example: /gwadmin-service/list/USER (will return all users)
- /domains/{domain}/gateways/{gateway}  Get a specific Gateway given the name
- /domains/{domain}/gateways  Create an Gateway given the Gateway data
- /domains/{domain}/gateways/{gateway}/administrators/{id}  Remove an administrator member from this gateway
- /domains/{domain}/administrator  Clear the administrator for this domain
- /domains/{domain}/administrator  Return the administrator for this domain
- /domains/{domain}  Delete a specific Domain given the domain name
- /domains/{domain}/mta  Get the MTA for a given domain
- /domains/{domain}  Update a GroupWise Domain given the Domain data
- /application  Generates and displays the API documentation (this document) taken from the WADL and programming documentation. Note: You can also use "application.wadl" resource to get the actual WADL document.
- /domains/{domain}/links?direction  List the links for this domain. Specify a 'direction' query parameter to read either the inbound or outbound links. If no direction is specified then all links are read (both inbound and outbound).
- /domains/attributes  Get all available Domain Attributes
- /list/{type}  Get a list of Objects given the type For example: /gwadmin-service/list/USER (will return all users)
- /domains/{domain}/gateways/{gateway}  Delete a specific Gateway given the name
- /domains/{domain}/gateways/{gateway}  Update a Gateway given the data
- /domains/{domain}/mta  Delete an MTA given the name
- /domains/{domain}/postoffices  Get all PostOffices under a specific Domain.
- /domains/{domain}/rebuild  Rebuild a specific Domain given the Domain name. This command will rebuild the database (wpdomain.db) file and place it in the respective folder where it belongs. It will also ensure that the service is configured properly for this Domain. Note that this command requires an AdminService object be configured to communicate with the respective service.
- /domains/{domain}/links/{link}  Update the domain link between domainName and linkName
- /domains/{domain}/links/{link}  Get the domain link between domainName and linkName
- /domains/{domain}/gateways  Performs a query to find all the Gateways for this GroupWise system.
- /domains/{domain}/info  Retrieve statistical information about the objects contained in this domain
- /domains/{domain}/gateways/{gateway}/administrators  Performs a query to find all the administrators for this gateway
- /domains/{domain}/administrator  Set the administrator for this domain
- /domains  Get a list of Domains for this system.
- /domains/{domain}/gateways/{gateway}/administrators/{id}  Remove an administrator member from this gateway
