class Attio::List

def retrieve(id, **opts)

Override retrieve to handle complex IDs
def retrieve(id, **opts)
  list_id = id.is_a?(Hash) ? id["list_id"] : id
  response = execute_request(:GET, "#{resource_path}/#{list_id}", {}, opts)
  new(response["data"] || response, opts)
end