> ## Documentation Index
> Fetch the complete documentation index at: https://cantonfoundation-i25643-docs-explanations-security.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# com.digitalasset.canton.tea.v1

> Package-level overview for com.digitalasset.canton.tea.v1.

<div class="x2mdx-ref-page x2mdx-ref-page--collection" />

<p class="x2mdx-ref-back"><a href="./overview">Back to overview</a></p>

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

  <h1 class="x2mdx-ref-title">com.digitalasset.canton.tea.v1</h1>

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

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

    <a class="x2mdx-ref-badge x2mdx-ref-badge--added" href="#history-added-3-5-15">Added 3.5.15</a>
  </div>

  <div class="x2mdx-ref-meta-grid">
    <div class="x2mdx-ref-meta-item">
      <span class="x2mdx-ref-meta-label">Files</span>
      <span class="x2mdx-ref-meta-value">1</span>
    </div>

    <div class="x2mdx-ref-meta-item">
      <span class="x2mdx-ref-meta-label">Services</span>
      <span class="x2mdx-ref-meta-value">1</span>
    </div>

    <div class="x2mdx-ref-meta-item">
      <span class="x2mdx-ref-meta-label">Endpoints</span>
      <span class="x2mdx-ref-meta-value">2</span>
    </div>

    <div class="x2mdx-ref-meta-item">
      <span class="x2mdx-ref-meta-label">Messages</span>
      <span class="x2mdx-ref-meta-value">4</span>
    </div>

    <div class="x2mdx-ref-meta-item">
      <span class="x2mdx-ref-meta-label">Enums</span>
      <span class="x2mdx-ref-meta-value">0</span>
    </div>
  </div>
</div>

## Source Files

<div class="x2mdx-ref-card-grid">
  <div class="x2mdx-ref-card x2mdx-ref-card--static">
    <div class="x2mdx-ref-card-head">
      <span class="x2mdx-ref-card-title">traffic\_service.proto</span>
    </div>

    <p class="x2mdx-ref-card-summary">Last available source file in the compared descriptor snapshots.</p>

    <div class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <span class="x2mdx-ref-meta-label">Services</span>
        <span class="x2mdx-ref-meta-value">1</span>
      </div>

      <div class="x2mdx-ref-meta-item">
        <span class="x2mdx-ref-meta-label">Messages</span>
        <span class="x2mdx-ref-meta-value">4</span>
      </div>

      <div class="x2mdx-ref-meta-item">
        <span class="x2mdx-ref-meta-label">Enums</span>
        <span class="x2mdx-ref-meta-value">0</span>
      </div>

      <div class="x2mdx-ref-meta-item">
        <span class="x2mdx-ref-meta-label">Source</span>
        <span class="x2mdx-ref-meta-value"><a href="https://github.com/digital-asset/canton/blob/v3.5.19/community/traffic-enforcement/api/protobuf/com/digitalasset/canton/tea/v1/traffic_service.proto">community/traffic-enforcement/api/protobuf/com/digitalasset/canton/tea/v1/traffic\_service.proto</a></span>
      </div>
    </div>
  </div>
</div>

## TrafficService

<div class="x2mdx-ref-meta-grid">
  <div class="x2mdx-ref-meta-item">
    <span class="x2mdx-ref-meta-label">Source file</span>
    <span class="x2mdx-ref-meta-value"><a href="https://github.com/digital-asset/canton/blob/v3.5.19/community/traffic-enforcement/api/protobuf/com/digitalasset/canton/tea/v1/traffic_service.proto">community/traffic-enforcement/api/protobuf/com/digitalasset/canton/tea/v1/traffic\_service.proto</a></span>
  </div>

  <div class="x2mdx-ref-meta-item">
    <span class="x2mdx-ref-meta-label">Operations</span>
    <span class="x2mdx-ref-meta-value">2</span>
  </div>
</div>

<div class="x2mdx-ref-card-grid">
  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./com-digitalasset-canton-tea-v1/trafficservice/getaccount">TrafficService.GetAccount</a>

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

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.5.15</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">rpc TrafficService.GetAccount(com.digitalasset.canton.tea.v1.GetAccountRequest) returns (com.digitalasset.canton.tea.v1.GetAccountResponse);</p>

    <div class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <span class="x2mdx-ref-meta-label">Request</span>
        <span class="x2mdx-ref-meta-value">com.digitalasset.canton.tea.v1.GetAccountRequest</span>
      </div>

      <div class="x2mdx-ref-meta-item">
        <span class="x2mdx-ref-meta-label">Response</span>
        <span class="x2mdx-ref-meta-value">com.digitalasset.canton.tea.v1.GetAccountResponse</span>
      </div>

      <div class="x2mdx-ref-meta-item">
        <span class="x2mdx-ref-meta-label">Client stream</span>
        <span class="x2mdx-ref-meta-value">No</span>
      </div>

      <div class="x2mdx-ref-meta-item">
        <span class="x2mdx-ref-meta-label">Server stream</span>
        <span class="x2mdx-ref-meta-value">No</span>
      </div>
    </div>
  </div>

  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./com-digitalasset-canton-tea-v1/trafficservice/updateaccount">TrafficService.UpdateAccount</a>

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

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.5.15</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">rpc TrafficService.UpdateAccount(com.digitalasset.canton.tea.v1.UpdateAccountRequest) returns (com.digitalasset.canton.tea.v1.UpdateAccountResponse);</p>

    <div class="x2mdx-ref-meta-grid">
      <div class="x2mdx-ref-meta-item">
        <span class="x2mdx-ref-meta-label">Request</span>
        <span class="x2mdx-ref-meta-value">com.digitalasset.canton.tea.v1.UpdateAccountRequest</span>
      </div>

      <div class="x2mdx-ref-meta-item">
        <span class="x2mdx-ref-meta-label">Response</span>
        <span class="x2mdx-ref-meta-value">com.digitalasset.canton.tea.v1.UpdateAccountResponse</span>
      </div>

      <div class="x2mdx-ref-meta-item">
        <span class="x2mdx-ref-meta-label">Client stream</span>
        <span class="x2mdx-ref-meta-value">No</span>
      </div>

      <div class="x2mdx-ref-meta-item">
        <span class="x2mdx-ref-meta-label">Server stream</span>
        <span class="x2mdx-ref-meta-value">No</span>
      </div>
    </div>
  </div>
