GroupWise Administration API

This document contains the complete resources listing of the APIs available. Click on a resource below to see additional details.

Resources Listing

Resource Path
gwadmin-service/
gwadmin-service/list/{type}
gwadmin-service/list/{type}/{base}
gwadmin-service/application
gwadmin-service/async
gwadmin-service/async/{id}
gwadmin-service/diagnostics
gwadmin-service/diagnostics/attributes
gwadmin-service/diagnostics/index
gwadmin-service/diagnostics/index/{index}
gwadmin-service/diagnostics/object/{id}
gwadmin-service/domains
gwadmin-service/domains/{domain}
gwadmin-service/domains/{domain}/addressbook/fields
gwadmin-service/domains/{domain}/addressbook/labels
gwadmin-service/domains/{domain}/addressbook/labels/{field}
gwadmin-service/domains/{domain}/addressbook/view
gwadmin-service/domains/{domain}/administrator
gwadmin-service/domains/{domain}/clientoptions
gwadmin-service/domains/{domain}/customaddresses
gwadmin-service/domains/{domain}/customaddresses/test
gwadmin-service/domains/{domain}/gatewaysubdirs
gwadmin-service/domains/{domain}/info
gwadmin-service/domains/{domain}/links
gwadmin-service/domains/{domain}/links/{link}
gwadmin-service/domains/{domain}/rebuild
gwadmin-service/domains/{domain}/refaccesscontrols
gwadmin-service/domains/attributes
gwadmin-service/domains/{domain}/gateways
gwadmin-service/domains/{domain}/gateways/{gateway}
gwadmin-service/domains/{domain}/gateways/{gateway}/administrators
gwadmin-service/domains/{domain}/gateways/{gateway}/administrators/{id}
gwadmin-service/domains/{domain}/gateways/{gateway}/aliases
gwadmin-service/domains/{domain}/gateways/{gateway}/classofservice
gwadmin-service/domains/{domain}/gateways/{gateway}/classofservice/{cosname}
gwadmin-service/domains/{domain}/gateways/{gateway}/classofservice/{cosname}/members
gwadmin-service/domains/{domain}/gateways/{gateway}/classofservice/{cosname}/members/{member}
gwadmin-service/domains/{domain}/gateways/{gateway}/recoverDb
gwadmin-service/domains/{domain}/gateways/{gateway}/smtprelayallowexception
gwadmin-service/domains/{domain}/gateways/{gateway}/smtprelayallowexception/{fromUrl}/{toUrl}
gwadmin-service/domains/{domain}/gateways/{gateway}/smtprelaypreventexception
gwadmin-service/domains/{domain}/gateways/{gateway}/smtprelaypreventexception/{fromUrl}/{toUrl}
gwadmin-service/domains/{domain}/gateways/{gateway}/validateDb
gwadmin-service/domains/{domain}/mta
gwadmin-service/domains/{domain}/mta/manage
gwadmin-service/domains/{domain}/mta/refevents
gwadmin-service/domains/{domain}/mta/refevents/{eventName}
gwadmin-service/domains/{domain}/postoffices
gwadmin-service/domains/{domain}/postoffices/{postoffice}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/aliases
gwadmin-service/domains/{domain}/postoffices/{postoffice}/aliases/{type}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/bumpclientupdate
gwadmin-service/domains/{domain}/postoffices/{postoffice}/clientoptions
gwadmin-service/domains/{domain}/postoffices/{postoffice}/info
gwadmin-service/domains/{domain}/postoffices/{postoffice}/maintenance
gwadmin-service/domains/{domain}/postoffices/{postoffice}/maintenance/load
gwadmin-service/domains/{domain}/postoffices/{postoffice}/maintenance/save
gwadmin-service/domains/{domain}/postoffices/{postoffice}/rebuild
gwadmin-service/domains/{domain}/postoffices/{postoffice}/refaccesscontrols
gwadmin-service/domains/{domain}/postoffices/{postoffice}/refldapservers
gwadmin-service/domains/{domain}/postoffices/{postoffice}/synchronize
gwadmin-service/domains/{domain}/postoffices/{postoffice}/synchronizetext
gwadmin-service/domains/{domain}/postoffices/{postoffice}/timestamp
gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups
gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/emailaddresses
gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/groupmemberships
gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/groupmemberships/{groupid}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/info
gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/members
gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/members/{member}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/nicknames
gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/refaccesscontrols
gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{oldgroup}/rename/{newgroup}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/accessrights
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/accessrights/{userid}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/enabledstorageareas
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/enabledstorageareas/
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/enabledstorageareas/{area}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/info
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/maintenance
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/maintenance/load
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/maintenance/save
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/storageareas
gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/storageareas/{area}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/nicknames
gwadmin-service/domains/{domain}/postoffices/{postoffice}/nicknames/{nickname}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/nicknames/{nickname}/info
gwadmin-service/domains/{domain}/postoffices/{postoffice}/poas
gwadmin-service/domains/{domain}/postoffices/{postoffice}/poas/{poa}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/poas/{poa}/manage
gwadmin-service/domains/{domain}/postoffices/{postoffice}/poas/{poa}/refevents
gwadmin-service/domains/{domain}/postoffices/{postoffice}/poas/{poa}/refevents/{eventName}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/clientoptions
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/emailaddresses
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/groupmemberships
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/groupmemberships/{groupid}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/info
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/maintenance
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/maintenance/load
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/maintenance/save
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/nicknames
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/restorearea
gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/restoremailbox
gwadmin-service/domains/{domain}/postoffices/{postoffice}/synccontexts
gwadmin-service/domains/{domain}/postoffices/{postoffice}/synccontexts/{context}/synchronize
gwadmin-service/domains/{domain}/postoffices/{postoffice}/synccontexts/{context}/synchronizetext
gwadmin-service/domains/{domain}/postoffices/{postoffice}/synccontexts/{synccontext}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/synccontexts/{syncserver}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/administeredgroups
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/administeredgroups/{group}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/aliases
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/aliases/{type}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/clientoptions
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/emailaddresses
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/groupmemberships
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/groupmemberships/{groupid}
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/info
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/maintenance
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/maintenance/load
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/maintenance/save
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/nicknames
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/resources
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/restorearea
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/restoremailbox
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/synchronize
gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/synchronizetext
gwadmin-service/node
gwadmin-service/node/config
gwadmin-service/node/defaulttimezones
gwadmin-service/node/localadminservices
gwadmin-service/node/managebrowse
gwadmin-service/node/manageservice
gwadmin-service/node/manageuploads
gwadmin-service/object
gwadmin-service/object/{id}
gwadmin-service/prefs
gwadmin-service/prefs/{group}
gwadmin-service/prefs/{group}/{name}
gwadmin-service/system
gwadmin-service/system/connecteddomain
gwadmin-service/system/defaulttimezones
gwadmin-service/system/expired
gwadmin-service/system/info
gwadmin-service/system/languages
gwadmin-service/system/list/columns/{listId}
gwadmin-service/system/localelanguagedescription
gwadmin-service/system/login
gwadmin-service/system/login/{path}
gwadmin-service/system/logout
gwadmin-service/system/pending
gwadmin-service/system/pending/{id}
gwadmin-service/system/platforms
gwadmin-service/system/recoverconnection
gwadmin-service/system/recoverconnection/{connectionid}
gwadmin-service/system/recoverconnection/{connectionid}/{accountid}
gwadmin-service/system/recoverconnection/{connectionid}/resource/{resource}
gwadmin-service/system/recoverconnection/{connectionid}/resources
gwadmin-service/system/recoverconnection/{connectionid}/user/{user}
gwadmin-service/system/recoverconnection/{connectionid}/users
gwadmin-service/system/refaccesscontrols
gwadmin-service/system/userbyemail/{email}
gwadmin-service/system/adminservices
gwadmin-service/system/adminservices/{adminservice}
gwadmin-service/system/adminservices/{adminservice}/certificates
gwadmin-service/system/adminservices/{adminservice}/certificates/{filename}
gwadmin-service/system/adminservices/{adminservice}/config
gwadmin-service/system/adminservices/{adminservice}/files
gwadmin-service/system/adminservices/{adminservice}/files/{root}
gwadmin-service/system/adminservices/{adminservice}/files/{root}/{folders : .+}
gwadmin-service/system/adminservices/{adminservice}/manage
gwadmin-service/system/adminservices/{adminservice}/refdomain
gwadmin-service/system/adminservices/{adminservice}/refpostoffices
gwadmin-service/system/calpubhosts
gwadmin-service/system/calpubhosts/{calPubHost}
gwadmin-service/system/customaddresses
gwadmin-service/system/customaddresses/{customAddress}
gwadmin-service/system/customaddresses/{customAddress}/associate/{domain}
gwadmin-service/system/customaddresses/{customAddress}/test
gwadmin-service/system/customaddresses/test
gwadmin-service/system/globalsignatures
gwadmin-service/system/globalsignatures/{name}
gwadmin-service/system/internetdomains
gwadmin-service/system/internetdomains/{internetdomain}
gwadmin-service/system/ldapservers
gwadmin-service/system/ldapservers/{ldapserver}
gwadmin-service/system/ldapservers/{ldapserver}/refpostoffices
gwadmin-service/system/moverequests
gwadmin-service/system/moverequests/{id}
gwadmin-service/system/moverequests/{id}/actions
gwadmin-service/system/moverequests/{id}/pending
gwadmin-service/system/restoreareas
gwadmin-service/system/restoreareas/{area}
gwadmin-service/system/restoreareas/{area}/membership
gwadmin-service/system/restoreareas/{area}/membership/{member}
gwadmin-service/system/scheduledeventactions
gwadmin-service/system/scheduledeventactions/{actionName}
gwadmin-service/system/scheduledevents
gwadmin-service/system/scheduledevents/{eventName}
gwadmin-service/system/scheduledevents/{eventName}/actions
gwadmin-service/system/scheduledevents/{eventName}/actions/{actionName}
gwadmin-service/system/softwareareas
gwadmin-service/system/softwareareas/{area}
gwadmin-service/system/softwareareas/{area}/update
gwadmin-service/system/syncservers
gwadmin-service/system/syncservers/{syncserver}
gwadmin-service/system/syncservers/{syncserver}/schema
gwadmin-service/system/syncservers/{syncserver}/schema/group
gwadmin-service/system/syncservers/{syncserver}/schema/user
gwadmin-service/system/syncservers/{syncserver}/synccontexts
gwadmin-service/system/timezones
gwadmin-service/system/timezones/{timezone}
gwadmin-service/system/trustedapps
gwadmin-service/system/trustedapps/{trustedapp}

