> ## Documentation Index
> Fetch the complete documentation index at: https://docs.canton.network/llms.txt
> Use this file to discover all available pages before exploring further.

# Details and History

> Descriptor-backed protobuf API history grouped by package.

<div class="x2mdx-ref-hero">
  <p class="x2mdx-ref-eyebrow">Protobuf Reference</p>

  <h1 class="x2mdx-ref-title">Details and History</h1>

  <p class="x2mdx-ref-summary">Operation-first gRPC pages with package-level browsing and recursive related schema sections.</p>

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Protobuf</span>

    <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">v3.5.1</span>
  </div>

  <dl class="x2mdx-ref-meta-grid">
    <div class="x2mdx-ref-meta-item">
      <dt>Source</dt>
      <dd>Canton Admin API protobuf trees from published release bundles</dd>
    </div>

    <div class="x2mdx-ref-meta-item">
      <dt>Version filter</dt>
      <dd>stable Canton release bundles >= 3.2.0</dd>
    </div>

    <div class="x2mdx-ref-meta-item">
      <dt>Latest release</dt>
      <dd>v3.5.1</dd>
    </div>

    <div class="x2mdx-ref-meta-item">
      <dt>Packages</dt>
      <dd>11</dd>
    </div>

    <div class="x2mdx-ref-meta-item">
      <dt>Endpoints</dt>
      <dd>124</dd>
    </div>

    <div class="x2mdx-ref-meta-item">
      <dt>Messages</dt>
      <dd>368</dd>
    </div>
  </dl>
</div>

## Release Summary

Counts are shown as added / changed / removed within each release slice.

<div class="x2mdx-ref-card-grid">
  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <h3>3.4.0</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">Release</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Endpoint / message / enum deltas for this release.</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>123 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>366 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>10 / 0 / 0</dd>
      </div>
    </dl>
  </div>

  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <h3>3.4.2</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">Release</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Endpoint / message / enum deltas for this release.</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0 / 0 / 0</dd>
      </div>
    </dl>
  </div>

  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <h3>3.4.3</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">Release</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Endpoint / message / enum deltas for this release.</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0 / 0 / 0</dd>
      </div>
    </dl>
  </div>

  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <h3>3.4.4</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">Release</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Endpoint / message / enum deltas for this release.</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0 / 1 / 0</dd>
      </div>
    </dl>
  </div>

  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <h3>3.4.5</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">Release</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Endpoint / message / enum deltas for this release.</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0 / 0 / 0</dd>
      </div>
    </dl>
  </div>

  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <h3>3.4.6</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">Release</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Endpoint / message / enum deltas for this release.</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0 / 0 / 0</dd>
      </div>
    </dl>
  </div>

  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <h3>3.4.7</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">Release</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Endpoint / message / enum deltas for this release.</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0 / 0 / 0</dd>
      </div>
    </dl>
  </div>

  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <h3>3.4.8</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">Release</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Endpoint / message / enum deltas for this release.</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0 / 0 / 0</dd>
      </div>
    </dl>
  </div>

  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <h3>3.4.9</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">Release</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Endpoint / message / enum deltas for this release.</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0 / 0 / 0</dd>
      </div>
    </dl>
  </div>

  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <h3>3.4.10</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">Release</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Endpoint / message / enum deltas for this release.</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0 / 0 / 0</dd>
      </div>
    </dl>
  </div>

  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <h3>3.4.11</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">Release</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Endpoint / message / enum deltas for this release.</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0 / 0 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>0 / 2 / 0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>1 / 0 / 0</dd>
      </div>
    </dl>
  </div>

  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <h3>3.5.1</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--neutral">Release</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Endpoint / message / enum deltas for this release.</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>9 / 11 / 8</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>30 / 34 / 28</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0 / 2 / 0</dd>
      </div>
    </dl>
  </div>
</div>

## Participant Administration

<div class="x2mdx-ref-card-grid">
  <a class="x2mdx-ref-card" href="./packages/com-digitalasset-canton-admin-participant-v30">
    <div class="x2mdx-ref-card-head">
      <h3>com.digitalasset.canton.admin.participant.v30</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">11 services, 70 endpoints, 171 messages, 7 enums</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Services</dt>
        <dd>11</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>70</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>171</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>7</dd>
      </div>
    </dl>
  </a>
</div>

## Sequencer

