using System.Collections.Generic;
using System.Threading.Tasks;
public static async Task Main()
var titles = await GetMovieTitlesAsync("spiderman");
foreach (var title in titles)
Console.WriteLine(title);
public static async Task<List<string>> GetMovieTitlesAsync(string title, int currentPage = 1, int? totalPages = null)
var titles = new List<string>();
var url = $"https://jsonmock.hackerrank.com/api/movies/search/?Title={title}&page={currentPage}";
var client = new HttpClient();
var json = await client.GetStringAsync(url);
var parsed = JsonSerializer.Serialize(json);