Resources Detail

gwadmin-service/

Methods

GET

Displays the HTML homepage of the GroupWise API

available response representations:

  • text/html

gwadmin-service/list/{type}

resource-wide template parameters
parameter value description

type

string

Type of object to search

Methods

GET

Get a list of Objects given the type For example: /gwadmin-service/list/USER (will return all users)

Note: Attribute filtering is supported using this query (for example: ...?attribute=value).

available response representations:

  • application/xml
  • application/json

gwadmin-service/list/{type}/{base}

resource-wide template parameters
parameter value description

base

string

type

string

Type of object to search

Methods

GET

Get a list of Objects given the type For example: /gwadmin-service/list/USER (will return all users)

Note: Attribute filtering is supported using this query (for example: ...?attribute=value).

available response representations:

  • application/xml
  • application/json

gwadmin-service/application

Methods

GET

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.

available response representations:

  • text/html; charset=UTF-8

gwadmin-service/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}.

Methods

GET

Return the list of asynchronous jobs currently being run. Note that this list is filtered to only show jobs submitted by the admin that is making this request.

request query parameters
parameter value description

state

string

Optional state value (i.e. COMPLETED, RUNNING) to filter the list of jobs by.

available response representations:

  • application/xml
  • application/json

gwadmin-service/async/{id}

resource-wide template parameters
parameter value description

id

string

The job id

Methods

GET

Get a particular asynchronous job status

available response representations:

  • application/xml
  • application/json

DELETE

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.

gwadmin-service/diagnostics

Diagnostics resources

Methods

gwadmin-service/diagnostics/attributes?locale

Methods

GET

Return a map of attribute id to names.

request query parameters
parameter value description

locale

string

available response representations:

  • application/xml
  • application/json

gwadmin-service/diagnostics/index

Methods

GET

Returns the list of available indices to query

available response representations:

  • application/xml
  • application/json

gwadmin-service/diagnostics/index/{index}?attrs

resource-wide template parameters
parameter value description

index

string

Methods

GET

Reads objects from the specified index

request query parameters
parameter value description

attrs

string

available response representations:

  • application/xml
  • application/json

gwadmin-service/diagnostics/object/{id}

resource-wide template parameters
parameter value description

id

string

The id of the record. This should be in the format "{record type}.{DRN}"

Methods

GET

Dump an object from the domain database identified by it's DRN and record type.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains

resource-wide template parameters
parameter value description

domain

string

Domain name

Methods

GET

Get a list of Domains for this system.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create a domain given the data. Note: The "rebuild" resource should be used to create the related database file (wpdomain.db) afterwards.

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}

resource-wide template parameters
parameter value description

domain

string

Domain name

domain

string

Domain name

Methods

DELETE

Delete a specific Domain given the domain name

available response representations:

  • */*

PUT

Update a GroupWise Domain given the Domain data

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Domain given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/addressbook/fields

resource-wide template parameters
parameter value description

domain

string

Domain name

Methods

GET

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.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/addressbook/labels

resource-wide template parameters
parameter value description

domain

string

Domain name

domain

string

The name of the domain

Methods

GET

Get the address book labels defined for the domain

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/addressbook/labels/{field}

resource-wide template parameters
parameter value description

domain

string

Domain name

field

string

The name of the field to set the label for

domain

string

The name of the domain

Methods

PUT

Set the address book label for the given field

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

DELETE

Delete the address book label for the given field

available response representations:

  • */*

gwadmin-service/domains/{domain}/addressbook/view

resource-wide template parameters
parameter value description

domain

string

Domain name

domain

string

Methods

GET

Returns the address book view defined for the domain

available response representations:

  • application/xml
  • application/json

PUT

Returns the address book view defined for the domain

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/administrator

resource-wide template parameters
parameter value description

domain

string

Domain name

domain

string

The name of the domain

Methods

GET

Return the administrator for this domain

available response representations:

  • application/xml
  • application/json

PUT

Set the administrator for this domain

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

DELETE

Clear the administrator for this domain

available response representations:

  • */*

gwadmin-service/domains/{domain}/clientoptions?attrs

resource-wide template parameters
parameter value description

domain

string

Domain name

domain

string

Methods

GET

Get the Client Options under a specific Domain

request query parameters
parameter value description

attrs

string

A comma separated list of attributes to retrieve. If not specified all values will be retrieved

available response representations:

  • application/xml
  • application/json

PUT

Update the Client Options under a specific Domain

request query parameters
parameter value description

attrs

string

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/customaddresses

resource-wide template parameters
parameter value description

domain

string

Domain name

domain

string

Domain name

Methods

GET

Get all Custom Addresses under a specific Domain

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/customaddresses/test?testAddress

resource-wide template parameters
parameter value description

domain

string

Domain name

domain

string

Domain name

Methods

GET

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

request query parameters
parameter value description

testAddress

string

The testAddress value to use for testing

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/gatewaysubdirs

resource-wide template parameters
parameter value description

domain

string

Domain name

domain

string

The name of the domain

Methods

GET

List the gateway sub-directories for the domain.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/info

resource-wide template parameters
parameter value description

domain

string

Domain name

domain

string

The name of the domain

Methods

GET

Retrieve statistical information about the objects contained in this domain

available response representations:

  • application/xml
  • application/json
resource-wide template parameters
parameter value description

domain

string

Domain name

domain

string

The name of the domain

Methods

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).

request query parameters
parameter value description

direction

string

Specify "in" to read inbound domain links, "out" to read outbound domain links or do not specify to read all domain links.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/links/{link}

resource-wide template parameters
parameter value description

domain

string

Domain name

link

string

domain

string

Methods

Get the domain link between domainName and linkName

available response representations:

  • application/xml
  • application/json

Update the domain link between domainName and linkName

request query parameters
parameter value description

attrs

string

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/rebuild

resource-wide template parameters
parameter value description

domain

string

Domain name

domain

string

Domain name

Methods

POST

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.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/refaccesscontrols

resource-wide template parameters
parameter value description

domain

string

Domain name

domain

string

Methods

GET

Get the Access Control List for the domain

available response representations:

  • application/xml
  • application/json

PUT

Update the Access Control List for the domain

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/attributes

resource-wide template parameters
parameter value description

domain

string

Domain name

Methods

GET

Get all available Domain Attributes

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/gateways

resource-wide template parameters
parameter value description

domain

string

Domain name

Methods

GET

Performs a query to find all the Gateways for this GroupWise system.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create an Gateway given the Gateway data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/gateways/{gateway}

resource-wide template parameters
parameter value description

domain

string

Domain name

gateway

string

Gateway name

domain

string

Domain name

Methods

DELETE

Delete a specific Gateway given the name

available response representations:

  • */*

