Expand description
Stable domain and wire contracts shared by every Silicon Browser component.
Identifiers deliberately remain strings: IAM, the browser provider, and Briefcase own their formats. Validation here checks only guarantees Silicon Browser itself can safely enforce.
Structs§
- Access
List - Normalized union of explicit principals (
@id) and IAM tags (tag). - ApiError
- Stable error payload.
codeintentionally remains open for future services. - ApiError
Envelope - Failed API response envelope.
- Auth
Exchange Request - Exchanges an IAM short-lived token (SLT) for browser OAuth-style tokens.
- Auth
Refresh Request - Auth
Session - Tokens returned by IAM. Callers must persist these owner-only and atomically.
- Command
Report - Cooperative client telemetry, not proof that these were all browser actions. Retrying this report must never execute the command again. Browser output remains on the client and has no field in this telemetry protocol.
- Command
Report Receipt - Delivery
Authorization - Delivery
Authorization Request - Envelope
- Successful API response envelope.
- Fetch
Item - Fetch
Request - Fetch
Response - Field
Error - Machine-readable field error embedded in an API error.
- Identity
- Live
Link - Live
Redeem Request - Redeem the opaque grant carried in a Silicon Browser live-link fragment.
- Money
- Org
- Profile
- Profile
Create - Profile
End - Profile
Update - Proxy
Location - Recording
- Recording
Filter - RunRequest
- RunResult
- Search
Request - Search
Response - Search
Result - Session
- Session
Connection - A sensitive, direct provider connection. The client controls the browser; this is not a backend proxy and grants are bounded by the browser’s lifetime.
- Session
Create - Session
End - Session
Filter - Session
Log - Session
Logs - Text
Pattern - Case-insensitive CLI text pattern.
^textanchors a prefix and*is a zero-or-more wildcard; an unadorned pattern is an exact match. - Usage
- Usage
Cost - Usage
Filter - Usage
Limits - Current shared browser-account capacity. This is not an organization’s allocation, remaining capacity, or a count of anyone’s active sessions.
- Usage
Total
Enums§
- Delivery
Authorization State - Fetch
Format - Fetch
Status - Filter
Error - Identity
Kind - Profile
Status - Recording
Facet - Recording
Predicate - Recording
Status - RunEvent
- Search
Type - Session
Facet - Session
Predicate - Session
Status - Session
Ttl - The only session TTLs accepted by Silicon Browser.
- Usage
Predicate - Validation
Error - Input validation failure suitable for conversion into an API field error.
Constants§
- AGENT_
BROWSER_ VERSION - The native local controller version installed by setup and used by the client.