Status

type: /revocation/1.0/status

The message regarding the revocation status. This message has information about MTP proof and information about the issuer state that was used for generating this proof.

{
    "issuer": {
        "state": "<issuer_state>",
        "rootOfRoots": "<issuer_root_of_roots_tree_root",
        "claimsTreeRoot": "<issuer_claim_tree_root>",
        "revocationTreeRoot": "<issuer_revocation_tree_root>"
    },
    "mtp": "<obj_with_mtp_proof>"
}
Field Description Type Required
info.issuer.state Issuer state string ✅
issuer.rootOfRoots Issuer root of roots tree root string ❌
issuer.claimsTreeRoot Issuer claim tree root string ✅
issuer.revocationTreeRoot Issuer revocation tree root string ❌
mtp Merkle tree proof. This proof for exists or non-exists revocation nonce in issuer`s revication tree *object ✅

More about mtp field: https://github.com/iden3/claim-schema-vocab/blob/main/proofs/SparseMerkleTreeProof.md

  • Example of revocation status response:

    {
      "id": "f4b6f1a3-ebf4-49a7-8c2d-5d2649b1e65d",
      "typ": "application/iden3comm-plain-json",
      "type": "https://iden3-communication.io/revocation/1.0/status",
      "to": "did:polygonid:polygon:mumbai:2qJUZDSCFtpR8QvHyBC4eFm6ab9sJo5rqPbcaeyGC4",
      "from": "did:iden3:polygon:mumbai:x3HstHLj2rTp6HHXk2WczYP7w3rpCsRbwCMeaQ2H2",
      "body": {
        "issuer": {
          "claimsTreeRoot": "29570142accabef4e58cbdcd38b0ecb22bb9b75ef19503dc47986c2f3aec4712",
          "revocationTreeRoot": "0000000000000000000000000000000000000000000000000000000000000000",
          "rootOfRoots": "a5ec315235e69f56080d21ac4b85986cdfa51b90667d496234de1ba48bbe020f",
          "state": "c8097eb17e33ef531c9de363f20167c88c09d0ca7ab9ce57b27fecb451b1c320"
        },
        "mtp": {
          "existence": false,
          "siblings": []
        }
      }
    }