PUT

Update a Gateway given the data

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Gateway given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/gateways/{gateway}/administrators

resource-wide template parameters
parameter value description

domain

string

Domain name

gateway

string

Gateway name

domain

string

Domain name

Methods

GET

Performs a query to find all the administrators for this gateway

available response representations:

  • application/xml
  • application/json

POST

Adds a new administrator to this gateway.

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/gateways/{gateway}/administrators/{id}

resource-wide template parameters
parameter value description

domain

string

Domain name

id

string

gateway

string

domain

string

Methods

DELETE

Remove an administrator member from this gateway

available response representations:

  • */*

PUT

Remove an administrator member from this gateway

acceptable request representations:

  • */*

available response representations:

  • */*

gwadmin-service/domains/{domain}/gateways/{gateway}/aliases

resource-wide template parameters
parameter value description

domain

string

Domain name

gateway

string

Gateway name

domain

string

Domain Name

Methods

GET

Performs a query to find all the aliases for this gateway

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/gateways/{gateway}/classofservice

resource-wide template parameters
parameter value description

domain

string

Domain name

gateway

string

Gateway name

domain

string

Domain name

Methods

GET

List the classes of service for a specific gateway

available response representations:

  • application/xml
  • application/json

POST

Create a Gwia Class of Service for the specified gateway

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/gateways/{gateway}/classofservice/{cosname}

resource-wide template parameters
parameter value description

domain

string

Domain name

cosname

string

Class of Service name

gateway

string

Gateway name

domain

string

Domain name

Methods

GET

Get a specific Gateway given the name

available response representations:

  • application/xml
  • application/json

PUT

Update a specific Class of Service given the name

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • */*

available response representations:

  • */*

DELETE

Delete a specific Class of Service given the name

available response representations:

  • */*

gwadmin-service/domains/{domain}/gateways/{gateway}/classofservice/{cosname}/members

resource-wide template parameters
parameter value description

domain

string

Domain name

cosname

string

Class of Service name

gateway

string

Post Office name

domain

string

Domain name

Methods

GET

List the members for a specific class of service

available response representations:

  • application/xml
  • application/json

POST

Adds a new member to this class of service. The 'id' field of groupMember is required and all other fields are ignored

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/gateways/{gateway}/classofservice/{cosname}/members/{member}

resource-wide template parameters
parameter value description

domain

string

Domain name

member

string

The id of the group member

cosname

string

Class of Service name

gateway

string

Gateway name

domain

string

Domain name

Methods

DELETE

Remove a member from this class of service by id

available response representations:

  • */*

gwadmin-service/domains/{domain}/gateways/{gateway}/recoverDb

resource-wide template parameters
parameter value description

domain

string

Domain name

gateway

string

Gateway name

domain

string

Domain name

Methods

POST

Recover the Access Control database for the specified gateway. This command will recover the database in place.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/gateways/{gateway}/smtprelayallowexception

resource-wide template parameters
parameter value description

domain

string

Domain name

gateway

string

Post Office name

domain

string

Domain name

Methods

GET

List the SMTP Relay Allow Exceptions for a specific gateway

available response representations:

  • application/xml
  • application/json

POST

Adds a new exception to the Smtp Relay Allow Exception list.

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/gateways/{gateway}/smtprelayallowexception/{fromUrl}/{toUrl}

resource-wide template parameters
parameter value description

domain

string

Domain name

exceptionId

string

gateway

string

toUrl

string

fromUrl

string

domain

string

Methods

DELETE

Remove an exception from the Smtp Relay Allow Exception list.

available response representations:

  • */*

gwadmin-service/domains/{domain}/gateways/{gateway}/smtprelaypreventexception

resource-wide template parameters
parameter value description

domain

string

Domain name

gateway

string

Post Office name

domain

string

Domain name

Methods

GET

List the SMTP Relay Prevent Exceptions for a specific gateway

available response representations:

  • application/xml
  • application/json

POST

Adds a new exception to the Smtp Relay Prevent Exception list.

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/gateways/{gateway}/smtprelaypreventexception/{fromUrl}/{toUrl}

resource-wide template parameters
parameter value description

domain

string

Domain name

gateway

string

toUrl

string

fromUrl

string

domain

string

Methods

DELETE

Remove an exception from the Smtp Relay Prevent Exception list.

available response representations:

  • */*

gwadmin-service/domains/{domain}/gateways/{gateway}/validateDb

resource-wide template parameters
parameter value description

domain

string

Domain name

gateway

string

Gateway name

domain

string

Domain name

Methods

GET

Validate the Access Control database for the specified gateway.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/mta

resource-wide template parameters
parameter value description

mta

string

MTA name

domain

string

Domain name

Methods

DELETE

Delete an MTA given the name

available response representations:

  • */*

PUT

Update a MTA given the data or create a new one if it doesn't exist

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get the MTA for a given domain

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/mta/manage?command

resource-wide template parameters
parameter value description

mta

string

MTA name

domain

string

Domain name

domain

string

Domain name

Methods

GET

Manage a specific Post Office Agent

request query parameters
parameter value description

command

string

Command to send to the agent START, RESTART, STOP, or STATUS (default)

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/mta/refevents

resource-wide template parameters
parameter value description

mta

string

MTA name

domain

string

Domain name

domain

string

Domain name

Methods

GET

List the scheduled events for this MTA

available response representations:

  • application/xml
  • application/json

PUT

Add or remove multiple scheduled events to this MTA in a single operation

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/mta/refevents/{eventName}

resource-wide template parameters
parameter value description

mta

string

MTA name

domain

string

Domain name

domain

string

Domain name

eventName

string

The name of the scheduled event to remove

Methods

PUT

Link an existing scheduled event to this MTA

available response representations:

  • */*

DELETE

Unlink an existing scheduled event from this MTA

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices

resource-wide template parameters
parameter value description

domain

string

Domain name

Methods

GET

Get all PostOffices under a specific Domain.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create a PostOffice given the Post Office data. Note: The "rebuild" resource should be used to create the related database file (wphost.db) afterwards.

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post Office name

domain

string

Domain name

Methods

DELETE

Delete a specific Post Office given the Post Office name

available response representations:

  • */*

PUT

Update a PostOffice given the Post Office data

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Post Office given the Domain name and Post Office name

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/aliases

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post Office name

domain

string

Domain Name

Methods

POST

Add a new gateway alias for this post office

