class Attio::List

def save(**)

Override save to handle nested ID
def save(**)
  raise InvalidRequestError, "Cannot save a list without an ID" unless persisted?
  return self unless changed?
  list_id = id.is_a?(Hash) ? (id[:list_id] || id["list_id"]) : id
  self.class.update(list_id, changed_attributes, **)
end