Skip to main content

RevokeGridPermissionsInput

Revoke a user's direct grants on a grid (deletes from the grid_user_direct_grants input table).

input RevokeGridPermissionsInput {
appId: BigInt!
gridId: BigInt!
userId: BigInt!
permissionKeys: [String!]
idempotencyKey: String
}

Fields

RevokeGridPermissionsInput.appId ● BigInt! non-null scalar

The app (tenant) that owns the grid.

RevokeGridPermissionsInput.gridId ● BigInt! non-null scalar

The grid to revoke on.

RevokeGridPermissionsInput.userId ● BigInt! non-null scalar

The user whose direct grants to revoke.

RevokeGridPermissionsInput.permissionKeys ● [String!] list scalar

Optional subset of permission key strings to revoke. Omit to revoke ALL of the user's direct grants on this grid. Each key must be a known runtime permission key, unique, and at most 64 chars.

RevokeGridPermissionsInput.idempotencyKey ● String scalar

Optional idempotency key. Recommended for retries: replaying with the same key and identical input returns the first result instead of re-applying; the same key with different input returns IDEMPOTENCY_CONFLICT. Keys expire after 24h.

Member Of

revokeGridPermissions mutation