Skip to content
Documentation/canton-network-docs/Ledger APIgRPC APIPackagesv2.adminServicesUserManagementServiceView on canton-network-docs
canton-network-docs/Ledger APIgRPC APIPackagesv2.adminServicesUserManagementService

ListUserRights

Ledger APIgRPC APIv2.adminListUserRights

com.daml.ledger.api.v2.admin

ListUserRights

gRPCSince 3.4.4
RPC/com.daml.ledger.api.v2.admin.UserManagementService/ListUserRights

Protocol Details

Inputs

ListUserRightsRequest

user_idstring
identity_provider_idstring

Outputs

ListUserRightsResponse

rightsrepeated Right

Lifecycle Changes

3.4.4introduced

com.daml.ledger.api.v2.admin.ListUserRightsRequest

user_idstring
identity_provider_idstring

com.daml.ledger.api.v2.admin.ListUserRightsResponse

rightsrepeated Right

com.daml.ledger.api.v2.admin.Right

participant_adminParticipantAdmin
can_act_asCanActAs
can_read_asCanReadAs
identity_provider_adminIdentityProviderAdmin
can_read_as_any_partyCanReadAsAnyParty
can_execute_asCanExecuteAs
can_execute_as_any_partyCanExecuteAsAnyParty

com.daml.ledger.api.v2.admin.Right.ParticipantAdmin

com.daml.ledger.api.v2.admin.Right.CanActAs

partystring

com.daml.ledger.api.v2.admin.Right.CanReadAs

partystring

com.daml.ledger.api.v2.admin.Right.CanExecuteAs

partystring

com.daml.ledger.api.v2.admin.Right.IdentityProviderAdmin

com.daml.ledger.api.v2.admin.Right.CanReadAsAnyParty

com.daml.ledger.api.v2.admin.Right.CanExecuteAsAnyParty

grpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
  -d @ \
  <HOST:PORT> \
  com.daml.ledger.api.v2.admin.UserManagementService/ListUserRights <<'EOF'
{
  "userId": "string",
  "identityProviderId": "string"
}
EOF
OKapplication/json
OK
{
  "rights": [
    {
      "participantAdmin": {}
    }
  ]
}