Start Quick Start on a new computer
POST
/quickstart/start
const url = 'http://127.0.0.1:7700/api/quickstart/start';const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url http://127.0.0.1:7700/api/quickstart/start \ --header 'Authorization: Bearer <token>'Only on the new computer’s own screen (anyone else gets 403), and only during setup (else 409). Makes
a one-time key and a rendezvous slot at the relay, valid for 10 minutes. Show url as a QR code and
the four-word phrase beside it. The owner’s phone scans the code and asks a computer it owns to
send. The relay sees only ciphertext.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Where to point the phone.
Media typeapplication/json
object
url
required
The QR code’s address. Everything the phone needs is after the #.
string
state
required
string
phrase
Four words to compare on both screens.
string
steps
required
What was applied
Array<string>
error
string
expiresAt
string format: date-time
Example
{ "state": "off"}Not the box’s own screen.
Media typeapplication/json
object
error
required
What went wrong
string
Example generated
{ "error": "example"}Setup is finished. Quick Start is for a new computer.
Media typeapplication/json
object
error
required
What went wrong
string
Example generated
{ "error": "example"}