Quick Add Profiles

../_images/quick-add-profiles-workbench.PNG

Retrieving Quick Add Profiles (QAP)

Quick Add Profiles are accessible via the “other” folder directly under the root directory. Calling getChildren() on the “QuickAddProfiles” folder will return a list of all quick add profiles that are currently available via CMIS.

Request sample

GET https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/T1/children/?id=quickaddprofiles HTTP/1.1
Connection: keep-alive
Authorization: Basic Y21pczpjbWlz

Response sample

<?xml version="1.0" encoding="utf-8"?>
<feed xml:base="/Thttps://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/"
        xmlns="http://www.w3.org/2005/Atom"
        xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/"
        xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/"
        xmlns:cmism="http://docs.oasis-open.org/ns/cmis/messaging/200908/"
        xmlns:atom="http://www.w3.org/2005/Atom"
        xmlns:app="http://www.w3.org/2007/app"
        xmlns:cmisra="http://docs.oasis-open.org/ns/cmis/restatom/200908/">
        <atom:title type="text">Quick Add Profiles</atom:title>
        <atom:id>quickaddprofiles</atom:id>
        <atom:updated>2019-11-14T10:28:47Z</atom:updated>
        <atom:link rel="service" type="application/atomsvc+xml" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/servicedoc"/>
        <atom:link rel="self" type="application/atom+xml;type=feed" href="https://test.test.net/T1Dev/CiAnywhere/Web/T1.CMIS.Web.CmisObjects.ConnectorLibrary.Services.Service/TEST1/children/?id=quickaddprofiles&amp;maxItems=2&amp;skipCount=0&amp;environmentId=DEV"/>
        <atom:link rel="first" type="application/atom+xml;type=feed" href="https://test.test.net/T1Dev/CiAnywhere/Web/T1.CMIS.Web.CmisObjects.ConnectorLibrary.Services.Service/TEST1/children/?id=quickaddprofiles&amp;environmentid=DEV&amp;maxItems=2&amp;skipCount=0"/>
        <atom:link rel="last" type="application/atom+xml;type=feed" href="https://test.test.net/T1Dev/CiAnywhere/Web/T1.CMIS.Web.CmisObjects.ConnectorLibrary.Services.Service/TEST1/children/?id=quickaddprofiles&amp;environmentid=DEV&amp;maxItems=2&amp;skipCount=69"/>
        <atom:link rel="via" type="application/atom+xml;type=entry" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/object/?id=quickaddprofiles"/>
        <atom:link rel="down" type="application/cmistree+xml" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/descendants/?id=quickaddprofiles"/>
        <atom:link rel="up" type="application/atom+xml;type=entry" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/objectparents/?objectId=quickaddprofiles"/>
        <cmisra:hasMoreItems>false</cmisra:hasMoreItems>
        <cmisra:numItems>71</cmisra:numItems>
        <atom:entry
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <atom:id>quickaddprofile-20</atom:id>
                <atom:title type="text">EEL QAP</atom:title>
                <atom:published>2019-11-14T10:28:47Z</atom:published>
                <atom:updated>2019-11-14T10:28:47Z</atom:updated>
                <atom:link rel="self" type="application/atom+xml;type=entry" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/object/?id=quickaddprofile-20"/>
                <atom:link rel="service" type="application/atomsvc+xml" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/servicedoc"/>
                <atom:link rel="describedby" type="application/atom+xml;type=entry" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/type/?id=cmis:item"/>
                <atom:link rel="http://docs.oasis-open.org/ns/cmis/link/200908/allowableactions" type="application/cmisallowableactions+xml" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/allowableactions/?id=quickaddprofile-20"/>
                <atom:link rel="http://docs.oasis-open.org/ns/cmis/link/200908/policies" type="application/atom+xml;type=feed" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/policies/?id=quickaddprofile-20"/>
                <atom:link rel="down" type="application/atom+xml;type=feed" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/children/?id=quickaddprofile-20"/>
                <atom:link rel="up" type="application/atom+xml;type=entry" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/objectparents/?objectId=quickaddprofile-20&amp;filter=%7Bfilter%7D&amp;includeRelationships=%7BincludeRelationships%7D&amp;renditionFilter=%7BrenditionFilter%7D&amp;includeAllowableActions=%7BincludeAllowableActions%7D&amp;includeRelativePathSegment=%7BincludeRelativePathSegment%7D"/>
                <app:edited>2019-11-14T10:28:47.7627493Z</app:edited>
                <cmisra:object>
                        <cmis:properties>
                                <cmis:propertyString propertyDefinitionId="cmis:name" localName="Name" displayName="Name" queryName="cmis:name">
                                        <cmis:value>EEL QAP 20</cmis:value>
                                </cmis:propertyString>
                                <cmis:propertyString propertyDefinitionId="cmis:description" localName="Description" displayName="Description" queryName="cmis:description">
                                        <cmis:value>EEL QAP</cmis:value>
                                </cmis:propertyString>
                                <cmis:propertyId propertyDefinitionId="cmis:objectId" localName="ObjectId" displayName="Object Id" queryName="cmis:objectId">
                                        <cmis:value>quickaddprofile-20</cmis:value>
                                </cmis:propertyId>
                                <cmis:propertyId propertyDefinitionId="cmis:baseTypeId" localName="BaseTypeId" displayName="Base Type Id" queryName="cmis:baseTypeId">
                                        <cmis:value>cmis:item</cmis:value>
                                </cmis:propertyId>
                                <cmis:propertyId propertyDefinitionId="cmis:objectTypeId" localName="ObjectTypeId" displayName="Object Type Id" queryName="cmis:objectTypeId">
                                        <cmis:value>t1quickaddprofiletype</cmis:value>
                                </cmis:propertyId>
                                <cmis:propertyId propertyDefinitionId="cmis:secondaryObjectTypeIds" localName="secondaryObjectTypeIds" displayName="Ids of the objects secondary types." queryName="cmis:secondaryObjectTypeIds"/>
                                <cmis:propertyString propertyDefinitionId="cmis:createdBy" localName="CreatedBy" displayName="Created By" queryName="cmis:createdBy">
                                        <cmis:value>N/A</cmis:value>
                                </cmis:propertyString>
                                <cmis:propertyDateTime propertyDefinitionId="cmis:creationDate" localName="CreationDate" displayName="Creation Date" queryName="cmis:creationDate">
                                        <cmis:value>1900-01-01T00:00:00+10:00</cmis:value>
                                </cmis:propertyDateTime>
                                <cmis:propertyString propertyDefinitionId="cmis:lastModifiedBy" localName="LastModifiedBy" displayName="Last Modified By" queryName="cmis:lastModifiedBy">
                                        <cmis:value>N/A</cmis:value>
                                </cmis:propertyString>
                                <cmis:propertyDateTime propertyDefinitionId="cmis:lastModificationDate" localName="LastModificationDate" displayName="Last Modification Date" queryName="cmis:lastModificationDate">
                                        <cmis:value>1900-01-01T00:00:00+10:00</cmis:value>
                                </cmis:propertyDateTime>
                                <cmis:propertyString propertyDefinitionId="cmis:path" localName="Path" displayName="Path" queryName="cmis:path">
                                        <cmis:value>/OTHER/QUICKADDPROFILES/quickaddprofile-20</cmis:value>
                                </cmis:propertyString>
                                <cmis:propertyString propertyDefinitionId="cmis:relativePathSegment" localName="relativePathSegment" displayName="Relative Path Segment" queryName="cmis:relativePathSegment">
                                        <cmis:value>quickaddprofile-20</cmis:value>
                                </cmis:propertyString>
                                <cmis:propertyString propertyDefinitionId="cmis:mandatoryQapFields" localName="QAP Mandatory Fields" displayName="cmis:mandatoryQapFields" queryName="cmis:mandatoryQapFields"/>
                                <cmis:propertyString propertyDefinitionId="cmis:defaultQapFieldValues" localName="QAP Fields with Default Values" displayName="cmis:defaultQapFieldValues" queryName="cmis:defaultQapFieldValues"/>
                                <cmis:propertyString propertyDefinitionId="cmis:mandatoryQapIndexes" localName="QAP Mandatory Indexes" displayName="cmis:mandatoryQapIndexes" queryName="cmis:mandatoryQapIndexes"/>
                                <cmis:propertyString propertyDefinitionId="cmis:defaultQapIndexLinks" localName="QAP Default Index Links" displayName="cmis:defaultQapIndexLinks" queryName="cmis:defaultQapIndexLinks"/>
                                <cmis:propertyString propertyDefinitionId="cmis:qapPrecisBuilderExpression" localName="QAP Precis Builder Expression" displayName="cmis:qapPrecisBuilderExpression" queryName="cmis:qapPrecisBuilderExpression">
                                        <cmis:value/>
                                </cmis:propertyString>
                                <cmis:propertyString propertyDefinitionId="cmis:qapPrecisBuilderRule" localName="QAP Precis Builder Rule" displayName="cmis:qapPrecisBuilderRule" queryName="cmis:qapPrecisBuilderRule">
                                        <cmis:value/>
                                </cmis:propertyString>
                                <cmis:propertyId propertyDefinitionId="cmis:changeToken" localName="Changetoken" displayName="Changetoken" queryName="cmis:changeToken"/>
                                <cmis:propertyInteger propertyDefinitionId="cmis:templateId" localName="cmis:templateId" displayName="cmis:templateId" queryName="cmis:templateId">
                                        <cmis:value>20</cmis:value>
                                </cmis:propertyInteger>
                        </cmis:properties>
                        <cmis:allowableActions>
                                <cmis:canDeleteObject>false</cmis:canDeleteObject>
                                <cmis:canUpdateProperties>false</cmis:canUpdateProperties>
                                <cmis:canGetFolderTree>false</cmis:canGetFolderTree>
                                <cmis:canGetProperties>true</cmis:canGetProperties>
                                <cmis:canGetObjectRelationships>false</cmis:canGetObjectRelationships>
                                <cmis:canGetObjectParents>true</cmis:canGetObjectParents>
                                <cmis:canGetFolderParent>false</cmis:canGetFolderParent>
                                <cmis:canGetDescendants>false</cmis:canGetDescendants>
                                <cmis:canMoveObject>false</cmis:canMoveObject>
                                <cmis:canDeleteContentStream>false</cmis:canDeleteContentStream>
                                <cmis:canCheckOut>false</cmis:canCheckOut>
                                <cmis:canCancelCheckOut>false</cmis:canCancelCheckOut>
                                <cmis:canCheckIn>false</cmis:canCheckIn>
                                <cmis:canSetContentStream>false</cmis:canSetContentStream>
                                <cmis:canGetAllVersions>false</cmis:canGetAllVersions>
                                <cmis:canAddObjectToFolder>false</cmis:canAddObjectToFolder>
                                <cmis:canRemoveObjectFromFolder>false</cmis:canRemoveObjectFromFolder>
                                <cmis:canGetContentStream>false</cmis:canGetContentStream>
                                <cmis:canApplyPolicy>false</cmis:canApplyPolicy>
                                <cmis:canGetAppliedPolicies>false</cmis:canGetAppliedPolicies>
                                <cmis:canRemovePolicy>false</cmis:canRemovePolicy>
                                <cmis:canGetChildren>false</cmis:canGetChildren>
                                <cmis:canCreateDocument>false</cmis:canCreateDocument>
                                <cmis:canCreateFolder>false</cmis:canCreateFolder>
                                <cmis:canCreateRelationship>false</cmis:canCreateRelationship>
                                <cmis:canDeleteTree>false</cmis:canDeleteTree>
                                <cmis:canGetRenditions>false</cmis:canGetRenditions>
                                <cmis:canGetACL>false</cmis:canGetACL>
                                <cmis:canApplyACL>false</cmis:canApplyACL>
                        </cmis:allowableActions>
                </cmisra:object>
                <cmisra:relativePathSegment>f9020f79052f4885a8cb38843d6be6fa</cmisra:relativePathSegment>
                <cmisra:pathSegment>quickaddprofile-20</cmisra:pathSegment>
        </atom:entry>
        <atom:entry
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <atom:id>quickaddprofile-40</atom:id>
                <atom:title type="text">this is for use in the T1 Connect process when a binder is created by the system.</atom:title>
                <atom:published>2019-11-14T10:28:47Z</atom:published>
                <atom:updated>2019-11-14T10:28:47Z</atom:updated>
                <atom:link rel="self" type="application/atom+xml;type=entry" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/object/?id=quickaddprofile-40"/>
                <atom:link rel="service" type="application/atomsvc+xml" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/servicedoc"/>
                <atom:link rel="describedby" type="application/atom+xml;type=entry" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/type/?id=cmis:item"/>
                <atom:link rel="http://docs.oasis-open.org/ns/cmis/link/200908/allowableactions" type="application/cmisallowableactions+xml" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/allowableactions/?id=quickaddprofile-40"/>
                <atom:link rel="http://docs.oasis-open.org/ns/cmis/link/200908/policies" type="application/atom+xml;type=feed" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/policies/?id=quickaddprofile-40"/>
                <atom:link rel="down" type="application/atom+xml;type=feed" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/children/?id=quickaddprofile-40"/>
                <atom:link rel="up" type="application/atom+xml;type=entry" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/objectparents/?objectId=quickaddprofile-40&amp;filter=%7Bfilter%7D&amp;includeRelationships=%7BincludeRelationships%7D&amp;renditionFilter=%7BrenditionFilter%7D&amp;includeAllowableActions=%7BincludeAllowableActions%7D&amp;includeRelativePathSegment=%7BincludeRelativePathSegment%7D"/>
                <app:edited>2019-11-14T10:28:47.7627493Z</app:edited>
                <cmisra:object>
                        <cmis:properties>
                                <cmis:propertyString propertyDefinitionId="cmis:name" localName="Name" displayName="Name" queryName="cmis:name">
                                        <cmis:value>Email Related Binder QAP</cmis:value>
                                </cmis:propertyString>
                                <cmis:propertyString propertyDefinitionId="cmis:description" localName="Description" displayName="Description" queryName="cmis:description">
                                        <cmis:value>this is for use in the T1 Connect process when a binder is created by the system.</cmis:value>
                                </cmis:propertyString>
                                <cmis:propertyId propertyDefinitionId="cmis:objectId" localName="ObjectId" displayName="Object Id" queryName="cmis:objectId">
                                        <cmis:value>quickaddprofile-40</cmis:value>
                                </cmis:propertyId>
                                <cmis:propertyId propertyDefinitionId="cmis:baseTypeId" localName="BaseTypeId" displayName="Base Type Id" queryName="cmis:baseTypeId">
                                        <cmis:value>cmis:item</cmis:value>
                                </cmis:propertyId>
                                <cmis:propertyId propertyDefinitionId="cmis:objectTypeId" localName="ObjectTypeId" displayName="Object Type Id" queryName="cmis:objectTypeId">
                                        <cmis:value>t1quickaddprofiletype</cmis:value>
                                </cmis:propertyId>
                                <cmis:propertyId propertyDefinitionId="cmis:secondaryObjectTypeIds" localName="secondaryObjectTypeIds" displayName="Ids of the objects secondary types." queryName="cmis:secondaryObjectTypeIds"/>
                                <cmis:propertyString propertyDefinitionId="cmis:createdBy" localName="CreatedBy" displayName="Created By" queryName="cmis:createdBy">
                                        <cmis:value>N/A</cmis:value>
                                </cmis:propertyString>
                                <cmis:propertyDateTime propertyDefinitionId="cmis:creationDate" localName="CreationDate" displayName="Creation Date" queryName="cmis:creationDate">
                                        <cmis:value>1900-01-01T00:00:00+10:00</cmis:value>
                                </cmis:propertyDateTime>
                                <cmis:propertyString propertyDefinitionId="cmis:lastModifiedBy" localName="LastModifiedBy" displayName="Last Modified By" queryName="cmis:lastModifiedBy">
                                        <cmis:value>N/A</cmis:value>
                                </cmis:propertyString>
                                <cmis:propertyDateTime propertyDefinitionId="cmis:lastModificationDate" localName="LastModificationDate" displayName="Last Modification Date" queryName="cmis:lastModificationDate">
                                        <cmis:value>1900-01-01T00:00:00+10:00</cmis:value>
                                </cmis:propertyDateTime>
                                <cmis:propertyString propertyDefinitionId="cmis:path" localName="Path" displayName="Path" queryName="cmis:path">
                                        <cmis:value>/OTHER/QUICKADDPROFILES/quickaddprofile-40</cmis:value>
                                </cmis:propertyString>
                                <cmis:propertyString propertyDefinitionId="cmis:relativePathSegment" localName="relativePathSegment" displayName="Relative Path Segment" queryName="cmis:relativePathSegment">
                                        <cmis:value>quickaddprofile-40</cmis:value>
                                </cmis:propertyString>
                                <cmis:propertyString propertyDefinitionId="cmis:mandatoryQapFields" localName="QAP Mandatory Fields" displayName="cmis:mandatoryQapFields" queryName="cmis:mandatoryQapFields"/>
                                <cmis:propertyString propertyDefinitionId="cmis:defaultQapFieldValues" localName="QAP Fields with Default Values" displayName="cmis:defaultQapFieldValues" queryName="cmis:defaultQapFieldValues"/>
                                <cmis:propertyString propertyDefinitionId="cmis:mandatoryQapIndexes" localName="QAP Mandatory Indexes" displayName="cmis:mandatoryQapIndexes" queryName="cmis:mandatoryQapIndexes"/>
                                <cmis:propertyString propertyDefinitionId="cmis:defaultQapIndexLinks" localName="QAP Default Index Links" displayName="cmis:defaultQapIndexLinks" queryName="cmis:defaultQapIndexLinks"/>
                                <cmis:propertyString propertyDefinitionId="cmis:qapPrecisBuilderExpression" localName="QAP Precis Builder Expression" displayName="cmis:qapPrecisBuilderExpression" queryName="cmis:qapPrecisBuilderExpression">
                                        <cmis:value/>
                                </cmis:propertyString>
                                <cmis:propertyString propertyDefinitionId="cmis:qapPrecisBuilderRule" localName="QAP Precis Builder Rule" displayName="cmis:qapPrecisBuilderRule" queryName="cmis:qapPrecisBuilderRule">
                                        <cmis:value/>
                                </cmis:propertyString>
                                <cmis:propertyId propertyDefinitionId="cmis:changeToken" localName="Changetoken" displayName="Changetoken" queryName="cmis:changeToken"/>
                                <cmis:propertyInteger propertyDefinitionId="cmis:templateId" localName="cmis:templateId" displayName="cmis:templateId" queryName="cmis:templateId">
                                        <cmis:value>40</cmis:value>
                                </cmis:propertyInteger>
                        </cmis:properties>
                        <cmis:allowableActions>
                                <cmis:canDeleteObject>false</cmis:canDeleteObject>
                                <cmis:canUpdateProperties>false</cmis:canUpdateProperties>
                                <cmis:canGetFolderTree>false</cmis:canGetFolderTree>
                                <cmis:canGetProperties>true</cmis:canGetProperties>
                                <cmis:canGetObjectRelationships>false</cmis:canGetObjectRelationships>
                                <cmis:canGetObjectParents>true</cmis:canGetObjectParents>
                                <cmis:canGetFolderParent>false</cmis:canGetFolderParent>
                                <cmis:canGetDescendants>false</cmis:canGetDescendants>
                                <cmis:canMoveObject>false</cmis:canMoveObject>
                                <cmis:canDeleteContentStream>false</cmis:canDeleteContentStream>
                                <cmis:canCheckOut>false</cmis:canCheckOut>
                                <cmis:canCancelCheckOut>false</cmis:canCancelCheckOut>
                                <cmis:canCheckIn>false</cmis:canCheckIn>
                                <cmis:canSetContentStream>false</cmis:canSetContentStream>
                                <cmis:canGetAllVersions>false</cmis:canGetAllVersions>
                                <cmis:canAddObjectToFolder>false</cmis:canAddObjectToFolder>
                                <cmis:canRemoveObjectFromFolder>false</cmis:canRemoveObjectFromFolder>
                                <cmis:canGetContentStream>false</cmis:canGetContentStream>
                                <cmis:canApplyPolicy>false</cmis:canApplyPolicy>
                                <cmis:canGetAppliedPolicies>false</cmis:canGetAppliedPolicies>
                                <cmis:canRemovePolicy>false</cmis:canRemovePolicy>
                                <cmis:canGetChildren>false</cmis:canGetChildren>
                                <cmis:canCreateDocument>false</cmis:canCreateDocument>
                                <cmis:canCreateFolder>false</cmis:canCreateFolder>
                                <cmis:canCreateRelationship>false</cmis:canCreateRelationship>
                                <cmis:canDeleteTree>false</cmis:canDeleteTree>
                                <cmis:canGetRenditions>false</cmis:canGetRenditions>
                                <cmis:canGetACL>false</cmis:canGetACL>
                                <cmis:canApplyACL>false</cmis:canApplyACL>
                        </cmis:allowableActions>
                </cmisra:object>
                <cmisra:relativePathSegment>05ee29520da24e8b929514e357ebbd16</cmisra:relativePathSegment>
                <cmisra:pathSegment>quickaddprofile-40</cmisra:pathSegment>
        </atom:entry>
