Skip to content

Network Service

The Network service provides controller-level info and site listing. Get it from your Unifi4J instance with unifi.network() or unifi.getService(NetworkService.class).

Methods

MethodReturnsDescription
getInfo()UnifiAction<NetworkInfo>Application version and integration info.
getSites()UnifiAction<SitesResponse>All sites with default pagination.
getSites(SitesQuery query)UnifiAction<SitesResponse>Sites with offset, limit, and filters.

Controller info

java
NetworkInfo info = unifi.network().getInfo().complete();
System.out.println("Version: " + info.getApplicationVersion());

Sites with pagination and filter

java
SitesQuery query = SitesQuery.builder()
        .offset(0)
        .limit(20)
        .filter(SiteFilterField.NAME, SiteFilterOperator.EQ, "Office")
        .build();
SitesResponse sites = unifi.network().getSites(query).complete();

All methods return UnifiAction<T>. See Reactive API for blocking, callbacks, and chaining.