Files
Pilz/Pilz.Net.CloudProviders.Nextcloud
Pilzinsel64 6b0b19fcfb update deploy script
# Conflicts:
#	Pilz.Net/Pilz.Net.csproj
#	Pilz/Pilz.csproj
2025-12-19 14:27:31 +01:00
..
2025-06-16 15:30:56 +02:00
2025-06-16 15:30:56 +02:00

Nextcloud Client Api

This library is for interactive with Nextcloud instances.

Beware: This library is NOT complete. I usually expand it by the functions I need. So, feel free to extend it with your APIs and your functions and submit a Pull Request with the changes.

How to use

This is a simple shot how the library is intended to be used.

There are two ways to login. One is the LoginFlowV2.

using NextcloudClient ncClient = new();
var userInfo = ncClient.Login(creds);

if (userInfo != null)
{
    var tableId = 16L;
    var tablesClient = ncClient.GetClient<TablesClient>();
    var rows = tablesClient.GetRows(tableId);
    if (rows != null)
    {
        foreach (var row in rows)
            Console.WriteLine(row.RowId);
    }
}