93 lines
2.7 KiB
JSON
93 lines
2.7 KiB
JSON
{
|
|
"lexicon": 1,
|
|
"id": "tools.ozone.verification.grantVerifications",
|
|
"defs": {
|
|
"main": {
|
|
"type": "procedure",
|
|
"description": "Grant verifications to multiple subjects. Allows batch processing of up to 100 verifications at once.",
|
|
"input": {
|
|
"encoding": "application/json",
|
|
"schema": {
|
|
"type": "object",
|
|
"required": ["verifications"],
|
|
"properties": {
|
|
"verifications": {
|
|
"type": "array",
|
|
"description": "Array of verification requests to process",
|
|
"maxLength": 100,
|
|
"items": {
|
|
"type": "ref",
|
|
"ref": "#verificationInput"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"encoding": "application/json",
|
|
"schema": {
|
|
"type": "object",
|
|
"required": ["verifications", "failedVerifications"],
|
|
"properties": {
|
|
"verifications": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "ref",
|
|
"ref": "tools.ozone.verification.defs#verificationView"
|
|
}
|
|
},
|
|
"failedVerifications": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "ref",
|
|
"ref": "#grantError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"verificationInput": {
|
|
"type": "object",
|
|
"required": ["subject", "handle", "displayName"],
|
|
"properties": {
|
|
"subject": {
|
|
"type": "string",
|
|
"description": "The did of the subject being verified",
|
|
"format": "did"
|
|
},
|
|
"handle": {
|
|
"type": "string",
|
|
"description": "Handle of the subject the verification applies to at the moment of verifying.",
|
|
"format": "handle"
|
|
},
|
|
"displayName": {
|
|
"type": "string",
|
|
"description": "Display name of the subject the verification applies to at the moment of verifying."
|
|
},
|
|
"createdAt": {
|
|
"type": "string",
|
|
"format": "datetime",
|
|
"description": "Timestamp for verification record. Defaults to current time when not specified."
|
|
}
|
|
}
|
|
},
|
|
"grantError": {
|
|
"type": "object",
|
|
"description": "Error object for failed verifications.",
|
|
"required": ["error", "subject"],
|
|
"properties": {
|
|
"error": {
|
|
"type": "string",
|
|
"description": "Error message describing the reason for failure."
|
|
},
|
|
"subject": {
|
|
"type": "string",
|
|
"description": "The did of the subject being verified",
|
|
"format": "did"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|