acceptable request representations:

  • */*

available response representations:

  • application/xml
  • application/json

GET

Performs a query to find all the aliases for this post office

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/aliases/{type}

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post Office name

domain

string

Domain Name

type

string

Gateway type

Methods

DELETE

Remove a gateway alias for this post office identified by it's gateway type.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/bumpclientupdate

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post office name

domain

string

Domain name

Methods

POST

Bump the number used by the GroupWise client to trigger a check for new versions of client software. The request entity is ignored. The response is NO_CONTENT on success or various error codes on failure.

gwadmin-service/domains/{domain}/postoffices/{postoffice}/clientoptions?attrs

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post Office name

domain

string

Domain name

Methods

GET

Get the Client Options under a specific Post Office

request query parameters
parameter value description

attrs

string

A comma separated list of attributes to be retrieved. If not specified all available values will be retrieved

available response representations:

  • application/xml
  • application/json

PUT

Update the Client Options under a specific Post Office

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/info

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

The name of the post office

domain

string

The name of the domain

Methods

GET

Retrieve statistical information about the objects contained in this post office

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/maintenance

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post office name

domain

string

Domain name

Methods

POST

Run mailbox maintenance for this post office

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/maintenance/load

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post office name

domain

string

Domain name

Methods

POST

Convert an XML options file into a REST check options object

acceptable request representations:

  • text/plain

available response representations:

  • application/json
  • application/xml

gwadmin-service/domains/{domain}/postoffices/{postoffice}/maintenance/save

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post office name

domain

string

Domain name

Methods

POST

Convert REST check options into an options XML file suitable for use with GWCHECK

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • text/plain

gwadmin-service/domains/{domain}/postoffices/{postoffice}/rebuild

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post Office name

domain

string

Domain name

Methods

POST

Rebuild a specific PostOffice given the Domain name and Post Office name. This command will rebuild the database (wphost.db) file and place it in the respective folder where it belongs. Note that this command requires an AdminService object be configured to communicate with the respective service.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/refaccesscontrols

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post Office name

domain

string

Domain name

Methods

GET

Get the Access Control List for the Post Office

available response representations:

  • application/xml
  • application/json

PUT

Update the Access Control List for the Post Office

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/refldapservers

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post Office name

domain

string

Domain name

Methods

PUT

Add / Remove LDAP Server associations. Two arrays of LDAP Server ID strings, one for adding and one for removing LDAP association objects.

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a list of all the LDAP Server Associations on a particular Post Office

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/synchronize?commit&showAll&includeRegEx&excludeRegEx&forceRemove

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post Office name

domain

string

Domain name

Methods

GET

Synchronize all users under a GroupWise Post Office with their respective LDAP Users

request query parameters
parameter value description

commit

boolean

flag (default is false) if the synchronize changes should be committed.

showAll

boolean

flag (default is false) to show all results

includeRegEx

string

include regular expression filter

excludeRegEx

string

exclude regular expression filter

forceRemove

boolean

flag (default is false) if all users should be removed

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/synchronizetext?commit&showAll&includeRegEx&excludeRegEx&forceRemove

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post Office name

domain

string

Domain name

Methods

GET

Synchronize (to obtain a text report) all users under a GroupWise Post Office with their respective LDAP Users

request query parameters
parameter value description

commit

boolean

flag (default is false) if the synchronize changes should be committed

showAll

boolean

flag (default is false) to show all results

includeRegEx

string

include regular expression filter

excludeRegEx

string

exclude regular expression filter

forceRemove

boolean

flag (default is false) if all users should be removed

available response representations:

  • text/plain

gwadmin-service/domains/{domain}/postoffices/{postoffice}/timestamp

resource-wide template parameters
parameter value description

domain

string

Domain name

postoffice

string

Post Office Name

domain

string

Domain Name

Methods

PUT

Set a Time Stamp value for all the users on a Post Office given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups

resource-wide template parameters
parameter value description

postoffice

string

domain

string

Methods

GET

Get all Groups (a.k.a. Distribution Lists) under a specific PostOffice.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create a Group given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}

resource-wide template parameters
parameter value description

postoffice

string

domain

string

postoffice

string

Post Office name

domain

string

Domain name

group

string

Group name

Methods

DELETE

Delete a specific Group given the name

available response representations:

  • */*

PUT

Update an exiting Group given the data

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Group given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/emailaddresses

resource-wide template parameters
parameter value description

postoffice

string

domain

string

postoffice

string

Post office name

domain

string

Domain name

group

string

Group name

Methods

GET

Get the list of allowed email address for this user including nickname and gateway alias email addresses.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/groupmemberships

resource-wide template parameters
parameter value description

postoffice

string

domain

string

postoffice

string

Post Office name

domain

string

Domain name

group

string

Group name

Methods

PUT

Update the list of group memberships for this group.

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

POST

Add to the list of group memberships for this group.

acceptable request representations:

  • application/json
  • application/xml

GET

Return the list of groups that this group is a member of

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/groupmemberships/{groupid}

resource-wide template parameters
parameter value description

postoffice

string

domain

string

postoffice

string

domain

string

groupid

string

group

string

Methods

DELETE

Remove from the list of group memberships for this group.

PUT

Update the participation in the specified group for this group.

acceptable request representations:

  • application/json
  • application/xml

gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/info

resource-wide template parameters
parameter value description

postoffice

string

domain

string

postoffice

string

The name of the post office

domain

string

The name of the domain

group

string

The name of the group

Methods

GET

Retrieve statistical information about the objects related to this group.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/members

resource-wide template parameters
parameter value description

postoffice

string

domain

string

postoffice

string

Post Office name

domain

string

Domain name

group

string

Group name

Methods

POST

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:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

GET

Performs a query to find all the Users (members) belonging to this group (distribution list)

available response representations:

  • application/xml
  • application/json

PUT

Update group membership add/remove/update in a batch operation

acceptable request representations:

  • */*

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/members/{member}

resource-wide template parameters
parameter value description

postoffice

string

domain

string

member

string

Group Member ID

postoffice

string

Post Office name

domain

string

Domain name

group

string

Group name

Methods

GET

Get a particular group member by id

available response representations:

  • application/xml
  • application/json

DELETE

Remove a member from this group by id

available response representations:

  • */*

PUT

Update the participation of a group member. The 'id' and 'participation' fields of the groupMember object must be specified. All other fields are ignored

acceptable request representations:

  • */*

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/nicknames

resource-wide template parameters
parameter value description

postoffice

string

domain

string

postoffice

string

Post Office name

domain

string

Domain name

group

string

Group name

Methods

GET

Performs a query to find all the Nicknames for this group

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{group}/refaccesscontrols

resource-wide template parameters
parameter value description

postoffice

string

domain

string

postoffice

string

domain

string

group

string

Methods

GET

Get the access control list for the group

available response representations:

  • application/xml
  • application/json

PUT

Update the access control list for the group

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/groups/{oldgroup}/rename/{newgroup}

resource-wide template parameters
parameter value description

postoffice

string

domain

string

postoffice

string

Post Office name

domain

string

Domain name

oldgroup

string

The current name of the Group to be renamed

newgroup

string

The new name that the Group should be renamed to

Methods

PUT

Rename a Group (Distribution List)

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

Methods

GET

Get all Libraries under a specific PostOffice.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create a Library given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

library

string

Library name

domain

string

Domain name

Methods

DELETE

Delete a Library given the name

available response representations:

  • */*

PUT

Update a Library given the data

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Library given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/accessrights

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

library

string

Library name

domain

string

Domain name

Methods

GET

Returns the list of access rights for this library

available response representations:

  • application/xml
  • application/json

POST

Adds access rights for a user

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

PUT

Adds access rights for a user

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/accessrights/{userid}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

userid

string

User ID

library

string

Library name

domain

string

Domain name

Methods

DELETE

Adds access rights for a user

available response representations:

  • */*

PUT

Adds access rights for a user

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/enabledstorageareas

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

library

string

Library name

domain

string

Domain name

Methods

GET

Returns the list of storage areas used by this library

available response representations:

  • */*

POST

Enable a storage area for use by the library

acceptable request representations:

  • */*

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/enabledstorageareas/

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

library

string

domain

string

Methods

PUT

Apply a list of batch add/remove operation to the storage area access list

acceptable request representations:

  • */*

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/enabledstorageareas/{area}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

area

string

The name of the storage area to disable

library

string

Library name

domain

string

Domain name

Methods

DELETE

Disable a storage area for use by the library

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/info

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

The name of the post office

library

string

The name of the library

domain

string

The name of the domain

Methods

GET

Retrieve statistical information about the objects related to this library.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/maintenance

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post office name

library

string

Library name

domain

string

Domain name

Methods

POST

Run mailbox maintenance for this library

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/maintenance/load

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post office name

library

string

Library name

domain

string

Domain name

Methods

POST

Convert an XML options file into a REST check options object

acceptable request representations:

  • text/plain

available response representations:

  • application/json
  • application/xml

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/maintenance/save

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post office name

library

string

Library name

domain

string

Domain name

Methods

POST

Convert REST check options into an options XML file suitable for use with GWCHECK

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • text/plain

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/storageareas

REST API for interacting with library areas

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

library

string

Library name

domain

string

Domain name

Methods

GET

Get a list of all library areas defined in the system.

available response representations:

  • application/xml
  • application/json

POST

Create a new Library Area

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/libraries/{library}/storageareas/{area}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

library

string

Library name

domain

string

Domain name

postoffice

string

Post Office name

area

string

Library area name

library

string

Library name

domain

string

Domain name

Methods

DELETE

Delete the Library Area with the specified name

available response representations:

  • */*

PUT

Update a Library Area with the specified name

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific library area given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/nicknames

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

Methods

GET

Get all Nicknames under a specific PostOffice.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create a Nickname given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/nicknames/{nickname}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

nickname

string

Nickname name

domain

string

Domain name

Methods

DELETE

Delete a Nickname given the name

available response representations:

  • */*

PUT

Update a Nickname given the data

request query parameters
parameter value description

attrs

string

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Nickname given the nickname name

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/nicknames/{nickname}/info

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

The name of the post office

nickname

string

The name of the nickname

domain

string

The name of the domain

Methods

GET

Retrieve statistical information about the objects related to this nickname.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/poas

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

Methods

GET

Get all Post Office Agents under a specific PostOffice.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create a Post Office Agent given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/poas/{poa}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

poa

string

Post Office Agent name

domain

string

Domain name

Methods

DELETE

Delete a specific Post Office Agent given the name

