CORE_OBJECT_USAGE_PROCESS CORE Endpoint
  /rpc/core/?method=CORE_OBJECT_USAGE_PROCESS  
  This method works out where in the system a particular object is used, for e.g. an Area, a Contact Business, an Invoice etc  
  PARAMETERS TYPE NOTES
  Id Numeric See ProcessingTime.
  Object Numeric Mandatory. The object being searched for. Note: Area (142), Contact Business (12), Contact Person (32), and Project (1) check for all columns in all methods where one of these fields are expected, as well as Object / ObjectContext fields. For example, if you search for a Contact Person, amongst others, it will check FINANCIAL_INVOICE_SEARCH.ContactPersonSentTo, CORE_OBJECT_LINK_MANAGE.Object / ObjectContext etc. For objects not in the above list, it will search for matches in Object / ObjectContext
  ObjectContext Numeric Mandatory.
  ProcessingTime Numeric Defaults to 30s. Under unusual system loads, this method may take some time to complete. If you want to show more progress to the user, you can set the timeout to less, call the method once. If in the returned data ProcessedCount is less than TotalCount, call this method again with the same id, and it will continue processing from where it was up to. Even if you leave the default at 30s, it is important to check ProcessedCount = TotalCount to ensure processing finished
  RETURN  
  Id  
  MatchCount Number of places object was found. Use CORE_OBJECT_USAGE_ITEM_SEARCH to see the matches
  ProcessedCount Number of objects checked.  If ProcessedCount < TotalCount the method needs to be called again with the same id
  TotalCount Number of objects that need to be checked
  EXAMPLE  
  1. Once you have done the processing, and have the id, call CORE_OBJECT_USAGE_ITEM_SEARCH to see the data. Query the fields UsageItem.Column.Object.AdvancedSearchMethod,UsageItem.Column.Column1 with a filter usage equal_to 1234 to have returned the searches, and the appropriate fields in each search