Skip to content

Permissions By User

Resources and roles for an address in the permissions graph.
Run in ENSAdmin
query PermissionsByUser($address: Address!) {
  account(by: { address: $address }) {
    permissions {
      edges {
        node {
          resource
          roles
        }
      }
    }
  }
}
{
  "address": "0x205d2686da3bf33f64c17f21462c51b5ead462cf"
}
{
  "data": {
    "account": {
      "permissions": {
        "edges": [
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          },
          {
            "node": {
              "resource": "36158207168415100260214102608348213577766657549044985901579930652532998668288",
              "roles": "97409655027181761882228017414928043058140282880"
            }
          },
          {
            "node": {
              "resource": "43246203543549314115802810355044689536917792524799488001708226217367113302016",
              "roles": "97409655027181761882228017414928043058140282880"
            }
          },
          {
            "node": {
              "resource": "49772224430518816311047281626325127025073684260557621488740515161950090428416",
              "roles": "97409655027181761882228017414928043058140282880"
            }
          },
          {
            "node": {
              "resource": "56894942027399033099161118898458574805733373504465726899553475007361084030976",
              "roles": "97409655027181761882228017414928043058140282880"
            }
          },
          {
            "node": {
              "resource": "63767109507451885371964516220238430314957607793518180461160132644539853701120",
              "roles": "97409655027181761882228017414928043058140282880"
            }
          },
          {
            "node": {
              "resource": "89067174156525557596752560761174666328155117264317152284715254762292895547392",
              "roles": "97409655027181761882228017414928043058140282880"
            }
          },
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          },
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          },
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          },
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          },
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          },
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          },
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          },
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          },
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          },
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          },
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          },
          {
            "node": {
              "resource": "0",
              "roles": "7719472615821079694904732333912527190217998977709370935963838933860875309329"
            }
          }
        ]
      }
    }
  }
}
# POST JSON to your ENSNode Omnigraph endpoint (same path enssdk uses).
curl -sS -X POST "https://api.v2-sepolia.ensnode.io/api/omnigraph" \
  -H "Content-Type: application/json" \
  -d @- <<'EOF'
{
  "query": "query PermissionsByUser($address: Address!) { account(by: { address: $address }) { permissions { edges { node { resource roles } } } } }",
  "variables": {
    "address": "0x205d2686da3bf33f64c17f21462c51b5ead462cf"
  }
}
EOF
ENS Omnigraph GraphQL
query PermissionsByUser($address: Address!) {
account(by: { address: $address }) {
permissions {
edges {
node {
resource
roles
}
}
}
}
}

Payload and transport examples

{
"address": "0x205d2686da3bf33f64c17f21462c51b5ead462cf"
}

Response is an illustrative snapshot; live data depends on your ENSNode instance. The curl tab shows a POST to https://api.v2-sepolia.ensnode.io/api/omnigraph

Back to Examples