Permissions List

type /resource-management/0.1/permissions-list

A requester (typically a user or agent) receives this message to communicate the current permission state for a specific resource.

It provides lists of users (by their DIDs) who have been granted, rejected, or whose requests are still pending. This message is commonly used as a response to /resource-management/0.1/permissions-requests-list-fetch, or /resource-management/0.1/permissions-list-fetch

{
  "id": "<resource_id>",
  "granted": [{"did": "<did>", "timestamp": <unix_timestamp>}],
  "pending": [{"did": "<did>", "timestamp": <unix_timestamp>}],
  "rejected": [{"did": "<did>", "timestamp": <unix_timestamp>}]
}
Field Description Type Required
id Unique identifier of the resource whose permission state is being reported. string
granted List of objects representing users who have been granted access to the resource. Each entry includes the user’s DID and the timestamp when access was granted. object[]
pending List of objects representing users whose permission requests are awaiting approval. Each entry includes the user’s DID and the timestamp when the request was received. object[]
rejected List of objects representing users whose permission requests were explicitly rejected. Each entry includes the user’s DID and the timestamp when the rejection occurred. object[]
Field Description Type Required
did Decentralized Identifier (DID) of the user. string
timestamp Unix timestamp (in seconds) representing when the permission state was recorded. number
  • Example of permissions-list:

    json { "id": "f8aee09d-f592-4fcc-8d2a-8938aa26676c", "typ": "application/iden3comm-plain-json", "type": "https://iden3-communication.io/resource-management/0.1/permissions-list", "thid": "f8aee09d-f592-4fcc-8d2a-8938aa26676c", "from": "did:iden3:polygon:amoy:zkroom", "to": "did:iden3:polygon:amoy:alice", "body": { "id": "1", "granted": [ { "did": "did:iden3:polygon:amoy:bob", "timestamp": 1738860452 } ], "pending": [ { "did": "did:iden3:polygon:amoy:emma", "timestamp": 1738860400 } ], "rejected": [ { "did": "did:iden3:polygon:amoy:john", "timestamp": 1738859900 } ] } }