app samples use URL2 API