Create a Presentation Network
POST
/api/v1/presentation-networks
const url = 'https://example.com/api/v1/presentation-networks';const options = { method: 'POST', headers: {'X-CSRF-Token': 'example', 'Content-Type': 'application/json'}, body: '{"name":"example","ssid":"example","hidden":false,"security":"wpa_psk","secret":"example","identity":"example","anonymousIdentity":"example","caCertificatePem":"example","domainSuffixMatch":"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/presentation-networks \ --header 'Content-Type: application/json' \ --header 'X-CSRF-Token: example' \ --data '{ "name": "example", "ssid": "example", "hidden": false, "security": "wpa_psk", "secret": "example", "identity": "example", "anonymousIdentity": "example", "caCertificatePem": "example", "domainSuffixMatch": "example" }'Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters”X-CSRF-Token
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
name
required
string
ssid
required
string
hidden
required
boolean
security
required
WPA2/WPA3 Personal PSK or WPA2-Enterprise PEAP/MSCHAPv2.
string
secret
required
WPA PSK/passphrase or Enterprise password. Write-only; never returned by Studio, logged, audited, or placed in a player command.
string format: password
identity
string
anonymousIdentity
string
caCertificatePem
string
domainSuffixMatch
string
Responses
Section titled “ Responses ”Network created; the credential is accepted but not returned
Media typeapplication/json
object
data
required
object
id
required
string format: uuid
name
required
string
ssid
required
string
hidden
required
boolean
security
required
WPA2/WPA3 Personal PSK or WPA2-Enterprise PEAP/MSCHAPv2.
string
securityLabel
required
string
auth
required
object
identity
string
anonymousIdentity
string
caCertificatePem
Public CA certificate chain for Enterprise server validation.
string
domainSuffixMatch
Expected RADIUS server domain; requires caCertificatePem.
string
credentialSet
required
True means a credential exists; its value is never returned.
boolean
secretUpdatedAt
string format: date-time
configRevision
required
integer format: int64
assignedScreens
required
integer
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
Example
{ "data": { "security": "wpa_psk" }}Insufficient role or CSRF failure
Encryption key unavailable or network name already exists
Network