toolsOzoneVerificationRevokeVerifications top-level constant

Map<String, dynamic> const toolsOzoneVerificationRevokeVerifications

tools.ozone.verification.revokeVerifications

Implementation

const toolsOzoneVerificationRevokeVerifications = <String, dynamic>{
  "lexicon": 1,
  "id": "tools.ozone.verification.revokeVerifications",
  "defs": {
    "main": {
      "type": "procedure",
      "description":
          "Revoke previously granted verifications in batches of up to 100.",
      "input": {
        "encoding": "application/json",
        "schema": {
          "type": "object",
          "required": ["uris"],
          "properties": {
            "uris": {
              "type": "array",
              "description": "Array of verification record uris to revoke",
              "items": {
                "type": "string",
                "format": "at-uri",
                "description":
                    "The AT-URI of the verification record to revoke.",
              },
              "maxLength": 100,
            },
            "revokeReason": {
              "type": "string",
              "description":
                  "Reason for revoking the verification. This is optional and can be omitted if not needed.",
              "maxLength": 1000,
            },
          },
        },
      },
      "output": {
        "encoding": "application/json",
        "schema": {
          "type": "object",
          "required": ["revokedVerifications", "failedRevocations"],
          "properties": {
            "revokedVerifications": {
              "type": "array",
              "description": "List of verification uris successfully revoked",
              "items": {"type": "string", "format": "at-uri"},
            },
            "failedRevocations": {
              "type": "array",
              "description":
                  "List of verification uris that couldn't be revoked, including failure reasons",
              "items": {"type": "ref", "ref": "#revokeError"},
            },
          },
        },
      },
    },
    "revokeError": {
      "type": "object",
      "description": "Error object for failed revocations",
      "required": ["uri", "error"],
      "properties": {
        "uri": {
          "type": "string",
          "format": "at-uri",
          "description":
              "The AT-URI of the verification record that failed to revoke.",
        },
        "error": {
          "type": "string",
          "description":
              "Description of the error that occurred during revocation.",
        },
      },
    },
  },
};