Tearleads

OrganizationReadModelResponse

A page of the organization read model: an atomic snapshot when the request had no cursor, otherwise only the lanes changed since it. Display data only, never authority.

Shape

one of: object, object

  1. object
    7 fields
    • currentUserobjectrequired
      1 field
      • isOrgAdminbooleanrequired
    • hasMorebooleanrequired
    • nextCursorstringrequired
      • not empty
    • organizationIdstringrequired
    • versionnumberrequired
      • always 6
    • lanesobjectrequired
      5 fields
      • directoryobjectoptional
        3 fields
        • organizationIdstringrequired
        • profileDocumentIdstringrequirednullable
        • userslist of objectrequired
          15 fields
          • createdAtstringrequired
          • disabledAtstringrequirednullable
          • disabledByUserIdstringrequirednullable
          • encapsulationKeyFingerprintstringrequired
          • encapsulationPublicKeystringrequired
          • isPersonalOrganizationOwnerbooleanrequired
          • isSelfbooleanrequired
          • joinedAtstringrequired
          • leaveRequestOrganizationLeaveRequestrequirednullable
          • profileDocumentIdstringrequirednullable
          • signingKeyFingerprintstringrequired
          • signingPublicKeystringrequired
          • statusstringrequired
            • one of active, disabled
          • updatedAtstringrequired
          • userIdstringrequired
      • grantsobjectoptional
        2 fields
        • grantslist of objectrequired
          15 fields
          • accessLevelstringrequired
            • one of admin, read, write
          • containerIdstringrequired
          • createdAtstringrequired
          • depthintegerrequired
            • at least 0
          • isBuiltinbooleanrequired
          • metadataAccessEpochintegerrequired
            • greater than 0
          • metadataAccessStateHashstringrequired
            • not empty
          • metadataDocumentIdstringrequirednullable
          • parentIdstringrequirednullable
          • updatedAtstringrequired
          • groupIdstringrequirednullable
          • signingKeyFingerprintstringrequirednullable
          • subjectIdstringrequired
          • subjectTypestringrequired
            • one of group, user
          • userIdstringrequirednullable
        • organizationIdstringrequired
      • groupMembershipsobjectoptional
        3 fields
        • deletedGroupIdslist of stringrequired
          • each item: not empty
        • groupslist of objectrequired
          3 fields
          • groupIdstringrequired
          • memberslist of objectrequired
            2 fields
            • rolestringrequired
              • one of member, admin
            • userIdstringrequired
          • stateHashstringrequired
            • not empty
        • organizationIdstringrequired
      • groupsobjectoptional
        3 fields
        • groupslist of objectrequired
          5 fields
          • createdAtstringrequired
          • currentStateobjectrequirednullable
            5 fields
            • keyEpochintegerrequired
              • at least 1
            • keyFingerprintstringrequired
              • not empty
            • memberCountintegerrequired
              • at least 0
            • stateHashstringrequired
            • versionintegerrequired
              • at least 1
          • groupIdstringrequired
          • isBuiltinbooleanrequired
          • organizationIdstringrequired
        • memberGroupIdstringrequired
        • organizationIdstringrequired
      • organizationPolicyobjectoptional
        2 fields
        • currentStateobjectrequired
          5 fields
          • keyEpochintegerrequired
            • at least 1
          • keyFingerprintstringrequired
            • not empty
          • memberCountintegerrequired
            • at least 0
          • stateHashstringrequired
            • not empty
          • versionintegerrequired
            • at least 1
        • organizationIdstringrequired
    • modestringrequired
      • always delta
  2. object
    7 fields
    • currentUserobjectrequired
      1 field
      • isOrgAdminbooleanrequired
    • hasMorebooleanrequired
      • always false
    • nextCursorstringrequired
      • not empty
    • organizationIdstringrequired
    • versionnumberrequired
      • always 6
    • lanesobjectrequired
      5 fields
      • directoryobjectrequired
        3 fields
        • organizationIdstringrequired
        • profileDocumentIdstringrequirednullable
        • userslist of objectrequired
          15 fields
          • createdAtstringrequired
          • disabledAtstringrequirednullable
          • disabledByUserIdstringrequirednullable
          • encapsulationKeyFingerprintstringrequired
          • encapsulationPublicKeystringrequired
          • isPersonalOrganizationOwnerbooleanrequired
          • isSelfbooleanrequired
          • joinedAtstringrequired
          • leaveRequestOrganizationLeaveRequestrequirednullable
          • profileDocumentIdstringrequirednullable
          • signingKeyFingerprintstringrequired
          • signingPublicKeystringrequired
          • statusstringrequired
            • one of active, disabled
          • updatedAtstringrequired
          • userIdstringrequired
      • grantsobjectrequired
        2 fields
        • grantslist of objectrequired
          15 fields
          • accessLevelstringrequired
            • one of admin, read, write
          • containerIdstringrequired
          • createdAtstringrequired
          • depthintegerrequired
            • at least 0
          • isBuiltinbooleanrequired
          • metadataAccessEpochintegerrequired
            • greater than 0
          • metadataAccessStateHashstringrequired
            • not empty
          • metadataDocumentIdstringrequirednullable
          • parentIdstringrequirednullable
          • updatedAtstringrequired
          • groupIdstringrequirednullable
          • signingKeyFingerprintstringrequirednullable
          • subjectIdstringrequired
          • subjectTypestringrequired
            • one of group, user
          • userIdstringrequirednullable
        • organizationIdstringrequired
      • groupMembershipsobjectrequired
        3 fields
        • deletedGroupIdslist of stringrequired
          • each item: not empty
        • groupslist of objectrequired
          3 fields
          • groupIdstringrequired
          • memberslist of objectrequired
            2 fields
            • rolestringrequired
              • one of member, admin
            • userIdstringrequired
          • stateHashstringrequired
            • not empty
        • organizationIdstringrequired
      • groupsobjectrequired
        3 fields
        • groupslist of objectrequired
          5 fields
          • createdAtstringrequired
          • currentStateobjectrequirednullable
            5 fields
            • keyEpochintegerrequired
              • at least 1
            • keyFingerprintstringrequired
              • not empty
            • memberCountintegerrequired
              • at least 0
            • stateHashstringrequired
            • versionintegerrequired
              • at least 1
          • groupIdstringrequired
          • isBuiltinbooleanrequired
          • organizationIdstringrequired
        • memberGroupIdstringrequired
        • organizationIdstringrequired
      • organizationPolicyobjectrequired
        2 fields
        • currentStateobjectrequired
          5 fields
          • keyEpochintegerrequired
            • at least 1
          • keyFingerprintstringrequired
            • not empty
          • memberCountintegerrequired
            • at least 0
          • stateHashstringrequired
            • not empty
          • versionintegerrequired
            • at least 1
        • organizationIdstringrequired
    • modestringrequired
      • always snapshot

Used by