Connecting to NordVPN Dedicated IP via WireGuard on GL-iNet Mudi (GL-E5800) or other

Clarification on Step 2 (since I can't edit the original post):

A user pointed out a common confusion in Step 2. The JSON response contains two different id fields, and you need the right one:

{
  "id": 439594579,                          ← NOT this one (service entry ID)
  "service": {
    "id": 11,                               ← NOT this one either (service type ID)
    "identifier": "dedicated_ip"
  },
  "details": {
    "servers": [
      { "id": 1002778 }                     ← THIS is the server ID you need
    ]
  }
}

Use the ID inside details.servers[].id — that's the actual NordVPN server assigned to your Dedicated IP. Plug that number into the Step 3 query.

Thanks to @jddreyer who flagged this!