available response representations:

  • */*

PUT

Update a Post Office Agent given the data

request query parameters
parameter value description

attrs

string

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Post Office Agent given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/poas/{poa}/manage?command

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

poa

string

Post Office Agent name

domain

string

Domain name

Methods

GET

Manage a specific Post Office Agent

request query parameters
parameter value description

command

string

command to send to the agent START, RESTART, STOP, CREATE, DELETE, or STATUS (default)

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/poas/{poa}/refevents

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

poa

string

Post Office Agent name (usually "POA")

domain

string

Domain name

Methods

GET

List the scheduled events for a specific Post Office Agent

available response representations:

  • application/xml
  • application/json

PUT

List the scheduled events for a specific Post Office Agent

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/poas/{poa}/refevents/{eventName}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

poa

string

The Post Office Agent name

domain

string

Domain name

eventName

string

Name of the scheduled event to remove

Methods

PUT

Link an existing scheduled event to this Post Office Agent

available response representations:

  • */*

DELETE

Unlink an existing scheduled event from this Post Office Agent

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

Methods

GET

Get all Resources under a specific PostOffice.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create a Resource given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

resource

string

Resource name

domain

string

Domain name

Methods

DELETE

Delete a Resource given the name

available response representations:

  • */*

PUT

Update a Resource given the name and properties object

request query parameters
parameter value description

attrs

string

acceptable request representations:

  • */*

available response representations:

  • */*

GET

Get a specific Resource given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/clientoptions?attrs

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

resource

string

Resource name

domain

string

Domain name

Methods

GET

Get the Client Options under a specific Resource

request query parameters
parameter value description

attrs

string

available response representations:

  • application/xml
  • application/json

PUT

Update the Client Options under a specific Resource

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/emailaddresses

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post office name

resource

string

Resource name

domain

string

Domain name

Methods

GET

Get the list of allowed email address for this user including nickname and gateway alias email addresses.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/groupmemberships

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

resource

string

Resource name

domain

string

Domain name

Methods

PUT

Update the list of group memberships for this resource.

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

POST

Add to the list of group memberships for this resource.

acceptable request representations:

  • application/json
  • application/xml

GET

Performs a query to find all the Group Associations for this Resource

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/groupmemberships/{groupid}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

resource

string

domain

string

groupid

string

Methods

DELETE

Remove from the list of group memberships for this resource.

PUT

Update the participation in the specified group for this resource.

acceptable request representations:

  • application/json
  • application/xml

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/info

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

The name of the post office

resource

string

The name of the resource

domain

string

The name of the domain

Methods

GET

Retrieve statistical information about the objects related to this resource.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/maintenance

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post office name

resource

string

Resource name

domain

string

Domain name

Methods

POST

Run mailbox maintenance for this user

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/maintenance/load

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post office name

resource

string

Resource name

domain

string

Domain name

Methods

POST

Convert an XML options file into a REST check options object

acceptable request representations:

  • text/plain

available response representations:

  • application/json
  • application/xml

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/maintenance/save

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post office name

resource

string

Resource name

domain

string

Domain name

Methods

POST

Convert REST check options into an options XML file suitable for use with GWCHECK

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • text/plain

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/nicknames

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

resource

string

Resource name

domain

string

Domain name

Methods

GET

Performs a query to find all the Nicknames for this Resource

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/restorearea

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post office name

resource

string

Resource name

domain

string

Domain name

Methods

GET

Get the restore area for this resource

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/resources/{resource}/restoremailbox

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office NAme

resource

string

Resource Name

domain

string

Domain Name

Methods

PUT

Sends a command to the Post Office Agent to perform a Restore operation for the specified resource.

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/synccontexts

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

Methods

GET

Get the Sync Contexts for this PostOffice.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create a Sync Context given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/synccontexts/{context}/synchronize?commit&showAll&includeRegEx&excludeRegEx&forceRemove

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

context

string

Sync Context name

domain

string

Domain name

Methods

GET

Synchronize all users under this SyncContext with their respective LDAP Users

request query parameters
parameter value description

commit

boolean

Flag (default is false) if the synchronize changes should be committed.

showAll

boolean

Flag (default is false) to show all results

includeRegEx

string

Include regular expression filter

excludeRegEx

string

Exclude regular expression filter

forceRemove

boolean

Flag (default is false) if all users should be removed

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/synccontexts/{context}/synchronizetext?commit&showAll&includeRegEx&excludeRegEx&forceRemove

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

context

string

domain

string

Methods

GET

Synchronize (to obtain a text report) all users under this SyncContext with their respective LDAP Users

request query parameters
parameter value description

commit

boolean

showAll

boolean

includeRegEx

string

excludeRegEx

string

forceRemove

boolean

available response representations:

  • text/plain

gwadmin-service/domains/{domain}/postoffices/{postoffice}/synccontexts/{synccontext}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

synccontext

string

Sync Context name

domain

string

Domain name

Methods

DELETE

Delete a Sync Context given the name

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/synccontexts/{syncserver}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain name

postoffice

string

Post Office name

domain

string

Domain name

syncserver

string

Sync Server name

Methods

PUT

Update a Sync Server given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Sync Server on a Post Office

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

Methods

GET

Get all Users under a specific PostOffice.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create a User given the data. Required fields: domainName, postOfficeName, name

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post Office name

domain

string

Domain Name

user

string

User name

Methods

DELETE

Delete a User given the name

available response representations:

  • */*

PUT

Update a User given the data. Required fields: domainName, postOfficeName, fileId, name

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific User given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/administeredgroups

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post office name

domain

string

Domain name

user

string

User name

Methods

GET

Performs a query to find all the groups administered by this user

available response representations:

  • application/xml
  • application/json

PUT

Update the list of groups administered by this user.

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

POST

Add to the list of groups administered by this user.

acceptable request representations:

  • application/json
  • application/xml

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/administeredgroups/{group}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post office name

domain

string

Domain name

group

string

The id of the group to be removed

user

string

User name

Methods

DELETE

Remove from the list of groups administered by this user.

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/aliases

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post Office name

domain

string

Domain Name

user

string

User name

Methods

POST

Add a new gateway alias for this user

acceptable request representations:

  • */*

available response representations:

  • application/xml
  • application/json

GET

Performs a query to find all the aliases for this user

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/aliases/{type}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post Office name

domain

string

Domain Name

type

string

Gateway type

user

string

User name

Methods

DELETE

Remove a gateway alias for this user identified by it's gateway type.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/clientoptions?attrs

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post Office name

domain

string

Domain name

user

string

User name

Methods

GET

Get the Client Options under a specific User

request query parameters
parameter value description

attrs

string

available response representations:

  • application/xml
  • application/json

PUT

Update the Client Options under a specific User

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/emailaddresses

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post office name

domain

string

Domain name

user

string

User name

Methods

GET

Get the list of allowed email address for this user including nickname and gateway alias email addresses.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/groupmemberships

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post Office name

domain

string

Domain Name

user

string

User name

Methods

GET

Performs a query to find all the group memberships for this User

available response representations:

  • application/xml
  • application/json

PUT

Update the list of group memberships for this user.

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

POST

Add to the list of group memberships for this user.

acceptable request representations:

  • application/json
  • application/xml

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/groupmemberships/{groupid}

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

domain

string

groupid

string

user

string

Methods

DELETE

Remove from the list of group memberships for this user.

PUT

Update the participation in the specified group for this user.

acceptable request representations:

  • application/json
  • application/xml

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/info

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

The name of the post office

domain

string

The name of the domain

user

string

The name of the user

Methods

GET

Retrieve statistical information about the objects related to this user.

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/maintenance

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post office name

domain

string

Domain name

user

string

User name

Methods

POST

Run mailbox maintenance for this user

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/maintenance/load

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post office name

domain

string

Domain name

user

string

User name

Methods

POST

Convert an XML options file into a REST check options object

acceptable request representations:

  • text/plain

available response representations:

  • application/json
  • application/xml

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/maintenance/save

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post office name

domain

string

Domain name

user

string

User name

Methods

POST

Convert REST check options into an options XML file suitable for use with GWCHECK

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • text/plain

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/nicknames

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post Office name

domain

string

Domain Name

user

string

User name

Methods

GET

Performs a query to find all the Nicknames for this user

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/resources

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post Office name

domain

string

Domain Name

user

string

User name

Methods

GET

Performs a query to find all the Resources for this user

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/restorearea

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post office name

domain

string

Domain name

user

string

User name

Methods

GET

Get the restore area for this user

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/restoremailbox

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post Office NAme

domain

string

Domain Name

user

string

User Name

Methods

PUT

Sends a command to the Post Office Agent to perform a Restore operation for the specified user.

available response representations:

  • */*

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/synchronize?commit&showAll&changedAttrs

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post Office name

