We are working on a roll out which will include approx 100 instances of CiviCRM being created for an org. The organisation is Federal in so far that there is a central org and then a significant number of local branches.
Part of the project is to develop a data push for activities from the branch instances of CiviCRM to the head orgs instance so that data analytics can be done by the head organisation. The issue is that the ID's of the custom fields for the branch instances of CiviCRM are different to the head instance (and different between themselves).
We are proposing using Machine name instead of Activity ID for the API calls. Does the API support data pushed to it by machine name as opposed to ID?