RS.Fritz.Manager.API
0.2.0-alpha0660
This is a prerelease version of RS.Fritz.Manager.API.
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package RS.Fritz.Manager.API --version 0.2.0-alpha0660
NuGet\Install-Package RS.Fritz.Manager.API -Version 0.2.0-alpha0660
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="RS.Fritz.Manager.API" Version="0.2.0-alpha0660" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="RS.Fritz.Manager.API" Version="0.2.0-alpha0660" />
<PackageReference Include="RS.Fritz.Manager.API" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add RS.Fritz.Manager.API --version 0.2.0-alpha0660
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: RS.Fritz.Manager.API, 0.2.0-alpha0660"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package RS.Fritz.Manager.API@0.2.0-alpha0660
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=RS.Fritz.Manager.API&version=0.2.0-alpha0660&prerelease
#tool nuget:?package=RS.Fritz.Manager.API&version=0.2.0-alpha0660&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
RS.Fritz.Manager.UI
A Windows .NET app with WPF UI to manage FritzBox devices using pure WCF calls.

Usage Instructions
- Click Discover Internet Gateway Devices
- Select a device from the list
- Select a device user
- Enter the selected user's password
- Click Login
- Use the Device Information tab to see device details
RS.Fritz.Manager.API
A NuGet package to manage FritzBox devices using pure WCF calls.
Usage Example
using System.Net;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using RS.Fritz.Manager.API;
// Register Fritz services in container using AddFritzApi()
using IHost host = Host.CreateDefaultBuilder(args)
.ConfigureServices((_, services) => services.AddFritzApi())
.Build();
using IServiceScope serviceScope = host.Services.CreateScope();
IDeviceSearchService deviceSearchService = serviceScope.ServiceProvider.GetRequiredService<IDeviceSearchService>();
// Search for routers and take the first one
InternetGatewayDevice device = (await deviceSearchService.GetDevicesAsync()).First();
// Initialize device
await device.InitializeAsync();
// Provide password for last logged on user
string lastUsedUserName = device.Users.Single(q => q.LastUser).Name;
Console.WriteLine($"Enter password for {lastUsedUserName}:");
device.NetworkCredential = new NetworkCredential(lastUsedUserName, Console.ReadLine());
// Show device UpTime
DeviceInfoGetInfoResponse deviceInfo = await device.DeviceInfoGetInfoAsync();
Console.WriteLine(TimeSpan.FromSeconds(deviceInfo.UpTime));
await host.RunAsync();
Service implementation status
WAN
- 🔶 urn:dslforum-org:service:WANIPConnection:1
- ✅ GetInfo
- ✅ GetConnectionTypeInfo
- ❌ SetConnectionType
- ✅ GetStatusInfo
- ✅ GetNATRSIPStatus
- ❌ SetConnectionTrigger
- ❌ ForceTermination
- ❌ RequestConnection
- ✅ X_GetDNSServers
- ✅ GetPortMappingNumberOfEntries
- ❌ GetGenericPortMappingEntry
- ❌ GetSpecificPortMappingEntry
- ❌ AddPortMapping
- ❌ DeletePortMapping
- ✅ GetExternalIPAddress
- ❌ SetRouteProtocolRx
- ❌ SetIdleDisconnectTime
- 🔶 urn:dslforum-org:service:WANPPPConnection:1
- ✅ GetInfo
- ✅ GetConnectionTypeInfo
- ❌ SetConnectionType
- ✅ GetStatusInfo
- ✅ GetLinkLayerMaxBitRates
- ✅ GetUserName
- ❌ SetUserName
- ❌ SetPassword
- ✅ GetNATRSIPStatus
- ❌ SetConnectionTrigger
- ❌ ForceTermination
- ❌ RequestConnection
- ✅ X_GetDNSServers
- ✅ GetPortMappingNumberOfEntries
- ❌ GetGenericPortMappingEntry
- ❌ GetSpecificPortMappingEntry
- ❌ AddPortMapping
- ❌ DeletePortMapping
- ✅ GetExternalIPAddress
- ❌ SetRouteProtocolRx
- ❌ SetIdleDisconnectTime
- ✅ X_AVM_DE_GetAutoDisconnectTimeSpan
- ❌ X_AVM_DE_SetAutoDisconnectTimeSpan
- ✅ urn:dslforum-org:service:WANCommonInterfaceConfig:1
- ✅ GetCommonLinkProperties
- ✅ GetTotalBytesSent
- ✅ GetTotalBytesReceived
- ✅ GetTotalPacketsSent
- ✅ GetTotalPacketsReceived
- ✅ X_AVM-DE_SetWANAccessType
- ✅ X_AVM-DE_GetOnlineMonitor
- ✅ urn:dslforum-org:service:WANEthernetLinkConfig:1
- ✅ GetEthernetLinkStatus
- ✅ urn:dslforum-org:service:WANDSLInterfaceConfig:1
- ✅ GetInfo
- ✅ GetStatisticsTotal
- ✅ X_AVM-DE_GetDSLDiagnoseInfo
- ✅ X_AVM-DE_GetDSLInfo
- 🔶 urn:dslforum-org:service:WANDSLLinkConfig:1
- ✅ GetInfo
- ❌ SetEnable
- ❌ SetDSLLinkType
- ✅ GetDSLLinkInfo
- ❌ SetDestinationAddress
- ✅ GetDestinationAddress
- ❌ SetATMEncapsulation
- ✅ GetATMEncapsulation
- ✅ GetAutoConfig
- ✅ GetStatistics
- ❌ urn:dslforum-org:service:X_AVM-DE_Speedtest:1
- ❌ urn:dslforum-org:service:X_AVM-DE_RemoteAccess:1
- ❌ urn:dslforum-org:service:X_AVM-DE_MyFritz:1
- ❌ urn:dslforum-org:service:X_AVM-DE_HostFilter:1
- 🔶 urn:dslforum-org:service:Layer3Forwarding:1
- ❌ SetDefaultConnectionService
- ✅ GetDefaultConnectionService
- ❌ GetForwardNumberOfEntries
- ❌ AddForwardingEntry
- ❌ DeleteForwardingEntry
- ❌ GetSpecificForwardingEntry
- ❌ GetGenericForwardingEntry
- ❌ SetForwardingEntryEnable
Telephony
- ❌ urn:dslforum-org:service:X_AVM-DE_OnTel:1
- ❌ urn:dslforum-org:service:X_AVM-DE_TAM:1
- ❌ urn:dslforum-org:service:X_VoIP:1
Home network
- 🔶 urn:dslforum-org:service:Hosts:1
- ✅ GetHostNumberOfEntries
- ❌ GetSpecificHostEntry
- ✅ GetGenericHostEntry
- ❌ X_AVM-DE_GetChangeCounter
- ❌ X_AVM-DE_GetAutoWakeOnLANByMACAddress
- ❌ X_AVM-DE_SetAutoWakeOnLANByMACAddress
- ❌ X_AVM-DE_SetHostNameByMACAddress
- ❌ X_AVM-DE_WakeOnLANByMACAddress
- ❌ X_AVM-DE_GetSpecificHostEntryByIp
- ❌ X_AVM-DE_HostsCheckUpdate
- ❌ X_AVM-DE_HostDoUpdate
- ✅ X_AVM-DE_GetHostListPath
- ❌ X_AVM-DE_GetMeshListPath
- ❌ urn:dslforum-org:service:WLANConfiguration:1
- ❌ urn:dslforum-org:service:LANHostConfigManagement:1
- ❌ urn:dslforum-org:service:LANEthernetInterfaceConfig:1
- ❌ urn:dslforum-org:service:X_AVM-DE_Dect:1
- ❌ urn:dslforum-org:service:X_AVM-DE_Homeauto:1
- ❌ urn:dslforum-org:service:X_AVM-DE_Homeplug:1
Storage/NAS
- ❌ urn:dslforum-org:service:X_AVM-DE_Storage:1
- ❌ urn:dslforum-org:service:X_AVM-DE_UPnP:1
- ❌ urn:dslforum-org:service:X_AVM-DE_Filelinks:1
System
- ✅ urn:dslforum-org:service:DeviceInfo:1
- ✅ GetInfo
- ✅ SetProvisioningCode
- ✅ GetDeviceLog
- ✅ GetSecurityPort
- ❌ urn:dslforum-org:service:DeviceConfig:1
- ✅ urn:dslforum-org:service:LANConfigSecurity:1
- ✅ GetInfo
- ✅ X_AVM-DE_GetAnonymousLogin
- ✅ X_AVM-DE_GetCurrentUser
- ✅ SetConfigPassword
- ✅ X_AVM-DE_GetUserList
- ❌ urn:dslforum-org:service:X_AVM-DE_AppSetup:1
- ❌ urn:dslforum-org:service:X_AVM-DE_Auth:1
- ❌ urn:dslforum-org:service:Time:1
- ❌ urn:dslforum-org:service:UserInterface:1
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- Microsoft.Extensions.Http (>= 6.0.0)
- System.Security.Cryptography.Xml (>= 6.0.0)
- System.ServiceModel.Http (>= 4.9.0)
-
net7.0
- Microsoft.Extensions.Http (>= 7.0.0-preview.2.22152.2)
- System.Security.Cryptography.Xml (>= 7.0.0-preview.2.22152.2)
- System.ServiceModel.Http (>= 4.9.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.8.6 | 475 | 12/9/2025 |
| 2.8.5 | 443 | 12/9/2025 |
| 2.8.1 | 243 | 1/15/2025 |
| 2.8.0 | 207 | 1/8/2025 |
| 2.7.8 | 227 | 1/4/2025 |
| 2.7.7 | 224 | 1/1/2025 |
| 2.7.5 | 222 | 1/1/2025 |
| 2.5.1 | 230 | 12/15/2024 |
| 2.5.0-alpha0008 | 149 | 5/19/2024 |
| 2.5.0-alpha0004 | 194 | 3/22/2024 |
| 2.5.0-alpha0001 | 187 | 1/30/2024 |
| 2.5.0-alpha.15 | 108 | 12/15/2024 |
| 2.4.0 | 356 | 1/5/2024 |
| 2.4.0-alpha0090 | 180 | 1/5/2024 |
| 2.4.0-alpha0075 | 193 | 12/14/2023 |
| 2.4.0-alpha0061 | 239 | 6/23/2023 |
| 2.4.0-alpha0048 | 249 | 6/4/2023 |
| 2.4.0-alpha0036 | 254 | 5/19/2023 |
| 2.4.0-alpha0028 | 187 | 4/15/2023 |
| 0.2.0-alpha0660 | 250 | 3/18/2022 |
Loading failed