domain

string

Domain Name

user

string

User name

Methods

GET

Synchronize a single GroupWise User with its respective LDAP User

request query parameters
parameter value description

commit

boolean

(default is false) boolean value if the synchronize changes should be committed

showAll

boolean

flag (default is false) to show all results

changedAttrs

string

A comma separated list of attributes, if none of these attributes listed are in the syncServer information the sync will not be performed. This is to optimize updates to the user where changes do not effect sync. Passing nothing will cause the check to be ignored

available response representations:

  • application/xml
  • application/json

gwadmin-service/domains/{domain}/postoffices/{postoffice}/users/{user}/synchronizetext?commit&showAll&changedAttrs

resource-wide template parameters
parameter value description

postoffice

string

Post Office name

domain

string

Domain Name

postoffice

string

Post Office name

domain

string

Domain name

user

string

User name

Methods

GET

Synchronize (to obtain a text report) a single GroupWise User with its respective LDAP User

request query parameters
parameter value description

commit

boolean

(default is false) boolean value if the synchronize changes should be committed

showAll

boolean

(default is false) boolean value if all results should be shown

changedAttrs

string

A comma separated list of attributes, if none of these attributes listed are in the syncServer information the sync will not be performed. This is to optimize updates to the user where changes do not effect sync. Passing nothing will cause the check to be ignored

available response representations:

  • text/plain

gwadmin-service/node

Methods

gwadmin-service/node/config?reload

Methods

GET

Get the agent configuration. NOTE: This is a service utility method that only gets invoked by the system. Services for managing the remote nodes configuration, files, and calls are available other places in the API. See SystemApi.

request query parameters
parameter value description

reload

boolean

available response representations:

  • application/xml
  • application/json

POST

Create a new System object in the database with related Domain and files as defined in the SystemConfigInfo object

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/node/defaulttimezones

Methods

GET

Returns the default system Time Zone records for this system. Returns a StringMapEntry

available response representations:

  • application/xml
  • application/json

gwadmin-service/node/localadminservices

Methods

GET

Get the Local Admin Services that are defined in this system and match the clients Host name or IP Address.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

gwadmin-service/node/managebrowse

Methods

POST

Send Browse Files Command NOTE: This is a service utility method that only gets invoked by the system. Services for managing the remote nodes configuration, files, and calls are available other places in the API. See AdminServicesApi.

available response representations:

  • application/xml
  • application/json

gwadmin-service/node/manageservice

Methods

POST

Send Manage Service Command NOTE: This is a service utility method that only gets invoked by the system. Services for managing the remote nodes configuration, files, and calls are available other places in the API. See PoasApi, MtasApi.

available response representations:

  • application/xml
  • application/json

gwadmin-service/node/manageuploads

Methods

POST

Send Manage Upload Command NOTE: This is a service utility method that only gets invoked by the system. Services for managing the remote nodes configuration, files, and calls are available other places in the API. See AdminSericesApi.

available response representations:

  • application/xml
  • application/json

gwadmin-service/object

Methods

gwadmin-service/object/{id}

resource-wide template parameters
parameter value description

id

string

object identifier in TDPN format (Consisting of the Type, Domain, PostOffice, & Name notation), or the GroupWise GUID identifier

Methods

DELETE

Delete an object given the object TDPN

available response representations:

  • */*

GET

Get an object given the object identifier For example: /gwadmin-service/object/USER.MyDomain.MyPostOffice.MyUser (will return the user MyUser)

available response representations:

  • application/xml
  • application/json

gwadmin-service/prefs

API for creating, updating and deleting custom preference objects.

Preference objects are custom records that are associated with the primary domain and a particular admin user. This api only supports listing custom preferences "owned" by the currently authenticated admin user. Similarly, any preferences created through this API will be "owned" by the authenticated administrator and will not be visible to any other admins through this API.

Methods

GET

List the custom preferences for the current admin user.

available response representations:

  • application/xml
  • application/json

POST

Create a new custom preference

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/prefs/{group}

resource-wide template parameters
parameter value description

group

string

The preference to create. Must specify a 'group' and 'name'

Methods

GET

List the custom preferences for the current admin user in the specified property group.

available response representations:

  • application/xml
  • application/json

POST

Create a new custom preference

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/prefs/{group}/{name}

resource-wide template parameters
parameter value description

name

string

The preference name

group

string

The preference group

Methods

DELETE

Delete the preference with the specified name

available response representations:

  • */*

PUT

Update the preference specified by the given group and name

request query parameters
parameter value description

attrs

string

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Return the preference specified by the given group and name

available response representations:

  • application/xml
  • application/json

gwadmin-service/system?attrs

Methods

PUT

Update the System object

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get the System object

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/connecteddomain

Methods

GET

Returns the Domain that this service is connected to

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/defaulttimezones

Methods

GET

Returns the default system Time Zone records for this system. Returns a StringMapEntry

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/expired?domainname&postofficename&expiretime

Methods

GET

Return the list of expired objects on the system.

request query parameters
parameter value description

domainname

string

Optional. Filter by domain name.

postofficename

string

Optional. Filter by post office name.

expiretime

long

Optional. Use an explicit expiration cut-off time. The time is specified as a java long time.

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/info

Methods

GET

Retrieve statistical information about the objects contained in this system.

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/languages

Methods

GET

Returns the Languages for this system. Returns an IntegerMapEntry

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/list/columns/{listId}

resource-wide template parameters
parameter value description

listId

int

Numeric ID of an object type

Methods

GET

Returns the list of available columns for a particular object

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/localelanguagedescription

Methods

GET

Returns the Locale Language Description for this system. Returns a String

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/login

Methods

GET

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/login/{path}

resource-wide template parameters
parameter value description

path

string

Methods

GET

Create a read-only "Recover" connection to a backup copy of a Domain database

available response representations:

  • */*

gwadmin-service/system/logout

Methods

GET

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/pending

Methods

GET

Get the list of pending operations on the system.

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/pending/{id}

resource-wide template parameters
parameter value description

id

string

The id of the object with the pending operation

Methods

DELETE

Undo a pending operation

PUT

Retry a pending operation

gwadmin-service/system/platforms

Methods

GET

Returns the Platforms for this system. Returns an IntegerMapEntry

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/recoverconnection

Methods

POST

Create a connection to a backup copy of a domain database

acceptable request representations:

  • application/xml
  • application/json

available response representations:

  • text/plain

gwadmin-service/system/recoverconnection/{connectionid}

resource-wide template parameters
parameter value description

connectionid

string

A unique ID representing the connection to a backup copy of a domain database that should be closed

Methods

DELETE

Delete a connection to a backup copy of a domain database

available response representations:

  • */*

gwadmin-service/system/recoverconnection/{connectionid}/{accountid}

resource-wide template parameters
parameter value description

connectionid

string

The connection ID of the Recover connection to use.

accountid

string

Name of the account in TDPN format.

Methods

POST

Recover a deleted GroupWise account from a backup copy of the GroupWise primary domain database.

Once the account has been recovered, you can use the command:

domains/{domain}/postoffices/{postoffice}/users/{user}/restoremailbox

or

domains/{domain}/postoffices/{postoffice}/resources/{resource}/restoremailbox

to restore the contents of the mailbox from your backup system.

available response representations:

  • */*

gwadmin-service/system/recoverconnection/{connectionid}/resource/{resource}

resource-wide template parameters
parameter value description

connectionid

string

A unique ID representing the connection to the backup copy of a domain database

resource

string

The ID of the resource in TDPN (Type.Domain.PostOffice.Name) format

Methods

GET

Get a specific Resource from a backup copy of the domain database given the connection ID and the resource ID.

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/recoverconnection/{connectionid}/resources

resource-wide template parameters
parameter value description

connectionid

string

A unique ID representing the connection to the backup copy of a domain database

Methods

GET

Get a list of resources. All resources that are visible in the backup copy of the domain will be listed if no search criteria are specified

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/recoverconnection/{connectionid}/user/{user}

resource-wide template parameters
parameter value description

connectionid

string

A unique ID representing the connection to the backup copy of a domain database

user

string

The ID of the user in TDPN (Type.Domain.PostOffice.Name) format

Methods

GET

Get a specific User from a backup copy of the domain database given the connection ID and the user ID.

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/recoverconnection/{connectionid}/users

resource-wide template parameters
parameter value description

connectionid

string

A unique ID representing the connection to the backup copy of a domain database

Methods

GET

Get a list of users. All users that are visible in the backup copy of the domain will be listed if no search criteria are specified

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/refaccesscontrols

Methods

GET

Get the referenced Access Controls for the System

available response representations:

  • application/xml
  • application/json

PUT

Modify the referenced Access Controls for the System

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/userbyemail/{email}

resource-wide template parameters
parameter value description

email

string

Email address

Methods

GET

Lookup a single user by their email address

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/adminservices

Methods

GET

Get the Admin Services that are defined in this system.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create a Admin Service given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/adminservices/{adminservice}

resource-wide template parameters
parameter value description

adminservice

string

Admin Service name

Methods

DELETE

Delete a Admin Service given the name

available response representations:

  • */*

