ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAG
1
typeTODODescriptionActorLedgerdest: stringverkey: stringref: stringproposal: stringvote: stringdata: jsonsignature_type: stringhash: stringraw: jsonenc: stringnonce: stringrole: string
2
NYMAdd 'ddo' field and its descriptionCreates a new NYM records for specific user, trust anchor, steward or trustee
Note that only trustees and stewards can create new sponsors and trustee can be created only by other trusties
Trust Anchor, Steward, TrusteeIDENTITYREQUIRED
id of a target NYM record or an alias
OPTIONAL
(defaults to identifier)

verification key
REQUIRED IF
dest is an alias.
id of a NYM record
OPTIONAL
alias
OPTIONAL
(defaults to None)
Role of a user NYM record being created for.
One of USER, TRUST_ANCHOR, STEWARD, TRUSTEE. Also a TRUSTEE can change any Nym's role to None, this stopping it from making any writes
3
ATTRIBAdd attribute to NYM recordAnyoneIDENTITYOPTIONAL
(defaults to origin)

id of a target NYM record
M/E (raw, enc)
Hash of attribute data
M/E (hash, enc)
Raw attribute data
represented as json, where key is attribute name and value is it's value
M/E (raw, hash)
Encrypted attribute data
4
GET_ATTRGet attribute valueAnyoneIDENTITYREQUIRED
id of a target NYM record
Name of the attribute
5
GET_NYMGet information about existing NYM record, such as a role
and id of a sponsor, who created it
AnyoneIDENTITYREQUIRED
id of a target NYM record
6
SCHEMA
Write the schema of a claim on sovrin
AnyoneIDENTITYIGNORED
(origin)
REQUIRED
name, version,
attr_names
7
GET_SCHEMAGet the schema of a claimAnyoneIDENTITYREQUIRED
id of a target NYM record
REQUIRED
name, version
8
CLAIM_DEFSet public key, that Issuer creates and publishes for a particular credential
definition
IDENTITYREQUIRED
Seq. number of schema
REQUIRED
components of keys in json:

primary (N, Rms, Rctxt, R, S, Z, seqId),
revocation: (qr, g, h, h0, h1, h2, htilde, u, pk, y, x, seqId
)
REQUIRED
signature type (only CL supported now)
9
GET_CLAIM_DEFGet issuer keyAnyoneIDENTITYREQUIRED
Seq. number of schema
REQUIRED
signature type (only CL supported now)
10
NODEAdd new node to a cluster, or update existing node of poolStewardPOOLREQUIRED
id of a target NYM record
REQUIRED
node_ip, node_port,
client_ip, client_port,alias,
services: list (VALIDATOR, OBSERVER)
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100