</div>

## Type Inventory

These are the last available package-level message and enum shapes. Endpoint pages use the definitions from the last release containing that endpoint.

<div class="x2mdx-ref-schema" id="schema-com-digitalasset-canton-tea-v1-getaccountrequest">
  <div class="x2mdx-ref-schema-head">
    <h3>com.digitalasset.canton.tea.v1.GetAccountRequest</h3>

    <p class="x2mdx-ref-schema-summary">1 fields</p>
  </div>

  <div class="x2mdx-ref-fields">
    <div class="x2mdx-ref-field-row">
      <div class="x2mdx-ref-field-main">
        <code class="x2mdx-ref-field-name">account\_id</code>
        <span class="x2mdx-ref-type-badge">string</span>
      </div>
    </div>
  </div>
</div>

<div class="x2mdx-ref-schema" id="schema-com-digitalasset-canton-tea-v1-getaccountresponse">
  <div class="x2mdx-ref-schema-head">
    <h3>com.digitalasset.canton.tea.v1.GetAccountResponse</h3>

    <p class="x2mdx-ref-schema-summary">2 fields</p>
  </div>

  <div class="x2mdx-ref-fields">
    <div class="x2mdx-ref-field-row">
      <div class="x2mdx-ref-field-main">
        <code class="x2mdx-ref-field-name">account\_id</code>
        <span class="x2mdx-ref-type-badge">string</span>
      </div>
    </div>

    <div class="x2mdx-ref-field-row">
      <div class="x2mdx-ref-field-main">
        <code class="x2mdx-ref-field-name">balance</code>
        <span class="x2mdx-ref-type-badge">int64</span>
      </div>
    </div>
  </div>
</div>

<div class="x2mdx-ref-schema" id="schema-com-digitalasset-canton-tea-v1-updateaccountrequest">
  <div class="x2mdx-ref-schema-head">
    <h3>com.digitalasset.canton.tea.v1.UpdateAccountRequest</h3>

    <p class="x2mdx-ref-schema-summary">3 fields</p>
  </div>

  <div class="x2mdx-ref-fields">
    <div class="x2mdx-ref-field-row">
      <div class="x2mdx-ref-field-main">
        <code class="x2mdx-ref-field-name">account\_id</code>
        <span class="x2mdx-ref-type-badge">string</span>
      </div>
    </div>

    <div class="x2mdx-ref-field-row">
      <div class="x2mdx-ref-field-main">
        <code class="x2mdx-ref-field-name">balance\_delta</code>
        <span class="x2mdx-ref-type-badge">int64</span>
      </div>
    </div>

    <div class="x2mdx-ref-field-row">
      <div class="x2mdx-ref-field-main">
        <code class="x2mdx-ref-field-name">deduplication\_id</code>
        <span class="x2mdx-ref-type-badge">string</span>
      </div>
    </div>
  </div>
</div>

<div class="x2mdx-ref-schema" id="schema-com-digitalasset-canton-tea-v1-updateaccountresponse">
  <div class="x2mdx-ref-schema-head">
    <h3>com.digitalasset.canton.tea.v1.UpdateAccountResponse</h3>

    <p class="x2mdx-ref-schema-summary">1 fields</p>
  </div>

  <div class="x2mdx-ref-fields">
    <div class="x2mdx-ref-field-row">
      <div class="x2mdx-ref-field-main">
        <code class="x2mdx-ref-field-name">response</code>
        <span class="x2mdx-ref-type-badge">GetAccountResponse</span>
      </div>
    </div>
  </div>
</div>

## History

<div class="x2mdx-ref-history" aria-label="Reference history">
  <div class="x2mdx-ref-history-event x2mdx-ref-history-event--introduced" id="history-added-3-5-15">
    <div class="x2mdx-ref-history-event-head">
      <span class="x2mdx-ref-history-event-label">Added</span>
      <code class="x2mdx-ref-history-event-version">3.5.15</code>
    </div>

    <p class="x2mdx-ref-history-event-detail">com.digitalasset.canton.tea.v1.TrafficService/GetAccount</p>

    <p class="x2mdx-ref-history-event-detail">com.digitalasset.canton.tea.v1.TrafficService/UpdateAccount</p>
  </div>
</div>