PUT

Update a Admin Service given the data

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Admin Service given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/adminservices/{adminservice}/certificates

resource-wide template parameters
parameter value description

adminservice

string

Methods

GET

Get the list of certificates from the specified AdminService. These are the files located under in the "certificates" folder where the rest service is running or the folder specified by the com.novell.gw.admin.certificatesOverride.

available response representations:

  • application/xml
  • application/json

POST

Upload a certificate file to the specified AdminService. These are the files located under in the "certificates" folder where the rest service is running or the folder specified by the com.novell.gw.admin.certificatesOverride.

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/adminservices/{adminservice}/certificates/{filename}

resource-wide template parameters
parameter value description

adminservice

string

filename

string

Methods

DELETE

Delete a certificate file from the specified AdminService. These are the files located under in the "certificates" folder where the rest service is running or the folder specified by the com.novell.gw.admin.certificatesOverride.

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/adminservices/{adminservice}/config

resource-wide template parameters
parameter value description

adminservice

string

Admin Service name

Methods

GET

Get the local configuration of the Admin Service

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/adminservices/{adminservice}/files?queryFolders&queryFiles&queryFilter

resource-wide template parameters
parameter value description

adminservice

string

Admin Service name

Methods

GET

Get the list of roots or volumes available on the machine where the admin service is running

request query parameters
parameter value description

queryFolders

boolean

If true, includes sub-folders in the results. (defaults to true)

queryFiles

boolean

If true, includes files in the results. (defaults to false)

queryFilter

string

A string containing a wild card filter. Multiple wild cards can be included by separating them with the comma "," character. If a filter in specified, results will include items that satisfy any of the wild cards

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/adminservices/{adminservice}/files/{root}?queryFolders&queryFiles&queryFilter

resource-wide template parameters
parameter value description

root

string

The volume or file root on which the folder exists

adminservice

string

Admin Service name

Methods

GET

Get the list of folders and files that exist in the root directory of a volume

request query parameters
parameter value description

queryFolders

boolean

If true, includes sub-folders in the results. (defaults to true)

queryFiles

boolean

If true, includes files in the results. (defaults to false)

queryFilter

string

A string containing a wild card filter. Multiple wild cards can be included by separating them with the comma "," character. If a filter in specified, results will include items that satisfy any of the wild cards

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/adminservices/{adminservice}/files/{root}/{folders : .+}?queryFolders&queryFiles&queryFilter

resource-wide template parameters
parameter value description

root

string

The volume or file root on which the folder exists

adminservice

string

Admin Service name

folders

string

The path to the folder in which to search. The path specified should be relative to the root

Methods

GET

Get the list of folders and files that exist in the specified folder

request query parameters
parameter value description

queryFolders

boolean

If true, includes sub-folders in the results. (defaults to true)

queryFiles

boolean

If true, includes files in the results. (defaults to false)

queryFilter

string

A string containing a wild card filter. Multiple wild cards can be included by separating them with the comma "," character. If a filter in specified, results will include items that satisfy any of the wild cards

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/adminservices/{adminservice}/manage?command

resource-wide template parameters
parameter value description

adminservice

string

the admin service to manage

Methods

GET

Manage a specific Admin Service

request query parameters
parameter value description

command

string

command to send to the agent START, RESTART, STOP, STATUS (default)

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/adminservices/{adminservice}/refdomain

resource-wide template parameters
parameter value description

adminservice

string

Admin Service name

Methods

GET

Get the referencing Domain for the Admin Service

available response representations:

  • application/xml
  • application/json

PUT

Modify the referencing Domain for the Admin Service

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/adminservices/{adminservice}/refpostoffices

resource-wide template parameters
parameter value description

adminservice

string

Admin Service name

Methods

GET

Get the referencing Post Offices for the Admin Service

available response representations:

  • application/xml
  • application/json

PUT

Modify the referencing Post Offices for the Admin Service

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/calpubhosts

Methods

GET

Get the Calendar Publishing Host that are defined in this system.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create a Calendar Publishing given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/calpubhosts/{calPubHost}

resource-wide template parameters
parameter value description

calPubHost

string

Calendar Publishing Host name

Methods

DELETE

Delete a Calendar Publishing given the name

available response representations:

  • */*

PUT

Update a Calendar Publishing given the data

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Calendar Publishing Host given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/customaddresses

Methods

GET

Get the Custom Addresses that are defined in this system.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create an addressing rule given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/customaddresses/{customAddress}

resource-wide template parameters
parameter value description

customAddress

string

Custom Address name

Methods

DELETE

Delete the addressing rule given the name

available response representations:

  • */*

PUT

Update a GroupWise addressing rule given the addressing rule data

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Custom Address given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/customaddresses/{customAddress}/associate/{domain}

resource-wide template parameters
parameter value description

customAddress

string

Addressing Rule name

domain

string

Domain name

Methods

POST

Associate the specified Custom Address with a Domain

available response representations:

  • application/xml
  • application/json

DELETE

Remove the Custom Address association with a Domain

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/customaddresses/{customAddress}/test?testAddress&searchString&replaceString

Methods

GET

Test a single Custom Address that is defined in the system using the specified testAddress, serachString, and replaceString values. Returns a response that is the evaluated custom address test string

request query parameters
parameter value description

testAddress

string

The testAddress value to use

searchString

string

The search value to use

replaceString

string

The replace value to use

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/customaddresses/test?testAddress

Methods

GET

Test the Custom Addresses that are defined in this System using the specified testAddress value. Returns a response that is the evaluated custom address test string

request query parameters
parameter value description

testAddress

string

The testAddress value to use for testing

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/globalsignatures

API for listing, creating, updating, deleting global signatures

Methods

GET

Return the list of defined global signatures

available response representations:

  • application/xml
  • application/json

POST

Create a new global signature

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/globalsignatures/{name}

resource-wide template parameters
parameter value description

name

string

Global signature name

Methods

DELETE

Delete the global signature with the specified name

PUT

Update or create a global signature

acceptable request representations:

  • application/json
  • application/xml

GET

Retrieve a global signature object by name.

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/internetdomains

Methods

GET

Get the Internet Domains that are defined in this system.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create an Internet Domain given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/internetdomains/{internetdomain}

resource-wide template parameters
parameter value description

internetdomain

string

Internet domain name

Methods

DELETE

Delete an Internet Domain given the name

available response representations:

  • */*

PUT

Update an Internet Domain given the data

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Internet Domain given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/ldapservers

Methods

GET

Get the list of LDAP servers

available response representations:

  • application/xml
  • application/json

POST

Create an LDAP Server object given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/ldapservers/{ldapserver}

resource-wide template parameters
parameter value description

ldapserver

string

LDAP Server name

Methods

DELETE

Delete an LDAP Server object given the name

available response representations:

  • */*

PUT

Update an LDAP Server object given the data

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific LDAP Server object given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/ldapservers/{ldapserver}/refpostoffices

resource-wide template parameters
parameter value description

ldapserver

string

LDAP Server name

Methods

GET

Get a list of all the LDAP Server Associations on a particular LDAP Server

available response representations:

  • application/xml
  • application/json

PUT

Add / Remove LDAP Server associations. Two arrays of PostOffice ID strings, one for adding and one for removing LDAP association objects.

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/moverequests?domainname&postofficename&name

Methods

GET

Get the list of records on the system with a move user status.

request query parameters
parameter value description

domainname

string

Optional. Filter by domain name.

postofficename

string

Optional. Filter by post office name.

name

string

Optional. Filter by user name.

available response representations:

  • application/xml
  • application/json

POST

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.

                  {
                  	"postOfficeId": "POST_OFFICE.Dom1.Po2",
                  	"sources": [
                  		{"id": "USER.Dom1.Po1.User1", "createNickname": "true"},
                  		{"id": "USER.Dom1.Po1.User2"},
                  		{"id": "RESOURCE.Dom1.Po1.Rsrc1", "resourceOwnerId": "USER.Dom1.Po1.User3"},
                  	]
                  }
                  

