PSK (Pre-Shared Key) is the Wi-Fi password used when the SSID is configured for WPA2-PSK or WPA3-PSK authentication. So, if your SSID is configured with authMode = "psk", the value you set in the API field psk is the Wi-Fi password. Is it plain text? Yes, when you retrieve it via the API, Meraki returns it in plain text, and when you update it, you must send it in plain text too. How is encryption used? API transport: Encrypted via HTTPS. Dashboard storage: Internally, Meraki stores PSKs securely but returns them in plain text when queried via API. So encryption protects the channel, not the data field. Who can update the password, internal or external user? Only authorized Dashboard/API users with appropriate permissions. What are the required fields in the body if we only want to update the Wi-Fi password? For the endpoint: PUT /networks/{networkId}/wireless/ssids/{number} What is the number present in the input, is it the router ID? No, the {number} represents the SSID number (index), not the router or device ID. SSIDs are numbered 0–14 (Meraki allows up to 15 per network). About "credentials": { "Logon Name": "user", "password": "password" } This applies only when using Enterprise authentication (WPA2-Enterprise) Difference between normal PSK endpoint and Identity PSK endpoint Normal PSK: /networks/{networkId}/wireless/ssids/{number} - Changes the single global PSK for that SSID. Identity PSK: /networks/{networkId}/wireless/ssids/{number}/identityPsks/{identityPskId} - Changes one individual PSK that applies to a specific user, device, or group under that SSID. Useful if each device has its own password (iPSK). Where to get the Network ID? You can find it in multiple ways: From the Dashboard URL https://dashboard.meraki.com/.../n_1234abcd/manage/nodes or via API GET /organizations/{organizationId}/networks Can these endpoints work on arrays or only one device/network? These endpoints act on networks, not individual devices. You cannot bulk-update multiple networks in a single API call.
... View more