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 |
Related
Because they are addressed relative to a space, SpaceService also owns camera pairing sessions and the event feed.