{
"id": "dev.cocore.devicePair.start",
"defs": {
"main": {
"type": "procedure",
"output": {
"schema": {
"type": "object",
"required": [
"deviceId",
"userCode",
"verificationUri",
"pollIntervalSecs",
"expiresInSecs"
],
"properties": {
"deviceId": {
"type": "string"
},
"userCode": {
"type": "string",
"description": "Short code the user types at the verification URI."
},
"expiresInSecs": {
"type": "integer",
"description": "Seconds until this pairing attempt expires."
},
"verificationUri": {
"type": "string",
"format": "uri"
},
"pollIntervalSecs": {
"type": "integer",
"description": "Minimum seconds between poll calls."
}
}
},
"encoding": "application/json"
},
"description": "Begin a device-pairing flow (OAuth 2.0 device-authorization style). Returns a `deviceId` plus a short human-typable `userCode` and the `verificationUri` where a signed-in user approves the pairing. The caller then polls `dev.cocore.devicePair.poll` until approval."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
Metadata
- DID
-
did:plc:5quuhkmwe2q4k3azfsgg7kdz
- CID
-
bafyreibupusaow3u5mg7pikgsaarvnfn5u2xuvizwofshi7c4hanob6pnu
- Indexed At
- 2026-06-21 00:58 UTC
- AT-URI
-
at://did:plc:5quuhkmwe2q4k3azfsgg7kdz/com.atproto.lexicon.schema/dev.cocore.devicePair.start