Entities

ENTITIES

VC formats

Attribute

Description

Type

JSON-LD

JSON-LD document

Object

JWT

JWT token

String

DID resolver types

Attribute

Description

Type

UniResolverSpherity

Universal Resolver deployed by Spherity

String

UniResolverDIF

Universal Resolver deployed by DIF

String

Verifiable Credential

Attribute

Description

Type

Optional

_id

Database identifier

String

no

jwt

VC as JWT. Available only if VC generated as JWT.

String

yes

jsonld

VC as JSON-LD. If VC generated as JWT, then it represents decoded JWT payload in a shape of JSON-LD interface, so that API consumer can rely on the same JSON-LD interface.

Object

no

verifications

Verification data. Results of VC proof(s) verification.

Object or Array

no

assignments

Role assignments that enable Role-based Access Control to your VCs

Array

no

roleDid

DID of a role

String

no

assigneeDid

DID of an assignee

String

no

Verification data

Attribute

Description

Type

issuer

DID of VC issuer

String

signer

See below

Object

Verifiable credential signer data is an object that reflects the issuer's public key (from DID document) that was used to sign the verifiable credential.

Identity Wallet Configuration

Parameter

Description

Type

Optional

Restrictions

didMethod

DID method

String

no

-

apiUrl

API host URL for DID document update

String

no

-

txsInput

Details for DID document update

Array

no

-

newOwner

New DID owner address i.e. Ethereum address

String

no

-

service

DID document service

Object

no

-

name

Service name

String

yes

-

value

Service value i.e. URL

String

yes

-

validity

Service validity offset in ms

Number

yes

-

delegate

DID document delegate

Object

no

-

address

Delegate address i.e. Ethereum address

String

no

-

validity

Delegate validity offset in ms

Number

yes

‚Äč