Captive portal
A guest-capture portal for hospitality properties: the public page collects a visitor, the back end keeps the record.
appLines of business15 operationsid captive
How it sits
An app is already assembled from parts, with a face of its own. The counts and the links below are from the platform's spec and the other services' own descriptions.
What it can do
15 operations in 11 resources, as the spec declares them. Each row is one call; paths are relative to the part.
guests
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/guests | List captured guests (PII) |
| GET | /api/v1/guests/export.csv | CSV export of captured guests (PII) |
2 operations
health
| Method | Path | Does |
|---|---|---|
| GET | /health | Basic health check |
| GET | /health/detailed | Detailed health check |
2 operations
p
| Method | Path | Does |
|---|---|---|
| GET | /p/{property_key} | Captive portal page |
| GET | /p/{property_key}/logo.png | Property logo asset |
2 operations
portal
| Method | Path | Does |
|---|---|---|
| POST | /api/portal/{property_key}/connect | Contact-info connect |
| POST | /api/portal/{property_key}/voucher | Voucher-code connect |
2 operations
activity
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/activity | Recent authorizations (activity log) |
1 operation
config
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/config | Non-secret wiring status |
1 operation
guest
| Method | Path | Does |
|---|---|---|
| GET | /guest/s/{site_name}/ | UniFi external-portal redirect target |
1 operation
prime
| Method | Path | Does |
|---|---|---|
| GET | /prime | Prime application caches |
1 operation
stats
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/stats | Guest-funnel stats |
1 operation
status
| Method | Path | Does |
|---|---|---|
| GET | /status | Service status overview |
1 operation
vouchers
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/vouchers/redemptions | Per-code voucher redemption counts (external-portal truth) |
1 operation
All the partsLines of businessThe platform's own id for this service is cbcaptive.
forge-catalog.json, generated Oct 30, 2026