guides/linking-and-auth.md
Linking and Auth
Setup Endpoint
Open:
GET http://<SERVER_IP>:3000/api/v1/system/setup
The payload includes:
serverIdapiKey(redacted after setup completion)pairing.modeand relay fields- generated
links.connect.*
Protected API Header
Protected endpoints require:
X-Mino-Key: <API_KEY>
Link Flows
- Relay flow:
/link?relayCode=...(+ optionalrelayUrl) - Direct flow:
/link?serverUrl=...&apiKey=...
The web /link flow performs:
- Parse params
- Exchange relay code when needed
POST /api/v1/auth/verifyPOST /api/v1/auth/link- Persist linked profile locally
- Remove sensitive URL params
- Redirect to workspace
Detailed spec: Link Handler Spec
Mark Setup Complete
curl -X POST http://<SERVER_IP>:3000/api/v1/auth/link \
-H "X-Mino-Key: <API_KEY>"
After this call:
setupComplete=true- setup payload redacts API key value
Rotate Relay Pair Code
curl -X POST http://<SERVER_IP>:3000/api/v1/auth/pair-code/rotate \
-H "X-Mino-Key: <API_KEY>"
Returns:
relayPairCoderelayPairCodeCreatedAt