If the request is well formed and the destination post office is valid then a 200 OK response will be returned with a response entity that encodes the success or failure of the individual move operations. The caller MUST examine the response entity to determine if the move succeeded for a given and not just assume that a 200 OK means that the move succeeded.

The response entity will contain the number of user moves that succeeded in addition to a collection of errors that were encountered for user moves that failed. The caller can determine that the entire move succeeded if the number of users that succeeded in the response match the number of users that were requested to move in the request entity. Individual failures are identified by the id that was passed into the move request.

When moving a resource, the new owner field is required. The owner must be the id of a user that exists on the destination post office. If the resource owner is not specified then the move will fail with a status of FORBIDDEN and an error code of INVALID_OWNER (0xDB04).

When moving a user, the new resource owner field is only required in cases where the user owns resources on the source post office. In this case, the new resource owner must be another user on the source post office that the owned resources will be reassigned to. If the user owns resources and no resource owner is specified the move will fail with a status of FORBIDDEN and an error code of OWNED_RSRC_EXISTS (0xDB09).

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

DELETE

Clear all complete user move statuses

gwadmin-service/system/moverequests/{id}?clearincomplete

resource-wide template parameters
parameter value description

id

string

The id of the move status object

Methods

DELETE

Clear a single user move status

request query parameters
parameter value description

clearincomplete

string

true/false case insensitive. Indicates if the status should be cleared even if it is not completed. If this flag is not set and the status is not complete a FORBIDDEN status will be returned.

gwadmin-service/system/moverequests/{id}/actions?action

resource-wide template parameters
parameter value description

id

string

Methods

POST

Run an action on the specified user move status. Actions are one of (case-insensitive):

RETRY
Submit a retry of the current step of the user move to the post office
SKIP_MAILBOX_ITEM
Skip the current mailbox item blocking the move process and continue with the move
STOP_DEFERRED_RETRIES
RESTART
Restart the whole user move process
REQUEST_PENDING_ITEMS
Submit a request to the post office to build a list of pending items.
FORCE_COMPLETE
Mark the user move process as complete even if it is not.

request query parameters
parameter value description

action

string

gwadmin-service/system/moverequests/{id}/pending

resource-wide template parameters
parameter value description

id

string

The id of the user move status object

Methods

GET

Return the list of pending items for the user move status

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/restoreareas

REST API for interacting with Restore areas

Methods

GET

Get a list of all Restore areas defined in the system.

available response representations:

  • application/xml
  • application/json

POST

Create a new Restore Area

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/restoreareas/{area}

resource-wide template parameters
parameter value description

area

string

Restore area name

Methods

DELETE

Delete the Restore Area with the specified name

available response representations:

  • */*

PUT

Update a Restore Area with the specified name

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Restore area given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/restoreareas/{area}/membership

resource-wide template parameters
parameter value description

area

string

RestoreArea name

Methods

GET

List the membership of this restore area

available response representations:

  • */*

POST

Add a member to the restore area

acceptable request representations:

  • */*

available response representations:

  • */*

PUT

Remove a member from the restore area

acceptable request representations:

  • */*

available response representations:

  • */*

gwadmin-service/system/restoreareas/{area}/membership/{member}

resource-wide template parameters
parameter value description

member

string

Specifies the id of the member to remove

area

string

RestoreArea name

Methods

DELETE

Remove a member from the restore area

available response representations:

  • */*

gwadmin-service/system/scheduledeventactions

Methods

GET

Returns a list of all scheduled event actions defined in the system. You can optionally filter the list by passing attribute/value pairs in the query parameter (i.e. ?action=REDUCE)

available response representations:

  • application/xml
  • application/json

POST

Create a new Scheduled Event Action record

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/scheduledeventactions/{actionName}

resource-wide template parameters
parameter value description

actionName

string

Event Action name

Methods

DELETE

Delete the scheduled Event Action with the specified name

available response representations:

  • */*

PUT

Update the scheduled Event Action with the specified name

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific {@link com.novell.gw.api.gwobject.ScheduledEventAction} given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/scheduledevents

Methods

GET

Get a list of all scheduled events defined in the system. You can optionally filter the list by passing attribute/value pairs in the query parameter (i.e. ?eventType=MAINTENANCE)

available response representations:

  • application/xml
  • application/json

POST

Create a new Scheduled Event

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/scheduledevents/{eventName}

resource-wide template parameters
parameter value description

eventName

string

Event name

Methods

DELETE

Delete the Scheduled Event with the specified name

available response representations:

  • */*

PUT

Update a Scheduled Event with the specified name

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific ScheduledEvent given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/scheduledevents/{eventName}/actions

resource-wide template parameters
parameter value description

eventName

string

Scheduled Event name

Methods

GET

Returns the list of Scheduled Event Actions that are associated with this event

available response representations:

  • application/xml
  • application/json

PUT

Performs a batch update on the list of associated Scheduled Event Actions by applying all of the adds and removes specified in the update object

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/scheduledevents/{eventName}/actions/{actionName}

resource-wide template parameters
parameter value description

actionName

string

Scheduled Event Action name

eventName

string

Scheduled Event name

Methods

PUT

Create a new association between a Scheduled Event and a Scheduled Event Action

available response representations:

  • */*

DELETE

Remove an association between a Scheduled Event and a Scheduled Event Action

available response representations:

  • */*

gwadmin-service/system/softwareareas

REST API for interacting with software areas

Methods

GET

Get a list of all software areas defined in the system.

available response representations:

  • application/xml
  • application/json

POST

Create a new Software Area

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/softwareareas/{area}

resource-wide template parameters
parameter value description

area

string

Software area name

Methods

DELETE

Delete the Software Area with the specified name

available response representations:

  • */*

PUT

Update a Software Area with the specified name

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific software area given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/softwareareas/{area}/update

resource-wide template parameters
parameter value description

area

string

The name of the software area.

Methods

POST

Update the files in the software area by copying them from:

  1. Install Directory - The directory specified in the gwadmin-service.properties of the admin service
  2. Software Area - Copy from another software area. The path of the software area must be accessible from the admin service processing the request.
  3. Network Path - Copy from a network path. The network path must be accessible from the admin service processing the update request.

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/syncservers

Methods

GET

Get the SyncServers that are defined in this system.

Note: Attribute filtering is supported using this query (for example: ...?attribute=value)

available response representations:

  • application/xml
  • application/json

POST

Create a SyncServer given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/syncservers/{syncserver}

resource-wide template parameters
parameter value description

syncserver

string

Sync Server name

Methods

DELETE

Delete a SyncServer given the name

available response representations:

  • */*

PUT

Update a SyncServer given the data

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific SyncServer given the name

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/syncservers/{syncserver}/schema?extend

resource-wide template parameters
parameter value description

syncserver

string

Methods

GET

request query parameters
parameter value description

extend

boolean

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/syncservers/{syncserver}/schema/group

resource-wide template parameters
parameter value description

syncserver

string

Methods

GET

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/syncservers/{syncserver}/schema/user

resource-wide template parameters
parameter value description

syncserver

string

Methods

GET

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/syncservers/{syncserver}/synccontexts

resource-wide template parameters
parameter value description

syncserver

string

Sync Server name

Methods

GET

Return the Sync Contexts associated with this Sync Server

available response representations:

  • */*

gwadmin-service/system/timezones

Methods

GET

Get a list of Timezones given in the system

available response representations:

  • application/xml
  • application/json

POST

Create a Timezone given the data

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

gwadmin-service/system/timezones/{timezone}

resource-wide template parameters
parameter value description

timezone

string

Timezone abbreviation value

resource

string

Timezone abbreviation value

Methods

DELETE

Delete a Resource given the name

available response representations:

  • */*

PUT

Update a Resource given the name and properties object

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • */*

available response representations:

  • */*

GET

Get a specific Timezone given the value

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/trustedapps

Methods

GET

Get the list of Trusted Applications

available response representations:

  • application/xml
  • application/json

POST

Create a Trusted Application object given the data.
Upon success the newly created key value is returned

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • application/xml
  • application/json

gwadmin-service/system/trustedapps/{trustedapp}

resource-wide template parameters
parameter value description

trustedapp

string

Trusted Application name

Methods

DELETE

Delete a Trusted Application object given the name

available response representations:

  • */*

PUT

Update a Trusted Application object given the data.

request query parameters
parameter value description

attrs

string

A comma separated list of attributes that should be updated. If not specified all values will be updated

acceptable request representations:

  • application/json
  • application/xml

available response representations:

  • */*

GET

Get a specific Trusted Application object given the name

available response representations:

  • application/xml
  • application/json