Skip to main content

Policy Example

Example of full policy in JSON format:

"policy" :{
"ruleUse": {
"tokens": [
{
"name": "DevOpsSigner_Token1",
"timelock": 0,
"timeout": 3600,
"groups": [
{
"name": "DevOpsSigner_Token2",
"quorum": 1,
"approvals": [
{
"type": "public_key",
"name": "DevOpsSigner1",
"value": "MFY-wEAYHKoZIzj0CAQYFK4EEAAoDQgAEcZ..."
}
]
}
]
}
]
},
"ruleBlock": {
"tokens": [
{
"name": "DevOpsSigner_Token1",
"timelock": 0,
"timeout": 3600,
"groups": [
{
"name": "DevOpsSigner_Token2",
"quorum": 1,
"approvals": [
{
"type": "public_key",
"name": "DevOpsSigner1",
"value": "MFY-wEAYHKoZIzj0CAQYFK4EEAAoDQgAEcZ..."
}
]
}
]
}
]
},
"ruleUnblock": {
"tokens": [
{
"name": "DevOpsSigner_Token1",
"timelock": 0,
"timeout": 3600,
"groups": [
{
"name": "DevOpsSigner_Token2",
"quorum": 1,
"approvals": [
{
"type": "public_key",
"name": "DevOpsSigner1",
"value": "MFY-wEAYHKoZIzj0CAQYFK4EEAAoDQgAEcZRZEqgcZ..."
}
]
}
]
}
]
},
"ruleModify": {
"tokens": [
{
"name": "DevOpsSigner_Token1",
"timelock": 0,
"timeout": 3600,
"groups": [
{
"name": "DevOpsSigner_Token2",
"quorum": 1,
"approvals": [
{
"type": "public_key",
"name": "DevOpsSigner1",
"value": "MFY-wEAYHKoZIzj0CAQYFK4EEAAoDQgAEcZ..."
}
]
}
]
}
]
},
"keyStatus": {
"blocked": "false"
}
}