ZohoCRMで選択リストの変更履歴をAPIで取得したくなったのでやってみました。
手順
-
ZohoCRMの設定ページにて、履歴取得対象項目のプロパティから、
選択リストの値の履歴を有効にする
を選択 -
https://www.zohoapis.com/crm/v2/settings/related_lists?module={module-api-name}
から関連リストの一覧を取得し、変更履歴のapi_nameを特定- module_api_name: 履歴取得対象の項目を持っているタブのAPI名
-
https://www.zohoapis.com/crm/v2/{module_api_name}/{record_id}/{related_list_api_name}
から履歴を確認したいレコードの変更履歴を取得- module_api_name: 履歴取得対象の項目を持っているタブのAPI名
- record_id: 履歴を確認したいレコードのID
- related_list_api_name: 2で特定した変更履歴のAPI名
-
対象レコードの選択リスト変更履歴が取得できましたー
ちなみに
変更履歴を格納するタブは、LinkingModuleN(N=連番)というAPI名で生成されます。
https://www.zohoapis.com/crm/v2/LinkingModuleN
でレコード一覧を取得しても、
どのレコードの変更履歴なのか特定する項目が見当たりませんでした。