Fetch the assigned network provisioning material
const url = 'https://example.com/api/v1/player/presentation-network';const options = {method: 'GET', 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 GET \ --url https://example.com/api/v1/player/presentation-network \ --header 'Authorization: Bearer <token>'Device-authenticated only. The server derives the assignment from the authenticated screen and accepts no network ID. The response is marked Cache-Control: no-store and contains the plaintext credential only for the player to build its temporary NetworkManager profile.
Authorizations
Section titled “Authorizations”Responses
Section titled “ Responses ”Assigned network and credential; never log or persist this response
object
object
WPA2/WPA3 Personal PSK or WPA2-Enterprise PEAP/MSCHAPv2.
object
Public CA certificate chain for Enterprise server validation.
Expected RADIUS server domain; requires caCertificatePem.
Plaintext credential returned only to the authenticated player over a no-store response.
Example
{ "data": { "security": "wpa_psk" }}Headers
Section titled “Headers”Permanent player credential missing, invalid, or revoked
Authenticated screen has no assignment
Stored credential cannot be decrypted with the configured key
Presentation Network encryption key is not configured