<div class="x2mdx-ref-card-grid">
  <a class="x2mdx-ref-card" href="./packages/com-digitalasset-canton-admin-sequencer-v30">
    <div class="x2mdx-ref-card-head">
      <h3>com.digitalasset.canton.admin.sequencer.v30</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">1 services, 1 endpoints, 12 messages, 1 enums</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Services</dt>
        <dd>1</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>1</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>12</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>1</dd>
      </div>
    </dl>
  </a>
</div>

## Mediator

<div class="x2mdx-ref-card-grid">
  <a class="x2mdx-ref-card" href="./packages/com-digitalasset-canton-admin-mediator-v30">
    <div class="x2mdx-ref-card-head">
      <h3>com.digitalasset.canton.admin.mediator.v30</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">1 services, 1 endpoints, 3 messages</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Services</dt>
        <dd>1</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>1</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>3</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0</dd>
      </div>
    </dl>
  </a>
</div>

## Shared Administration

<div class="x2mdx-ref-card-grid">
  <a class="x2mdx-ref-card" href="./packages/com-digitalasset-canton-admin-health-v30">
    <div class="x2mdx-ref-card-head">
      <h3>com.digitalasset.canton.admin.health.v30</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">1 services, 2 endpoints, 9 messages, 1 enums</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Services</dt>
        <dd>1</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>2</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>9</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>1</dd>
      </div>
    </dl>
  </a>

  <a class="x2mdx-ref-card" href="./packages/com-digitalasset-canton-crypto-admin-v30">
    <div class="x2mdx-ref-card-head">
      <h3>com.digitalasset.canton.crypto.admin.v30</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">1 services, 12 endpoints, 33 messages</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Services</dt>
        <dd>1</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>12</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>33</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0</dd>
      </div>
    </dl>
  </a>

  <a class="x2mdx-ref-card" href="./packages/com-digitalasset-canton-time-admin-v30">
    <div class="x2mdx-ref-card-head">
      <h3>com.digitalasset.canton.time.admin.v30</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">1 services, 2 endpoints, 4 messages</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Services</dt>
        <dd>1</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>2</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>4</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0</dd>
      </div>
    </dl>
  </a>

  <a class="x2mdx-ref-card" href="./packages/com-digitalasset-canton-topology-admin-v30">
    <div class="x2mdx-ref-card-head">
      <h3>com.digitalasset.canton.topology.admin.v30</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">4 services, 36 endpoints, 105 messages, 1 enums</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Services</dt>
        <dd>4</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>36</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>105</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>1</dd>
      </div>
    </dl>
  </a>
</div>

## Schema Packages

<div class="x2mdx-ref-card-grid">
  <a class="x2mdx-ref-card" href="./packages/com-digitalasset-canton-admin">
    <div class="x2mdx-ref-card-head">
      <h3>com.digitalasset.canton.admin</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">0 services, 0 endpoints, 0 messages</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Services</dt>
        <dd>0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0</dd>
      </div>
    </dl>
  </a>

  <a class="x2mdx-ref-card" href="./packages/com-digitalasset-canton-admin-crypto-v30">
    <div class="x2mdx-ref-card-head">
      <h3>com.digitalasset.canton.admin.crypto.v30</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">0 services, 0 endpoints, 1 messages, 1 enums</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Services</dt>
        <dd>0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>1</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>1</dd>
      </div>
    </dl>
  </a>

  <a class="x2mdx-ref-card" href="./packages/com-digitalasset-canton-admin-pruning-v30">
    <div class="x2mdx-ref-card-head">
      <h3>com.digitalasset.canton.admin.pruning.v30</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">0 services, 0 endpoints, 28 messages</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Services</dt>
        <dd>0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>28</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0</dd>
      </div>
    </dl>
  </a>

  <a class="x2mdx-ref-card" href="./packages/com-digitalasset-canton-admin-time-v30">
    <div class="x2mdx-ref-card-head">
      <h3>com.digitalasset.canton.admin.time.v30</h3>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">0 services, 0 endpoints, 2 messages</p>

    <dl class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <dt>Services</dt>
        <dd>0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Endpoints</dt>
        <dd>0</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Messages</dt>
        <dd>2</dd>
      </div>

      <div class="x2mdx-ref-meta-item">
        <dt>Enums</dt>
        <dd>0</dd>
      </div>
    </dl>
  </a>
</div>
