getRelatedRecords Method

 Purpose

You can use the getRelatedRecords method to fetch related records.

For example: You can fetch Leads related to a Campaign or fetch tasks related to an Account.

 Request URL

XML Format:
https://<APPDOMAIN>/crm/private/xml/Leads/getRelatedRecords?id=Record ID&parentModule=Module Name

JSON Format:
https://<APPDOMAIN>/crm/private/json/Leads/getRelatedRecords?id=Record ID&parentModule=Module Name

 Auth Token

Auth Token is an encrypted alphanumeric string that is required to authenticate your CRM account credentials. A valid user's Authentication Token is necessary to access the API. When making an API request, send the authentication token in the Authorization header as shown below:

https://<APPDOMAIN>/crm/private/xml/Leads/getRelatedRecords?id=Record ID&parentModule=Module Name

Header:

Authorization=1000XXXX65.1000XXXX44.caXXXXXXXXXXXX

(See Using Authentication Token )

 Request Parameters

ParameterData TypeDescription
parentModule*StringModule for which you want to fetch the related records
Example: If you want to fetch Leads related to a Campaign, then Campaigns is your parent module.
id*IntegerThe id of the record for which you want to fetch related records
newFormatIntegernewFormat=1: To exclude fields with "null" values while inserting data from your CRM account.
newFormat=2:To include fields with "null" values while inserting data from your CRM account.
fromIndexIntegerDefault value - 1
toIndexIntegerDefault value - 20
Maximum value - 200

* - Mandatory parameter

Note:

  • The getRelatedRecords method does not support Custom Lookup fields.

 Related Lists Supported

The getRelatedRecords method supports all modules and their respective Related Lists except Emails, Competitors and Integrations (Zoho Support, Zoho Projects, etc)

 Examples

 To fetch Leads related to a Campaign ( with id 121212121 )

URL Format:

https://<APPDOMAIN>/crm/private/json/Leads/getRelatedRecords?newFormat=1&scope=crmapi&parentModule=Campaigns&id=121212121

 To fetch the Stage History related to a Potential

URL Format:

https://<APPDOMAIN>/crm/private/xml/PotStageHistory/getRelatedRecords?id=468939000000054013&parentModule=Potentials

 To fetch Contact Roles related to a Potential

URL Format:

https://<APPDOMAIN>/crm/private/xml/ContactRoles/getRelatedRecords?id=468939000000054013&parentModule=Potentials

 To view files attached to a record

URL Format:

https://<APPDOMAIN>/crm/private/xml/Attachments/getRelatedRecords?newFormat=1&scope=crmapi&parentModule=Leads&id=508020000000957321

Sample Response

<response uri="/crm/private/xml/Attachments/getRelatedRecords">
<result>
<Attachments>
<row no="1">
<FL val="id">5080200000005483628</FL>
<FL val="File Name">
<![CDATA[ wallpaper.jpeg ]]>
</FL>
<FL val="Size">
<![CDATA[ 175662 bytes ]]>
</FL>
<FL val="Modified Time">
<![CDATA[ 2012-07-03 14:58:36 ]]>
</FL>
<FL val="SMOWNERID">508020000000065849</FL>
<FL val="Attached By">
<![CDATA[ charles stone]]>
</FL>
</row>
<row no="2">
<FL val="id">5080200000000906253</FL>
<FL val="File Name">
<![CDATA[ image.jpeg ]]>
</FL>
<FL val="Size">
<![CDATA[ 8550 bytes ]]>
</FL>
<FL val="Modified Time">
<![CDATA[ 2012-07-03 14:58:35 ]]>
</FL>
<FL val="SMOWNERID">508020000000065849</FL>
<FL val="Attached By">
<![CDATA[ charles stone]]>
</FL>
</row>
<row no="3">
<FL val="id">5080200000009873561</FL>
<FL val="File Name">
<![CDATA[ sample-image.jpg ]]>
</FL>
<FL val="Size">
<![CDATA[ 114775 bytes ]]>
</FL>
<FL val="Modified Time">
<![CDATA[ 2012-07-03 14:58:35 ]]>
</FL>
<FL val="SMOWNERID">508020000000065849</FL>
<FL val="Attached By">
<![CDATA[ charles stone]]>
</FL>
</row>
<row no="4">
<FL val="id">5080200000001928374</FL>
<FL val="File Name">
<![CDATA[ test-img.jpg ]]>
</FL>
<FL val="Size">
<![CDATA[ 8161 bytes ]]>
</FL>
<FL val="Modified Time">
<![CDATA[ 2012-07-03 14:58:35 ]]>
</FL>
<FL val="SMOWNERID">508020000000065849</FL>
<FL val="Attached By">
<![CDATA[ charles stone]]>
</FL>
</row>
</Attachments>
</result>
</response>

 To fetch notes under a record

URL Format:

https://<APPDOMAIN>/crm/private/xml/Notes/getRelatedRecords?scope=crmapi&id=RECORD_ID&parentModule=Module Name

Sample Response

<response uri="/crm/private/xml/Notes/getRelatedRecords">
<result>
<Notes>
<row no="1">
<FL val="id">5080200000005483628</FL>
<FL val="Note Content">
<![CDATA[ New note under the record ]]>
</FL>
<FL val="SMOWNERID">508020000000065849</FL>
<FL val="Owner Name">
<![CDATA[ James ]]>
</FL>
<FL val="SMCREATORID">508020000000065849</FL>
<FL val="Created By">
<![CDATA[ James ]]>
</FL>
<FL val="Created Time">
<![CDATA[ 2012-12-12 05:00:00 ]]>
</FL>
<FL val="MODIFIEDBY">508020000000065849</FL>
<FL val="Modified By">
<![CDATA[ James ]]>
</FL>
<FL val="Modified Time">
<![CDATA[ 2012-12-12 05:00:00 ]]>
</FL>
<FL val="ISVOICENOTES">
<![CDATA[ false ]]>
</FL>

</row>
</Notes>
</result>
</response>