New to Telerik Report ServerStart a free 30-day trial

Report Server API Client Examples

Updated on Jan 28, 2026

Login

C#
    var settings = new Settings()
    {
        BaseAddress = "https://myreportserver:83"
    };

    using (var rsClient = new ReportServerClient(settings))
    {
        rsClient.Login("username", "password");
    }

Get Resource

C#
    var category = rsClient.GetCategory("categoryId");

Create Resource

C#
    var categoryData = new CreateCategoryData()
    {
        Name = "New Category",
    };
    var newCategory = rsClient.CreateCategory(categoryData);

Update Resource

C#
    var category = rsClient.GetCategory("categoryId");
    category.Name = "Updated Name";
    var updatedCategory = rsClient.UpdateCategory(category);

Delete Resource

C#
    rsClient.DeleteCategory("categoryId");