Returns the list of documents that are associated with the specified document or folder. Both forward associations (where the specified item is the source) and reverse associations (where the specified item is the target) are returned. Use this API to discover all documents linked to an item, regardless of which side created the association.
/srv.asmx/AssociatedDocuments
/srv.asmx/AssociatedDocuments?AuthenticationTicket=...&ItemPath=.../srv.asmx/AssociatedDocuments (form data)http://tempuri.org/AssociatedDocuments| Parameter | Type | Required | Description |
|---|---|---|---|
AuthenticationTicket |
string | Yes | Authentication ticket obtained from AuthenticateUser. |
ItemPath |
string | Yes | Full infoRouter path to the source document or folder whose associated documents are to be retrieved (e.g. /Finance/Reports/Q1-Report.pdf). |
The response contains a <response success="true"> root element with an <AssociatedDocuments> child element containing one <AssociatedDocument> element per associated document. Both forward and reverse association directions are included.
<response success="true">
<AssociatedDocuments>
<AssociatedDocument
IsReverseAssociation="FALSE"
AssociationTypeID="1"
AssociationTypeName="Rendition"
DocumentID="1234"
Path="/Finance/Reports/Q1-2024-Report-Final.pdf"
Size="204800"
DateModified="2024-06-15T14:30:00">
<!-- full document properties -->
</AssociatedDocument>
<AssociatedDocument
IsReverseAssociation="TRUE"
AssociationTypeID="0"
AssociationTypeName="Related"
DocumentID="5678"
Path="/Finance/Archive/Q1-2023-Report.pdf"
Size="102400"
DateModified="2023-06-10T09:00:00">
<!-- full document properties -->
</AssociatedDocument>
</AssociatedDocuments>
</response>
| Attribute | Type | Description |
|---|---|---|
IsReverseAssociation |
string | TRUE if the specified item is the target of this association (i.e. another item associated to it); FALSE if the specified item is the source. |
AssociationTypeID |
int | Numeric association type. See values below. |
AssociationTypeName |
string | Localised display name of the association type (e.g. Related, Rendition). |
DocumentID |
int | Internal numeric ID of the associated document. |
Path |
string | Full infoRouter path of the associated document. Empty if the document cannot be resolved. |
Size |
int | File size of the associated document in bytes. Empty if the document cannot be resolved. |
DateModified |
string | Last modification date of the associated document. Empty if the document cannot be resolved. |
| Value | Name | Description |
|---|---|---|
0 |
Related | General relationship. |
1 |
Rendition | Target is a rendition (alternate format) of the source. |
2 |
Copy | Target is a copy of the source. |
3 |
ParentChild | Source is the parent of the target. |
4 |
Derivation | Target is derived from the source. |
When there are no associated documents, the <AssociatedDocuments> element is empty:
<response success="true">
<AssociatedDocuments />
</response>
<response success="false" error="Document not found." />
Any authenticated user with read access to the item at ItemPath can call this API. No elevated permissions are required to retrieve the association list.
GET /srv.asmx/AssociatedDocuments
?AuthenticationTicket=3f2504e0-4f89-11d3-9a0c-0305e82c3301
&ItemPath=/Finance/Reports/Q1-2024-Report.pdf
HTTP/1.1
POST /srv.asmx/AssociatedDocuments HTTP/1.1
Content-Type: application/x-www-form-urlencoded
AuthenticationTicket=3f2504e0-4f89-11d3-9a0c-0305e82c3301
&ItemPath=/Finance/Reports/Q1-2024-Report.pdf
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tns="http://tempuri.org/">
<soap:Body>
<tns:AssociatedDocuments>
<tns:AuthenticationTicket>3f2504e0-4f89-11d3-9a0c-0305e82c3301</tns:AuthenticationTicket>
<tns:ItemPath>/Finance/Reports/Q1-2024-Report.pdf</tns:ItemPath>
</tns:AssociatedDocuments>
</soap:Body>
</soap:Envelope>
ItemPath is first resolved as a document; if not found, it is resolved as a folder. The list of associated documents is returned for whichever is found.IsReverseAssociation="FALSE") and associations where the item is the target (IsReverseAssociation="TRUE"). Use the IsReverseAssociation attribute to distinguish the direction.Path, Size, and DateModified attributes are returned as empty strings. The DocumentID is still present.AssociationTypeID or AssociationTypeName attribute in the response if you need a specific type.| Error | Description |
|---|---|
[900] Authentication failed |
Invalid or missing authentication ticket. |
[901] Session expired or Invalid ticket |
The ticket has expired or does not exist. |
Document not found. |
ItemPath does not resolve to an existing document or folder. |
SystemError:... |
An unexpected server-side error occurred. |