<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://api-wiki.apps.rackspace.com/api-wiki/index.php?action=history&amp;feed=atom&amp;title=Exchange_Public_Folders_%28Rest_API%29</id>
		<title>Exchange Public Folders (Rest API) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://api-wiki.apps.rackspace.com/api-wiki/index.php?action=history&amp;feed=atom&amp;title=Exchange_Public_Folders_%28Rest_API%29"/>
		<link rel="alternate" type="text/html" href="http://api-wiki.apps.rackspace.com/api-wiki/index.php?title=Exchange_Public_Folders_(Rest_API)&amp;action=history"/>
		<updated>2026-05-19T19:35:29Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>http://api-wiki.apps.rackspace.com/api-wiki/index.php?title=Exchange_Public_Folders_(Rest_API)&amp;diff=582&amp;oldid=prev</id>
		<title>Appscp: Created page with '== v2 - Current==  This resource supports enabling, adding, updating and removing public folders on a specified domain with both XML and JSON.  === Data Model ===  ==== Public Fo…'</title>
		<link rel="alternate" type="text/html" href="http://api-wiki.apps.rackspace.com/api-wiki/index.php?title=Exchange_Public_Folders_(Rest_API)&amp;diff=582&amp;oldid=prev"/>
				<updated>2015-01-21T23:22:28Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#039;== v2 - Current==  This resource supports enabling, adding, updating and removing public folders on a specified domain with both XML and JSON.  === Data Model ===  ==== Public Fo…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== v2 - Current==&lt;br /&gt;