</feed>

Retrieving Mandatory and Default Properties

The default behavior for the Quick Add Profile (QAP) object is to return the basic QAP properties through CMIS. The ability to retrieve more detailed information has now been implemented. Detailed information will be retrieved when the appropriate filter (filter=includeDefaults) is applied requesting the extra information. The extra properties returned are Mandatory fields, Mandatory indexes, default index links and default field values.

For mandatory indexes and default index links, the value returned is the CMIS object ID.

For default fields the value returned is the field name and field value separated by ||. Where the default field value is a lookup field (class, calltype, callsite, etc) the default value returned will be the CMIS object ID for that field. For text fields, the text is returned.

* The new QAP properties will always be returned but will only be populated if the filter is used and the QAP has any of these fields configured.

** Detailed information on QAP’s can be requested at the root level or at the object level.

Request sample

GET https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/T1/children/?id=quickaddprofiles&filter=includeDefaults
Connection: keep-alive
Authorization: Basic Y21pczpjbWlz
GET https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/T1/children/?id=quickaddprofile-1082&filter=includeDefaults
Connection: keep-alive
Authorization: Basic Y21pczpjbWlz

Response sample

<?xml version="1.0" encoding="utf-8"?>
<entry xml:base="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/"
        xmlns="http://www.w3.org/2005/Atom"
        xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/"
        xmlns:cmism="http://docs.oasis-open.org/ns/cmis/messaging/200908/"
        xmlns:atom="http://www.w3.org/2005/Atom"
        xmlns:app="http://www.w3.org/2007/app"
        xmlns:cmisra="http://docs.oasis-open.org/ns/cmis/restatom/200908/"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <atom:id>quickaddprofile-1082</atom:id>
        <atom:title type="text"/>
        <atom:published>2019-11-13T12:32:28Z</atom:published>
        <atom:updated>2019-11-13T12:32:28Z</atom:updated>
        <atom:link rel="self" type="application/atom+xml;type=entry" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/object/?id=quickaddprofile-1082"/>
        <atom:link rel="service" type="application/atomsvc+xml" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/servicedoc"/>
        <atom:link rel="describedby" type="application/atom+xml;type=entry" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/type/?id=cmis:item"/>
        <atom:link rel="http://docs.oasis-open.org/ns/cmis/link/200908/allowableactions" type="application/cmisallowableactions+xml" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/allowableactions/?id=quickaddprofile-1082"/>
        <atom:link rel="http://docs.oasis-open.org/ns/cmis/link/200908/policies" type="application/atom+xml;type=feed" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/policies/?id=quickaddprofile-1082"/>
        <atom:link rel="down" type="application/atom+xml;type=feed" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/children/?id=quickaddprofile-1082"/>
        <atom:link rel="up" type="application/atom+xml;type=entry" href="https://test.test.net/T1Dev/CiAnywhere/Web/DEV/Api/CMIS/TEST1/objectparents/?objectId=quickaddprofile-1082&amp;filter=%7Bfilter%7D&amp;includeRelationships=%7BincludeRelationships%7D&amp;renditionFilter=%7BrenditionFilter%7D&amp;includeAllowableActions=%7BincludeAllowableActions%7D&amp;includeRelativePathSegment=%7BincludeRelativePathSegment%7D"/>
        <app:edited>2019-11-14T09:37:01.3479285Z</app:edited>
        <cmisra:object>
                <cmis:properties>
                        <cmis:propertyString propertyDefinitionId="cmis:name" localName="Name" displayName="Name" queryName="cmis:name">
                                <cmis:value>DAN Default</cmis:value>
                        </cmis:propertyString>
                        <cmis:propertyString propertyDefinitionId="cmis:description" localName="Description" displayName="Description" queryName="cmis:description">
                                <cmis:value/>
                        </cmis:propertyString>
                        <cmis:propertyId propertyDefinitionId="cmis:objectId" localName="ObjectId" displayName="Object Id" queryName="cmis:objectId">
                                <cmis:value>quickaddprofile-1082</cmis:value>
                        </cmis:propertyId>
                        <cmis:propertyId propertyDefinitionId="cmis:baseTypeId" localName="BaseTypeId" displayName="Base Type Id" queryName="cmis:baseTypeId">
                                <cmis:value>cmis:item</cmis:value>
                        </cmis:propertyId>
                        <cmis:propertyId propertyDefinitionId="cmis:objectTypeId" localName="ObjectTypeId" displayName="Object Type Id" queryName="cmis:objectTypeId">
                                <cmis:value>t1quickaddprofiletype</cmis:value>
                        </cmis:propertyId>
                        <cmis:propertyId propertyDefinitionId="cmis:secondaryObjectTypeIds" localName="secondaryObjectTypeIds" displayName="Ids of the objects secondary types." queryName="cmis:secondaryObjectTypeIds"/>
                        <cmis:propertyString propertyDefinitionId="cmis:createdBy" localName="CreatedBy" displayName="Created By" queryName="cmis:createdBy">
                                <cmis:value>N/A</cmis:value>
                        </cmis:propertyString>
                        <cmis:propertyDateTime propertyDefinitionId="cmis:creationDate" localName="CreationDate" displayName="Creation Date" queryName="cmis:creationDate">
                                <cmis:value>1900-01-01T00:00:00+10:00</cmis:value>
                        </cmis:propertyDateTime>
                        <cmis:propertyString propertyDefinitionId="cmis:lastModifiedBy" localName="LastModifiedBy" displayName="Last Modified By" queryName="cmis:lastModifiedBy">
                                <cmis:value>N/A</cmis:value>
                        </cmis:propertyString>
                        <cmis:propertyDateTime propertyDefinitionId="cmis:lastModificationDate" localName="LastModificationDate" displayName="Last Modification Date" queryName="cmis:lastModificationDate">
                                <cmis:value>1900-01-01T00:00:00+10:00</cmis:value>
                        </cmis:propertyDateTime>
                        <cmis:propertyString propertyDefinitionId="cmis:path" localName="Path" displayName="Path" queryName="cmis:path">
                                <cmis:value>/OTHER/QUICKADDPROFILES/quickaddprofile-1082</cmis:value>
                        </cmis:propertyString>
                        <cmis:propertyString propertyDefinitionId="cmis:relativePathSegment" localName="relativePathSegment" displayName="Relative Path Segment" queryName="cmis:relativePathSegment">
                                <cmis:value>quickaddprofile-1082</cmis:value>
                        </cmis:propertyString>
                        <cmis:propertyString propertyDefinitionId="cmis:mandatoryQapFields" localName="QAP Mandatory Fields" displayName="cmis:mandatoryQapFields" queryName="cmis:mandatoryQapFields">
                                <cmis:value>Class Name</cmis:value>
                                <cmis:value>Author</cmis:value>
                        </cmis:propertyString>
                        <cmis:propertyString propertyDefinitionId="cmis:defaultQapFieldValues" localName="QAP Fields with Default Values" displayName="cmis:defaultQapFieldValues" queryName="cmis:defaultQapFieldValues">
                                <cmis:value>Class Name||class-931</cmis:value>
                                <cmis:value>My Description||You need to put some text here</cmis:value>
                                <cmis:value>Call Type||calltype-1</cmis:value>
                        </cmis:propertyString>
                        <cmis:propertyString propertyDefinitionId="cmis:mandatoryQapIndexes" localName="QAP Mandatory Indexes" displayName="cmis:mandatoryQapIndexes" queryName="cmis:mandatoryQapIndexes">
                                <cmis:value>index-11</cmis:value>
                        </cmis:propertyString>
                        <cmis:propertyString propertyDefinitionId="cmis:defaultQapIndexLinks" localName="QAP Default Index Links" displayName="cmis:defaultQapIndexLinks" queryName="cmis:defaultQapIndexLinks">
                                <cmis:value>indexentry-4-x-x-x-x-x-57</cmis:value>
                        </cmis:propertyString>
                        <cmis:propertyString propertyDefinitionId="cmis:qapPrecisBuilderExpression" localName="QAP Precis Builder Expression" displayName="cmis:qapPrecisBuilderExpression" queryName="cmis:qapPrecisBuilderExpression">
                                <cmis:value>[DocumentProperties::FileName]</cmis:value>
                        </cmis:propertyString>
                        <cmis:propertyString propertyDefinitionId="cmis:qapPrecisBuilderRule" localName="QAP Precis Builder Rule" displayName="cmis:qapPrecisBuilderRule" queryName="cmis:qapPrecisBuilderRule">
                                <cmis:value>Default Precis on upload only</cmis:value>
                        </cmis:propertyString>
                        <cmis:propertyId propertyDefinitionId="cmis:changeToken" localName="Changetoken" displayName="Changetoken" queryName="cmis:changeToken"/>
                        <cmis:propertyInteger propertyDefinitionId="cmis:templateId" localName="cmis:templateId" displayName="cmis:templateId" queryName="cmis:templateId">
                                <cmis:value>1082</cmis:value>
                        </cmis:propertyInteger>
                </cmis:properties>
                <cmis:allowableActions>
                        <cmis:canDeleteObject>false</cmis:canDeleteObject>
                        <cmis:canUpdateProperties>false</cmis:canUpdateProperties>
                        <cmis:canGetFolderTree>false</cmis:canGetFolderTree>
                        <cmis:canGetProperties>true</cmis:canGetProperties>
                        <cmis:canGetObjectRelationships>false</cmis:canGetObjectRelationships>
                        <cmis:canGetObjectParents>true</cmis:canGetObjectParents>
                        <cmis:canGetFolderParent>false</cmis:canGetFolderParent>
                        <cmis:canGetDescendants>false</cmis:canGetDescendants>
                        <cmis:canMoveObject>false</cmis:canMoveObject>
                        <cmis:canDeleteContentStream>false</cmis:canDeleteContentStream>
                        <cmis:canCheckOut>false</cmis:canCheckOut>
                        <cmis:canCancelCheckOut>false</cmis:canCancelCheckOut>
                        <cmis:canCheckIn>false</cmis:canCheckIn>
                        <cmis:canSetContentStream>false</cmis:canSetContentStream>
                        <cmis:canGetAllVersions>false</cmis:canGetAllVersions>
                        <cmis:canAddObjectToFolder>false</cmis:canAddObjectToFolder>
                        <cmis:canRemoveObjectFromFolder>false</cmis:canRemoveObjectFromFolder>
                        <cmis:canGetContentStream>false</cmis:canGetContentStream>
                        <cmis:canApplyPolicy>false</cmis:canApplyPolicy>
                        <cmis:canGetAppliedPolicies>false</cmis:canGetAppliedPolicies>
                        <cmis:canRemovePolicy>false</cmis:canRemovePolicy>
                        <cmis:canGetChildren>false</cmis:canGetChildren>
                        <cmis:canCreateDocument>false</cmis:canCreateDocument>
                        <cmis:canCreateFolder>false</cmis:canCreateFolder>
                        <cmis:canCreateRelationship>false</cmis:canCreateRelationship>
                        <cmis:canDeleteTree>false</cmis:canDeleteTree>
                        <cmis:canGetRenditions>false</cmis:canGetRenditions>
                        <cmis:canGetACL>false</cmis:canGetACL>
                        <cmis:canApplyACL>false</cmis:canApplyACL>
                </cmis:allowableActions>
        </cmisra:object>
</entry>

DotCMIS Sample

private static ICmisObject GetQap(ISession session, long qapId, bool includeDefaults)
{
        var ctxt = includeDefaults ? new OperationContext() { Filter = new HashSet<string> {"includeDefaults"} } : session.DefaultContext;
        return session.GetObject($"{Constants.ObjectIdPrefixes.QuickAddProfile}-{qapId}", ctxt);
}