apparently salesforce actually cares about the externalIdFieldName preceding the contentType