The custom field lists will only be applied to the base object for any of the APIs, so you will have to have seperate code to update the workaround table after the API call.