&lt;br /&gt;
This resource supports enabling, adding, updating and removing public folders on a specified domain with both XML and JSON. &lt;br /&gt;
=== Data Model ===&lt;br /&gt;
&lt;br /&gt;
==== Public Folder Domain Settings ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| Enabled&lt;br /&gt;
| Boolean&lt;br /&gt;
| GET&lt;br /&gt;
| True if public folders are enabled, false otherwise&lt;br /&gt;
|-&lt;br /&gt;
| [[Exchange_Public_Folders_(Rest_API)#Limits | Limits]]&lt;br /&gt;
| Object&lt;br /&gt;
| GET&lt;br /&gt;
| Object containing information about the maximum number of public folders allowed on the domain&lt;br /&gt;
|-&lt;br /&gt;
| [[Exchange_Public_Folders_(Rest_API)#Usage | Usage]]&lt;br /&gt;
| Object&lt;br /&gt;
| GET&lt;br /&gt;
| Object containing information about the current number of public folders provisioned on the domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Limits =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| MaxFolderCount&lt;br /&gt;
| Integer&lt;br /&gt;
| GET&lt;br /&gt;
| Maximum number of public folders allowed on the domain&lt;br /&gt;
|-&lt;br /&gt;
| MaxFolderStorageSize&lt;br /&gt;
| [[Exchange_Public_Folders_(Rest_API)#Size | Size]]&lt;br /&gt;
| GET&lt;br /&gt;
| Object containing information about the maximum storage size of public folders allowed on the domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Usage =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| CurrentFolderCount&lt;br /&gt;
| Integer&lt;br /&gt;
| GET&lt;br /&gt;
| Number of public folders provisioned on the domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Public Folder ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| Id*&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Exchange identifier for and individual public folder.&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| String&lt;br /&gt;
| GET, POST, PUT&lt;br /&gt;
| Public folder name&lt;br /&gt;
|-&lt;br /&gt;
| Path&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Path to public folder&lt;br /&gt;
|-&lt;br /&gt;
| ParentId&lt;br /&gt;
| String&lt;br /&gt;
| GET, POST, PUT&lt;br /&gt;
| Exchange identifier of the parent public folder&lt;br /&gt;
|-&lt;br /&gt;
| ParentPath&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Path of the parent public folder&lt;br /&gt;
|-&lt;br /&gt;
| HasChildren&lt;br /&gt;
| Boolean&lt;br /&gt;
| GET&lt;br /&gt;
| True if the public folder has child folders, false otherwise&lt;br /&gt;
|-&lt;br /&gt;
| Type&lt;br /&gt;
| String&lt;br /&gt;
| GET, POST&lt;br /&gt;
| Type of public folder (Calendar, Contacts, Mail, Note, Task)&lt;br /&gt;
|-&lt;br /&gt;
| MailEnabled&lt;br /&gt;
| Boolean&lt;br /&gt;
| GET, POST, PUT&lt;br /&gt;
| True if the public folder is mail enabled, false otherwise&lt;br /&gt;
|-&lt;br /&gt;
| [[Exchange_Public_Folders_(Rest_API)#Mail_Data | MailData]]&lt;br /&gt;
| Object&lt;br /&gt;
| GET, POST, PUT&lt;br /&gt;
| Object containing mail information about a mail enabled public folder. This field is only included for mail enabled public folders.&lt;br /&gt;
|-&lt;br /&gt;
| [[Exchange_Public_Folders_(Rest_API)#Usage_Statistics | UsageStatistics]]&lt;br /&gt;
| Object&lt;br /&gt;
| GET&lt;br /&gt;
| Object containing usage statistics about a public folder&lt;br /&gt;
|-&lt;br /&gt;
| [[Exchange_Public_Folders_(Rest_API)#Status | Status]]&lt;br /&gt;
| Object&lt;br /&gt;
| GET&lt;br /&gt;
| Status of a public folder.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Various operations on a public folder can cause the Id to change over time.&lt;br /&gt;
&lt;br /&gt;
===== Mail Data =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| DisplayName&lt;br /&gt;
| String&lt;br /&gt;
| GET, POST, PUT&lt;br /&gt;
| Display name of mail enabled public folder&lt;br /&gt;
|-&lt;br /&gt;
| PrimarySmtpAddress&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Primary SMTP address of mail enabled public folder&lt;br /&gt;
|-&lt;br /&gt;
| HiddenFromAddressLists&lt;br /&gt;
| Boolean&lt;br /&gt;
| GET, POST, PUT&lt;br /&gt;
| True if mail enabled public folder should be hidden from address lists, false otherwise&lt;br /&gt;
|-&lt;br /&gt;
| CreationTime&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Date and time public folder was mail enabled formatted as ISO 8601&lt;br /&gt;
|-&lt;br /&gt;
| LastModificationTime&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Date and time public folder mail data was last modified formatted as ISO 8601&lt;br /&gt;
|-&lt;br /&gt;
| Addresses&lt;br /&gt;
| Array of [[Exchange_Public_Folders_(Rest_API)#Address | Addresses]]&lt;br /&gt;
| PUT, POST&lt;br /&gt;
| Array of address objects used to add or remove email addresses to a mail enabled public folder&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====== Address ======&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| Address&lt;br /&gt;
| String&lt;br /&gt;
| GET, POST, PUT&lt;br /&gt;
| Full email address being added or removed&lt;br /&gt;
|-&lt;br /&gt;
| Protocol&lt;br /&gt;
| String&lt;br /&gt;
| GET, POST, PUT&lt;br /&gt;
| Email protocol to be used. Note: Currently only supports smtp.&lt;br /&gt;
|-&lt;br /&gt;
| Primary&lt;br /&gt;
| Boolean&lt;br /&gt;
| GET, POST, PUT&lt;br /&gt;
| True should be set as primary email address, false otherwise. Note: Mail enabled public folders must have always have one primary address set at all times.&lt;br /&gt;
|-&lt;br /&gt;
| Action&lt;br /&gt;
| String&lt;br /&gt;
| PUT&lt;br /&gt;
| Specifies what action to perform on a given email address. Options are add, update or remove.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Usage Statistics =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| CreationTime&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Date and time public folder was created formatted as ISO 8601&lt;br /&gt;
|-&lt;br /&gt;
| LastModificationTime&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Date and time public folder was last modified formatted as ISO 8601&lt;br /&gt;
|-&lt;br /&gt;
| TotalItemSize&lt;br /&gt;
| [[Exchange_Public_Folders_(Rest_API)#Size | Size]]&lt;br /&gt;
| GET&lt;br /&gt;
| Object containing the total size of all items stored for the public folder&lt;br /&gt;
|-&lt;br /&gt;
| ItemCount&lt;br /&gt;
| Integer&lt;br /&gt;
| GET&lt;br /&gt;
| Total number of child folders for the public folder&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Status =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| State**&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Status of a public folder. Can be ready, pending or error.&lt;br /&gt;
|-&lt;br /&gt;
| Operation&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Represents the operation type that failed (create, update, delete). This field only applies to an Error status.&lt;br /&gt;
|-&lt;br /&gt;
| RequestId&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Represents the request id of the operation that failed. This field only applies to an Error status.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;States&lt;br /&gt;
* A '''ready''' state means that there are no scheduled operations for the object. &amp;lt;br/&amp;gt;&lt;br /&gt;
* A '''pending''' state signifies the object is being modified. A public folder cannot be updated or deleted while it is in a pending state.&amp;lt;br/&amp;gt;&lt;br /&gt;
* An '''error''' state represents that there was a problem with the previous operation. To clear an error, delete the related request using the RequestId field included in the Status object utilizing the [[#Delete_2 | Delete Public Folder Request]] route. Error information is only available for a short period time and will eventually be cleared resulting in the public folder returning to a ready state. Also note, that a public folder in an error state is still a fully functioning public folder that can be updated and deleted.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Exchange Response ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| StatusCode&lt;br /&gt;
| Integer&lt;br /&gt;
| GET&lt;br /&gt;
| API response code of the related request&lt;br /&gt;
|-&lt;br /&gt;
| StatusToken&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Unique token used to monitor the progress of an API request&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Exchange Request ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| Id&lt;br /&gt;
| Integer&lt;br /&gt;
| GET&lt;br /&gt;
| Unique identifier representing a request&lt;br /&gt;
|-&lt;br /&gt;
| Status&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Current status of the request. Can be ready, pending or error.&lt;br /&gt;
|-&lt;br /&gt;
| Operation&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Represents the operation type that failed (create, update, delete)&lt;br /&gt;
|-&lt;br /&gt;
| LastModified&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Date and time request was last updated&lt;br /&gt;
|-&lt;br /&gt;
| [[Exchange_Public_Folders_(Rest_API)#Target | Target]]&lt;br /&gt;
| Object&lt;br /&gt;
| GET&lt;br /&gt;
| An object representing details about the public folder being interacted with&lt;br /&gt;
|-&lt;br /&gt;
| Request&lt;br /&gt;
| Object&lt;br /&gt;
| GET&lt;br /&gt;
| A copy of the data sent with the original request&lt;br /&gt;
|-&lt;br /&gt;
| [[Exchange_Public_Folders_(Rest_API)#Error | Error]]&lt;br /&gt;
| Object&lt;br /&gt;
| GET&lt;br /&gt;
| An object representing error details about the request. This object only exists when the request is in an error state.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Target =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| Id&lt;br /&gt;
| Integer&lt;br /&gt;
| GET&lt;br /&gt;
| Represents the Id of the public folder being altered for the request&lt;br /&gt;
|-&lt;br /&gt;
| Type&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Represents the type of request&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Error =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| StatusCode&lt;br /&gt;
| Integer&lt;br /&gt;
| GET&lt;br /&gt;
| The API response code of the request in error&lt;br /&gt;
|-&lt;br /&gt;
| Message&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Details about the errored request&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Size Model ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Data Type''&lt;br /&gt;
!''Verbs''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| Value&lt;br /&gt;
| Integer&lt;br /&gt;
| GET&lt;br /&gt;
| Numerical value &lt;br /&gt;
|-&lt;br /&gt;
| Unit&lt;br /&gt;
| String&lt;br /&gt;
| GET&lt;br /&gt;
| Unit of measure&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Read Domain Settings ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Verb&lt;br /&gt;
| GET&lt;br /&gt;
|-&lt;br /&gt;
! URL Format&lt;br /&gt;
| /v2/customers/{customer account number}/domains/{domain name}/ex/publicFolders/&lt;br /&gt;
|-&lt;br /&gt;
! Description&lt;br /&gt;
| Returns domain level settings for public folders on the domain.&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
| [[#Public_Folder_Domain_Settings|Domain Settings]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
HTTP Codes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code&lt;br /&gt;
! Condition&lt;br /&gt;
|-&lt;br /&gt;
| 200 OK&lt;br /&gt;
| The information was successfully retrieved and Public Folders are currently enabled on the domain.&lt;br /&gt;
|-&lt;br /&gt;
| 404 Not Found&lt;br /&gt;
| The domain does not exist or the domain does not have Exchange. Inspect the &amp;lt;tt&amp;gt;itemNotFondFault&amp;lt;/tt&amp;gt; for more detail.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Request:&lt;br /&gt;
GET https://api.emailsrvr.com/v2/domains/example.com/ex/publicFolders&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
200 OK&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Enabled&amp;quot;: true,&lt;br /&gt;
    &amp;quot;Limits&amp;quot;: {&lt;br /&gt;
        &amp;quot;MaxFolderCount&amp;quot;: 25,&lt;br /&gt;
        &amp;quot;MaxFolderStorageSize&amp;quot;: {&lt;br /&gt;
            &amp;quot;Value&amp;quot;: 250,&lt;br /&gt;
            &amp;quot;Unit&amp;quot;: &amp;quot;MB&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Usage&amp;quot;: {&lt;br /&gt;
        &amp;quot;CurrentFolderCount&amp;quot;: 19&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Enable (JSON Only) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Verb&lt;br /&gt;
| POST&lt;br /&gt;
|-&lt;br /&gt;
! URL Format&lt;br /&gt;
| /v2/customers/{customer account number}/domains/{domain name}/ex/publicFolders&lt;br /&gt;
|-&lt;br /&gt;
! Description&lt;br /&gt;
| Use this route to enable public folders for the specified domain. &lt;br /&gt;
|-&lt;br /&gt;
! Note&lt;br /&gt;
| To enabled public folders on the domain, the body of the request must contain an empty JSON object. This route does not support XML.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
HTTP Codes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code&lt;br /&gt;
! Condition&lt;br /&gt;
|-&lt;br /&gt;
| 202 Accepted&lt;br /&gt;
| The request has been accepted and will be processed.&lt;br /&gt;
|-&lt;br /&gt;
| 404 Not Found&lt;br /&gt;
| The domain does not exist or the domain does not have Exchange. Inspect the &amp;lt;tt&amp;gt;itemNotFondFault&amp;lt;/tt&amp;gt; for more detail.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Request:&lt;br /&gt;
GET https://api.emailsrvr.com/v2/domains/example.com/ex/publicFolders&lt;br /&gt;
{}&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
202 Accepted&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;StatusCode&amp;quot;: 202,&lt;br /&gt;
    &amp;quot;StatusToken&amp;quot;: &amp;quot;54b9561a2c50b41e0833b437&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Create ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Verb&lt;br /&gt;
| POST&lt;br /&gt;
|-&lt;br /&gt;
! URL Format&lt;br /&gt;
| /v2/customers/{customer account number}/domains/{domain name}/ex/publicFolders&lt;br /&gt;
|-&lt;br /&gt;
! Description&lt;br /&gt;
| Use this route to create a public folder.&lt;br /&gt;
|-&lt;br /&gt;
! Note&lt;br /&gt;
| Newly created public folders will not show up in the child listing until they are fully provisioned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
HTTP Codes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code&lt;br /&gt;
! Condition&lt;br /&gt;
|-&lt;br /&gt;
| 202 Accepted&lt;br /&gt;
| The request has been accepted and will be processed.&lt;br /&gt;
|-&lt;br /&gt;
| 400 Bad Request&lt;br /&gt;
| The request has is not formatted correctly or missing required information.  Inspect the &amp;lt;tt&amp;gt;validationFault&amp;lt;/tt&amp;gt; response for more detail.&lt;br /&gt;
|-&lt;br /&gt;
| 404 Not Found&lt;br /&gt;
| The domain does not exist or the domain does not have Exchange. Inspect the &amp;lt;tt&amp;gt;itemNotFondFault&amp;lt;/tt&amp;gt; for more detail.&lt;br /&gt;
|-&lt;br /&gt;
| 409 Conflict&lt;br /&gt;
| Duplicated creation request. Inspect the &amp;lt;tt&amp;gt;conflictFault&amp;lt;/tt&amp;gt; response for more detail.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Request:&lt;br /&gt;
POST https://api.emailsrvr.com/v2/domains/example.com/ex/publicFolders&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;Name&amp;quot; : &amp;quot;Mail Enabled Test Folder&amp;quot;,&lt;br /&gt;
  &amp;quot;ParentId&amp;quot; : &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABgxHHlgAAAA2&amp;quot;,&lt;br /&gt;
  &amp;quot;Type&amp;quot; : &amp;quot;mail&amp;quot;,&lt;br /&gt;
  &amp;quot;MailEnabled&amp;quot; : true,&lt;br /&gt;
  &amp;quot;MailData&amp;quot; : {&lt;br /&gt;
    &amp;quot;DisplayName&amp;quot; : &amp;quot;Mail Enabled Test Folder&amp;quot;,&lt;br /&gt;
    &amp;quot;HiddenFromAddressLists&amp;quot; : false,&lt;br /&gt;
    &amp;quot;Addresses&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Address&amp;quot;: &amp;quot;mailenabledtestfolder@example.com&amp;quot;,&lt;br /&gt;
        &amp;quot;Protocol&amp;quot;: &amp;quot;smtp&amp;quot;,&lt;br /&gt;
        &amp;quot;Primary&amp;quot;: true&lt;br /&gt;
      }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
202 Accepted&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;StatusCode&amp;quot;: 202,&lt;br /&gt;
    &amp;quot;StatusToken&amp;quot;: &amp;quot;54b9561a2c50b41e0833b437&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Read ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Verb&lt;br /&gt;
| GET&lt;br /&gt;
|-&lt;br /&gt;
! URL Format&lt;br /&gt;
| /v2/customers/{customer account number}/domains/{domain name}/ex/publicFolders/{public_folder_id}&lt;br /&gt;
|-&lt;br /&gt;
! Description&lt;br /&gt;
| Use this route to get information about a public folder.&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
| [[#Public_Folder|Public Folder]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
HTTP Codes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code&lt;br /&gt;
! Condition&lt;br /&gt;
|-&lt;br /&gt;
| 200 OK&lt;br /&gt;
| Returns a public folder.&lt;br /&gt;
|-&lt;br /&gt;
| 404 Not Found&lt;br /&gt;
| The domain does not exist, the domain does not have Exchange or the request public folder does not exist.  Inspect the &amp;lt;tt&amp;gt;itemNotFondFault&amp;lt;/tt&amp;gt; for more detail.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Request:&lt;br /&gt;
GET https://api.emailsrvr.com/v2/domains/example.com/ex/publicFolders/AQEuAAAD6HpX-1SJxU-_bhN3jiR1fAEAOLcEK87Q0Uaq-FAXzNm3JgABlUc2jgAAAA2&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
200 OK&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Id&amp;quot;: &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABlUc2jgAAAA2&amp;quot;,&lt;br /&gt;
    &amp;quot;Name&amp;quot;: &amp;quot;Mail Enabled Test Folder&amp;quot;,&lt;br /&gt;
    &amp;quot;Path&amp;quot;: &amp;quot;/Parent Folder/Mail Enabled Test Folder/&amp;quot;,&lt;br /&gt;
    &amp;quot;ParentId&amp;quot;: &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABgxHHlgAAAA2&amp;quot;,&lt;br /&gt;
    &amp;quot;ParentPath&amp;quot;: &amp;quot;/&amp;quot;,&lt;br /&gt;
    &amp;quot;HasChildren&amp;quot;: false,&lt;br /&gt;
    &amp;quot;Type&amp;quot;: &amp;quot;mail&amp;quot;,&lt;br /&gt;
    &amp;quot;MailEnabled&amp;quot;: true,&lt;br /&gt;
    &amp;quot;MailData&amp;quot;: {&lt;br /&gt;
        &amp;quot;DisplayName&amp;quot;: &amp;quot;Mail Enabled Test Folder&amp;quot;,&lt;br /&gt;
        &amp;quot;PrimarySmtpAddress&amp;quot;: &amp;quot;mailenabledtestfolder@example.com&amp;quot;,&lt;br /&gt;
        &amp;quot;HiddenFromAddressLists&amp;quot;: false,&lt;br /&gt;
        &amp;quot;CreationTime&amp;quot;: &amp;quot;2015-01-17T00:35:42Z&amp;quot;,&lt;br /&gt;
        &amp;quot;LastModificationTime&amp;quot;: &amp;quot;2015-01-17T00:36:44Z&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;UsageStatistics&amp;quot;: {&lt;br /&gt;
        &amp;quot;CreationTime&amp;quot;: &amp;quot;2015-01-16T18:35:33Z&amp;quot;,&lt;br /&gt;
        &amp;quot;LastModificationTime&amp;quot;: &amp;quot;2015-01-16T19:36:28Z&amp;quot;,&lt;br /&gt;
        &amp;quot;TotalItemSize&amp;quot;: {&lt;br /&gt;
            &amp;quot;Value&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;Unit&amp;quot;: &amp;quot;MB&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;ItemCount&amp;quot;: 0&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Status&amp;quot;: {&lt;br /&gt;
       &amp;quot;State&amp;quot;: &amp;quot;error&amp;quot;,&lt;br /&gt;
       &amp;quot;Operation&amp;quot;: &amp;quot;update&amp;quot;,&lt;br /&gt;
       &amp;quot;RequestId&amp;quot;: &amp;quot;54ad74692c50b41ffcaa418d&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== List Public Folder Children ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Verb&lt;br /&gt;
| GET&lt;br /&gt;
|-&lt;br /&gt;
! URL Format&lt;br /&gt;
| /v2/customers/{customer account number}/domains/{domain name}/ex/publicFolders/{public_folder_id}/children&lt;br /&gt;
|-&lt;br /&gt;
! Description&lt;br /&gt;
| Use this route to list child folders.&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
| [[#Public_Folder|Public Folder]] Listing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
HTTP Codes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code&lt;br /&gt;
! Condition&lt;br /&gt;
|-&lt;br /&gt;
| 200 OK&lt;br /&gt;
| Returns a list of public folder children&lt;br /&gt;
|-&lt;br /&gt;
| 404 Not Found&lt;br /&gt;
| The domain does not exist or the domain does not have Exchange.  Inspect the &amp;lt;tt&amp;gt;itemNotFoundFault&amp;lt;/tt&amp;gt; for more detail.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Request:&lt;br /&gt;
GET https://api.emailsrvr.com/v2/domains/example.com/ex/publicFolders/AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABgxHHlgAAAA2/children&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
200 OK&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Sort&amp;quot;: &amp;quot;asc&amp;quot;,&lt;br /&gt;
    &amp;quot;Offset&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;Size&amp;quot;: 50,&lt;br /&gt;
    &amp;quot;Total&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;Items&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Id&amp;quot;: &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABlUc2kAAAAA2&amp;quot;,&lt;br /&gt;
            &amp;quot;Name&amp;quot;: &amp;quot;Child Folder 1&amp;quot;,&lt;br /&gt;
            &amp;quot;Path&amp;quot;: &amp;quot;/Folder 1/Mail Enabled Test Folder/Child Folder 1/&amp;quot;,&lt;br /&gt;
            &amp;quot;ParentId&amp;quot;: &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABlUc2jgAAAA2&amp;quot;,&lt;br /&gt;
            &amp;quot;ParentPath&amp;quot;: &amp;quot;/Folder 1/Mail Enabled Test Folder/&amp;quot;,&lt;br /&gt;
            &amp;quot;HasChildren&amp;quot;: false,&lt;br /&gt;
            &amp;quot;Type&amp;quot;: &amp;quot;mail&amp;quot;,&lt;br /&gt;
            &amp;quot;MailEnabled&amp;quot;: false,&lt;br /&gt;
            &amp;quot;UsageStatistics&amp;quot;: {&lt;br /&gt;
                &amp;quot;CreationTime&amp;quot;: &amp;quot;2015-01-16T21:56:56Z&amp;quot;,&lt;br /&gt;
                &amp;quot;LastModificationTime&amp;quot;: &amp;quot;2015-01-16T21:56:56Z&amp;quot;,&lt;br /&gt;
                &amp;quot;TotalItemSize&amp;quot;: {&lt;br /&gt;
                    &amp;quot;Value&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;Unit&amp;quot;: &amp;quot;MB&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;ItemCount&amp;quot;: 0&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;Status&amp;quot;: {&lt;br /&gt;
                &amp;quot;State&amp;quot;: &amp;quot;ready&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Id&amp;quot;: &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABlUc2lAAAAA2&amp;quot;,&lt;br /&gt;
            &amp;quot;Name&amp;quot;: &amp;quot;Child Folder 3&amp;quot;,&lt;br /&gt;
            &amp;quot;Path&amp;quot;: &amp;quot;/Folder 1/Mail Enabled Test Folder/Child Folder 3/&amp;quot;,&lt;br /&gt;
            &amp;quot;ParentId&amp;quot;: &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABlUc2jgAAAA2&amp;quot;,&lt;br /&gt;
            &amp;quot;ParentPath&amp;quot;: &amp;quot;/Folder 1/Mail Enabled Test Folder/&amp;quot;,&lt;br /&gt;
            &amp;quot;HasChildren&amp;quot;: false,&lt;br /&gt;
            &amp;quot;Type&amp;quot;: &amp;quot;calendar&amp;quot;,&lt;br /&gt;
            &amp;quot;MailEnabled&amp;quot;: false,&lt;br /&gt;
            &amp;quot;UsageStatistics&amp;quot;: {&lt;br /&gt;
                &amp;quot;CreationTime&amp;quot;: &amp;quot;2015-01-16T21:57:50Z&amp;quot;,&lt;br /&gt;
                &amp;quot;LastModificationTime&amp;quot;: &amp;quot;2015-01-16T21:57:50Z&amp;quot;,&lt;br /&gt;
                &amp;quot;TotalItemSize&amp;quot;: {&lt;br /&gt;
                    &amp;quot;Value&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;Unit&amp;quot;: &amp;quot;MB&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;ItemCount&amp;quot;: 0&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;Status&amp;quot;: {&lt;br /&gt;
                &amp;quot;State&amp;quot;: &amp;quot;ready&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Id&amp;quot;: &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABlUc2kgAAAA2&amp;quot;,&lt;br /&gt;
            &amp;quot;Name&amp;quot;: &amp;quot;Mail Enabled Child Folder 2&amp;quot;,&lt;br /&gt;
            &amp;quot;Path&amp;quot;: &amp;quot;/Folder 1/Mail Enabled Test Folder/Mail Enabled Child Folder 2/&amp;quot;,&lt;br /&gt;
            &amp;quot;ParentId&amp;quot;: &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABlUc2jgAAAA2&amp;quot;,&lt;br /&gt;
            &amp;quot;ParentPath&amp;quot;: &amp;quot;/Folder 1/Mail Enabled Test Folder/&amp;quot;,&lt;br /&gt;
            &amp;quot;HasChildren&amp;quot;: false,&lt;br /&gt;
            &amp;quot;Type&amp;quot;: &amp;quot;mail&amp;quot;,&lt;br /&gt;
            &amp;quot;MailEnabled&amp;quot;: true,&lt;br /&gt;
            &amp;quot;MailData&amp;quot;: {&lt;br /&gt;
                &amp;quot;DisplayName&amp;quot;: &amp;quot;Mail Enabled Child Folder 2&amp;quot;,&lt;br /&gt;
                &amp;quot;PrimarySmtpAddress&amp;quot;: &amp;quot;child3@example.com&amp;quot;,&lt;br /&gt;
                &amp;quot;HiddenFromAddressLists&amp;quot;: true,&lt;br /&gt;
                &amp;quot;CreationTime&amp;quot;: &amp;quot;2015-01-17T03:57:25Z&amp;quot;,&lt;br /&gt;
                &amp;quot;LastModificationTime&amp;quot;: &amp;quot;2015-01-17T03:57:54Z&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;UsageStatistics&amp;quot;: {&lt;br /&gt;
                &amp;quot;CreationTime&amp;quot;: &amp;quot;2015-01-16T21:57:20Z&amp;quot;,&lt;br /&gt;
                &amp;quot;LastModificationTime&amp;quot;: &amp;quot;2015-01-16T21:58:00Z&amp;quot;,&lt;br /&gt;
                &amp;quot;TotalItemSize&amp;quot;: {&lt;br /&gt;
                    &amp;quot;Value&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;Unit&amp;quot;: &amp;quot;MB&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;ItemCount&amp;quot;: 0&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;Status&amp;quot;: {&lt;br /&gt;
                &amp;quot;State&amp;quot;: &amp;quot;ready&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Public Folder Children Filtering ====&lt;br /&gt;
&lt;br /&gt;
''These fields are set as query parameters on the URL''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| Offset&lt;br /&gt;
| Starting position of listing&lt;br /&gt;
|-&lt;br /&gt;
| Sort&lt;br /&gt;
| Sort direction by public folder name.&lt;br /&gt;
|-&lt;br /&gt;
| Size&lt;br /&gt;
| Maximum number of public folders to return&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Update ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Verb&lt;br /&gt;
| PUT&lt;br /&gt;
|-&lt;br /&gt;
! URL Format&lt;br /&gt;
| /v2/customers/{customer account number}/domains/{domain name}/ex/publicFolders/{public_folder_id}&lt;br /&gt;
|-&lt;br /&gt;
! Description&lt;br /&gt;
| Use this route to update a public folder.&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
| [[#Public_Folder|Public Folder]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
HTTP Codes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code&lt;br /&gt;
! Condition&lt;br /&gt;
|-&lt;br /&gt;
| 202 Accepted&lt;br /&gt;
| The request has been accepted and will be processed.&lt;br /&gt;
|-&lt;br /&gt;
| 400 Bad Request&lt;br /&gt;
| The request was invalid.  Inspect the &amp;lt;tt&amp;gt;validationFault&amp;lt;/tt&amp;gt; response for more detail.&lt;br /&gt;
|-&lt;br /&gt;
| 404 Not Found&lt;br /&gt;
| The domain does not exist or the domain does not have Exchange.  Inspect the &amp;lt;tt&amp;gt;itemNotFondFault&amp;lt;/tt&amp;gt; for more detail.&lt;br /&gt;
|-&lt;br /&gt;
| 409 Conflict&lt;br /&gt;
| There are existing pending requests for the public folder.  Inspect the &amp;lt;tt&amp;gt;conflictFault&amp;lt;/tt&amp;gt; for more detail.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Request:&lt;br /&gt;
PUT https://api.emailsrvr.com/v2/domains/example.com/ex/publicFolders/AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABgxHHlgAAAA2&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;Name&amp;quot; : &amp;quot;Mail Enabled Test Folder&amp;quot;,&lt;br /&gt;
  &amp;quot;ParentId&amp;quot; : &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABcUVv_AAAAA2&amp;quot;,&lt;br /&gt;
  &amp;quot;MailData&amp;quot; : {&lt;br /&gt;
    &amp;quot;DisplayName&amp;quot; : &amp;quot;Change Display Name&amp;quot;,&lt;br /&gt;
    &amp;quot;HiddenFromAddressLists&amp;quot; : true,&lt;br /&gt;
    &amp;quot;Addresses&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Address&amp;quot;: &amp;quot;mailenabledtestfolder@example.com&amp;quot;,&lt;br /&gt;
        &amp;quot;Protocol&amp;quot;: &amp;quot;smtp&amp;quot;,&lt;br /&gt;
        &amp;quot;Primary&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Action&amp;quot;: &amp;quot;Remove&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Address&amp;quot;: &amp;quot;changed_display_name@example.com&amp;quot;,&lt;br /&gt;
        &amp;quot;Protocol&amp;quot;: &amp;quot;smtp&amp;quot;,&lt;br /&gt;
        &amp;quot;Primary&amp;quot;: true,&lt;br /&gt;
        &amp;quot;Action&amp;quot;: &amp;quot;Add&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
202 Accepted&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;StatusCode&amp;quot;: 202,&lt;br /&gt;
    &amp;quot;StatusToken&amp;quot;: &amp;quot;54b9561a2c50b41e0833b437&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Move ====&lt;br /&gt;
* Set the public folders ParentId to the Id of the new parent.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PUT https://api.emailsrvr.com/v2/domains/example.com/ex/publicFolders/AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABgxHHlgAAAA2&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;ParentId&amp;quot; : &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABcUVv_AAAAA2&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mail Enable ====&lt;br /&gt;
* Set the MailEnabled property to true and include the MailData property information. There must be at least one email address included and one email address set as the primary.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PUT https://api.emailsrvr.com/v2/domains/example.com/ex/publicFolders/AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABgxHHlgAAAA2&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;MailEnabled&amp;quot; : true,&lt;br /&gt;
  &amp;quot;MailData&amp;quot; : {&lt;br /&gt;
    &amp;quot;DisplayName&amp;quot; : &amp;quot;Some Display Name&amp;quot;,&lt;br /&gt;
    &amp;quot;HiddenFromAddressLists&amp;quot; : true,&lt;br /&gt;
    &amp;quot;Addresses&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Address&amp;quot;: &amp;quot;mailenabledtestfolder@example.com&amp;quot;,&lt;br /&gt;
        &amp;quot;Protocol&amp;quot;: &amp;quot;smtp&amp;quot;,&lt;br /&gt;
        &amp;quot;Primary&amp;quot;: true&lt;br /&gt;
      }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mail Disable ====&lt;br /&gt;
* Set the MailEnabled property to false.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PUT https://api.emailsrvr.com/v2/domains/example.com/ex/publicFolders/AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABgxHHlgAAAA2&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;MailEnabled&amp;quot; : false&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Adding/Removing Email Addresses ====&lt;br /&gt;
* To add or remove email addresses for a public folder, set the Action to Add or Remove.&lt;br /&gt;
* If removing the primary email address, a new primary email address must be added as part of the same request.&lt;br /&gt;
* Only email addresses on the primary domain or domain aliases are allowed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Request:&lt;br /&gt;
PUT https://api.emailsrvr.com/v2/domains/example.com/ex/publicFolders/AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABgxHHlgAAAA2&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;MailData&amp;quot; : {&lt;br /&gt;
    &amp;quot;Addresses&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;Address&amp;quot;: &amp;quot;mailenabledtestfolder@example.com&amp;quot;,&lt;br /&gt;
          &amp;quot;Protocol&amp;quot;: &amp;quot;smtp&amp;quot;,&lt;br /&gt;
          &amp;quot;Primary&amp;quot;: false,&lt;br /&gt;
          &amp;quot;Action&amp;quot;: &amp;quot;Remove&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;Address&amp;quot;: &amp;quot;other@example.com&amp;quot;,&lt;br /&gt;
          &amp;quot;Protocol&amp;quot;: &amp;quot;smtp&amp;quot;,&lt;br /&gt;
          &amp;quot;Primary&amp;quot;: true,&lt;br /&gt;
          &amp;quot;Action&amp;quot;: &amp;quot;Add&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
      ]&lt;br /&gt;
   }&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Delete ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Verb&lt;br /&gt;
| DELETE&lt;br /&gt;
|-&lt;br /&gt;
! URL Format&lt;br /&gt;
| /v2/customers/{customer account number}/domains/{domain name}/ex/publicFolders/{public_folder_id}&lt;br /&gt;
|-&lt;br /&gt;
! Description&lt;br /&gt;
| Use this route to delete a public folder.&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
| [[#Public_Folder|Public Folder]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
HTTP Codes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code&lt;br /&gt;
! Condition&lt;br /&gt;
|-&lt;br /&gt;
| 202 Accepted&lt;br /&gt;
| The request has been accepted and will be processed.&lt;br /&gt;
|-&lt;br /&gt;
| 404 Not Found&lt;br /&gt;
| The domain does not exist or the domain does not have Exchange.  Inspect the &amp;lt;tt&amp;gt;itemNotFoundFault&amp;lt;/tt&amp;gt; for more detail.&lt;br /&gt;
|-&lt;br /&gt;
| 409 Conflict&lt;br /&gt;
| A request already exists to delete the public folder.  Inspect the &amp;lt;tt&amp;gt;conflictFault&amp;lt;/tt&amp;gt; for more detail.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Request:&lt;br /&gt;
DELETE https://api.emailsrvr.com/v2/domains/example.com/ex/publicFolders/AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABgxHHlgAAAA2&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
202 Accepted&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;StatusCode&amp;quot;: 202,&lt;br /&gt;
    &amp;quot;StatusToken&amp;quot;: &amp;quot;54b9561a2c50b41e0833b437&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Public Folder Requests ===&lt;br /&gt;
&lt;br /&gt;
==== Read ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Verb&lt;br /&gt;
| GET&lt;br /&gt;
|-&lt;br /&gt;
! URL Format&lt;br /&gt;
| /v2/customers/{customer account number}/domains/{domain name}/ex/requests/publicFolders/{request_id}&lt;br /&gt;
|-&lt;br /&gt;
! Description&lt;br /&gt;
| Use this route to get a public folder request&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
| [[#Exchange_Request|Exchange Request]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
HTTP Codes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code&lt;br /&gt;
! Condition&lt;br /&gt;
|-&lt;br /&gt;
| 200 OK&lt;br /&gt;
| Returns public folder request&lt;br /&gt;
|-&lt;br /&gt;
| 404 Not Found&lt;br /&gt;
| The domain does not exist, the domain does not have Exchange or the request id does not exist.  Inspect the &amp;lt;tt&amp;gt;itemNotFoundFault&amp;lt;/tt&amp;gt; for more detail.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Request:&lt;br /&gt;
GET https://api.emailsrvr.com/v2/domains/example.com/ex/requests/publicFolders/54ad74692c50b41ffcaa418d&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
200 OK&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Id&amp;quot;: &amp;quot;54ad74692c50b41ffcaa418d&amp;quot;,&lt;br /&gt;
    &amp;quot;Status&amp;quot;: &amp;quot;error&amp;quot;,&lt;br /&gt;
    &amp;quot;Operation&amp;quot;: &amp;quot;update&amp;quot;,&lt;br /&gt;
    &amp;quot;LastModified&amp;quot;: &amp;quot;2015-01-07T18:01:21Z&amp;quot;,&lt;br /&gt;
    &amp;quot;Target&amp;quot;: {&lt;br /&gt;
        &amp;quot;Id&amp;quot;: &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABcUVuOAAAAA2&amp;quot;,&lt;br /&gt;
        &amp;quot;Type&amp;quot;: &amp;quot;publicfolder&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Request&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABcUVuOAAAAA2&amp;quot;,&lt;br /&gt;
        &amp;quot;parentId&amp;quot;: &amp;quot;AQEuAAAD1WUW8Zz97kKsRBRlco1SyAEAOLcEK87Q0Uaq-FAXzNm3JgABcUVv_AAAAA2&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Error&amp;quot;: {&lt;br /&gt;
        &amp;quot;StatusCode&amp;quot;: 400,&lt;br /&gt;
        &amp;quot;Message&amp;quot;: &amp;quot;Some error message.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== List ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Verb&lt;br /&gt;
| GET&lt;br /&gt;
|-&lt;br /&gt;
! URL Format&lt;br /&gt;
| /v2/customers/{customer account number}/domains/{domain name}/ex/requests/publicFolders&lt;br /&gt;
|-&lt;br /&gt;
! Description&lt;br /&gt;
| Use this route to get a list public folder requests for a domain&lt;br /&gt;
|-&lt;br /&gt;
! Model&lt;br /&gt;
| [[#Exchange_Request|Exchange Request]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
HTTP Codes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code&lt;br /&gt;
! Condition&lt;br /&gt;
|-&lt;br /&gt;
| 200 OK&lt;br /&gt;
| Returns a list of public folder requests&lt;br /&gt;
|-&lt;br /&gt;
| 404 Not Found&lt;br /&gt;
| The domain does not exist or the domain does not have Exchange.  Inspect the &amp;lt;tt&amp;gt;itemNotFoundFault&amp;lt;/tt&amp;gt; for more detail.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Request:&lt;br /&gt;
GET https://api.emailsrvr.com/v2/domains/example.com/ex/requests/publicFolders&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
200 OK&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Offset&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;Size&amp;quot;: 100,&lt;br /&gt;
    &amp;quot;Total&amp;quot;: 3,&lt;br /&gt;
    &amp;quot;Items&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Id&amp;quot;: &amp;quot;54b989372c50b40db494f2cd&amp;quot;,&lt;br /&gt;
            &amp;quot;Status&amp;quot;: &amp;quot;completed&amp;quot;,&lt;br /&gt;
            &amp;quot;Operation&amp;quot;: &amp;quot;create&amp;quot;,&lt;br /&gt;
            &amp;quot;LastModified&amp;quot;: &amp;quot;2015-01-16T21:58:02Z&amp;quot;,&lt;br /&gt;
            &amp;quot;Target&amp;quot;: {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: &amp;quot;AQEuAAAD6HpX-1SJxU-_bhN3jiR1fAEAOLcEK87Q0Uaq-FAXzNm3JgABlUc2kgAAAA2&amp;quot;,&lt;br /&gt;
                &amp;quot;Type&amp;quot;: &amp;quot;publicfolder&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Id&amp;quot;: &amp;quot;54b989492c50b40db494f2ce&amp;quot;,&lt;br /&gt;
            &amp;quot;Status&amp;quot;: &amp;quot;completed&amp;quot;,&lt;br /&gt;
            &amp;quot;Operation&amp;quot;: &amp;quot;create&amp;quot;,&lt;br /&gt;
            &amp;quot;LastModified&amp;quot;: &amp;quot;2015-01-16T21:57:52Z&amp;quot;,&lt;br /&gt;
            &amp;quot;Target&amp;quot;: {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: &amp;quot;AQEuAAAD6HpX-1SJxU-_bhN3jiR1fAEAOLcEK87Q0Uaq-FAXzNm3JgABlUc2lAAAAA2&amp;quot;,&lt;br /&gt;
                &amp;quot;Type&amp;quot;: &amp;quot;publicfolder&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;Id&amp;quot;: &amp;quot;54b989202c50b40db494f2cc&amp;quot;,&lt;br /&gt;
            &amp;quot;Status&amp;quot;: &amp;quot;completed&amp;quot;,&lt;br /&gt;
            &amp;quot;Operation&amp;quot;: &amp;quot;create&amp;quot;,&lt;br /&gt;
            &amp;quot;LastModified&amp;quot;: &amp;quot;2015-01-16T21:56:58Z&amp;quot;,&lt;br /&gt;
            &amp;quot;Target&amp;quot;: {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: &amp;quot;AQEuAAAD6HpX-1SJxU-_bhN3jiR1fAEAOLcEK87Q0Uaq-FAXzNm3JgABlUc2kAAAAA2&amp;quot;,&lt;br /&gt;
                &amp;quot;Type&amp;quot;: &amp;quot;publicfolder&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Public Folder Request Filtering =====&lt;br /&gt;
&lt;br /&gt;
''These fields are set as query parameters on the URL''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!''Field Name''&lt;br /&gt;
!''Description''&lt;br /&gt;
|-&lt;br /&gt;
| Operation&lt;br /&gt;
| Filter by operation (create, update, delete)&lt;br /&gt;
|-&lt;br /&gt;
| Status&lt;br /&gt;
| Filter by status (completed, pending, error)&lt;br /&gt;
|-&lt;br /&gt;
| Offset&lt;br /&gt;
| Starting position of listing&lt;br /&gt;
|-&lt;br /&gt;
| Size&lt;br /&gt;
| Maximum number of public folders to return&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Delete ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Verb&lt;br /&gt;
| DELETE&lt;br /&gt;
|-&lt;br /&gt;
! URL Format&lt;br /&gt;
| /v2/customers/{customer account number}/domains/{domain name}/ex/requests/publicFolders/{request_id}&lt;br /&gt;
|-&lt;br /&gt;
! Description&lt;br /&gt;
| Use this route to delete a public folder request&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
HTTP Codes&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code&lt;br /&gt;
! Condition&lt;br /&gt;
|-&lt;br /&gt;
| 204 No Content&lt;br /&gt;
| The request has been accepted and will be processed.&lt;br /&gt;
|-&lt;br /&gt;
| 404 Not Found&lt;br /&gt;
| The domain does not exist, the domain does not have Exchange or the request id does not exist.  Inspect the &amp;lt;tt&amp;gt;itemNotFoundFault&amp;lt;/tt&amp;gt; for more detail.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Request:&lt;br /&gt;
DELETE https://api.emailsrvr.com/v2/domains/example.com/ex/requests/publicFolders/54b9561a2c50b41e0833b437&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
204 No Content&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Appscp</name></author>	</entry>

	</feed>