Drag and drop the code into the snippet to update an SSID in Meraki by using the Dashboard API. Not all options are used. <DragDrop items={["application/json","organization_id","network_id","wireless_password","base_url","api_key","encryptionMode"]} slots={[{"answer":"base_url","id":"url_base"},{"answer":"network_id","id":"url_network"},{"answer":"api_key","id":"header_key"},{"answer":"application/json","id":"content_type"},{"answer":"wireless_password","id":"psk"},{"answer":"encryptionMode","id":"encryption_mode"}]} template={"base_url = \"https://api.meraki.com/api/v0\"\nnetwork_id = \"N_1234567890\"\nrequests.put(\n {{url_base}} + \"/networks/\" + {{url_network}} + \"/ssids/0\",\n headers = {\n \"X-Cisco-Meraki-API-Key\": {{header_key}},\n \"Content-Type\": \"{{content_type}}\"\n },\n data = json.dumps ({\n \"number\": 0,\n \"name\": ssid,\n \"enabled\": True,\n \"authMode\": \"psk\",\n \"psk\": {{psk}},\n \"{{encryption_mode}}\": \"wpa\",\n \"wpaEncryptionMode\": \"WPA2 only\"\n })\n)"} explanation={"The SSID update endpoint is network-scoped and uses the network ID in its path. API-key authentication uses the `X-Cisco-Meraki-API-Key` header, and JSON request payloads use `application/json`. With PSK authentication, `psk` supplies the wireless passkey and `encryptionMode` specifies the PSK encryption mode, such as `wpa`.\n\n**Learn more:** [Update Network Wireless SSID — Meraki Dashboard API v1](https://developer.cisco.com/meraki/api-v1/update-network-wireless-ssid/) · [Meraki Dashboard API v1 Introduction](https://developer.cisco.com/meraki/api-v1/)"} reuse={false} />