From Winter '15 release, Content can be modified from API. the mass updated expiry dates of content delivery is possible using the object CotentDistribution and field EXPIRYDATE keeping the field PREFERENCESEXPIRES to TRUE.
However I need to remove the EXPIRY DATE of a Content that has already been expired. Currently if I set the PREFERENCESEXPIRES to false and remove the EXPIRY DATE, Data Loader says it has successfully updated the content but the change is not reflected on the record in Salesforce.
Hence, I'm unable to remove the expiry date but only able to set the EXPIRY DATE to a later future example 12/12/2999.
Any help on this will be much appreciated. Thanks