Spaces

A space is a physical location — a home, an office — that owns cameras, members and events. Every other resource in the SDK is scoped to a space id, so fetching the user’s spaces is normally the first authenticated call your app makes.

Factory.spaceService.spaces()
    .receive(on: DispatchQueue.main)
    .sink { state in
        if let spaces = state.data { self.spaces = spaces }
    }
    .store(in: &cancellables)

In this section

Page Covers
Manage Spaces Creating, updating and leaving a space; space settings
Invites Management Sending, cancelling and responding to invitations
User Access Management Members, roles and revoking access

Product-specific calls

Two groups of SpaceService calls belong to a product line and are documented there:

Calls Product page
SIM bootstrap, data pool, data passes, auto top-up Trail → Cellular / 4G
Species details Bird → Species Identification

Because they are addressed relative to a space, SpaceService also owns camera pairing sessions and the event feed.


Table of contents