resolvePairingCode
POST
/api/v1/screens/pairing/resolve
const url = 'https://example.com/api/v1/screens/pairing/resolve';const options = { method: 'POST', headers: { cookie: 'tilecast_session=<tilecast_session>', 'Content-Type': 'application/json' }, body: '{"code":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/v1/screens/pairing/resolve \ --header 'Content-Type: application/json' \ --cookie tilecast_session=<tilecast_session> \ --data '{ "code": "example" }'Requires an authenticated user with the write scope. Resolves a visible six-character pairing code into its pending session. Unknown, expired, or consumed codes answer 404.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
code
required
string
Examplegenerated
{ "code": "example"}Responses
Section titled “ Responses ”Pending player metadata
Media typeapplication/json
object
data
required
object
id
required
string format: uuid
status
required
string
metadata
required
object
playerInstallationId
required
string format: uuid
platform
required
string
manufacturer
required
string
model
required
string
androidVersion
required
string
playerVersion
required
string
screenWidth
required
integer
screenHeight
required
integer
density
required
number
locale
required
string
timezone
required
string
approximateAddress
string
createdAt
required
string format: date-time
expiresAt
required
string format: date-time
previouslyPaired
required
boolean
existingScreenId
string format: uuid
existingScreenName
string
hasActiveCredential
required
boolean
credentialReplacementAuthorized
required
boolean
pairingMode
required
string
Example
{ "data": { "status": "pending", "pairingMode": "new_screen" }}Dashboard authentication required
Code invalid, missing, or expired