'Creates a new object that matches an existing object, as specified by an id.'

def copy_item(self, what, object_id, newname, token=None):

    self._log(('copy_item(%s)' % what), object_id=object_id, token=token)
    self.check_access(token, ('copy_%s' % what))
    obj = self.__get_object(object_id)
    self.api.copy_item(what, obj, newname)
    return True
