# Canton Network Docs: API Reference Ledger API

## Ledger API

- [PQS SQL](https://docs.canton.network/appdev/reference/pqs-sql-reference.md): Complete SQL API reference for the Participant Query Store (PQS), including table functions, offset management, maintenance operations, and JSONB indexing.

### OpenAPI

- [JSON Ledger API OpenAPI](https://docs.canton.network/reference/json-api-reference/overview.md): JSON Ledger API OpenAPI reference overview and raw specification download.
- [POST /v2/commands/submit-and-wait](https://docs.canton.network/reference/json-api-reference/post-v2commandssubmit-and-wait.md): Submits a single composite command and waits for its result. Propagates the gRPC error of failed submissions including Daml interpretation errors.
- [POST /v2/commands/submit-and-wait-for-transaction](https://docs.canton.network/reference/json-api-reference/post-v2commandssubmit-and-wait-for-transaction.md): Submits a single composite command, waits for its result, and returns the transaction. Propagates the gRPC error of failed submissions including Daml interpretation errors.
- [POST /v2/commands/submit-and-wait-for-reassignment](https://docs.canton.network/reference/json-api-reference/post-v2commandssubmit-and-wait-for-reassignment.md): Submits a single composite reassignment command, waits for its result, and returns the reassignment. Propagates the gRPC error of failed submission.
- [POST /v2/commands/submit-and-wait-for-transaction-tree](https://docs.canton.network/reference/json-api-reference/post-v2commandssubmit-and-wait-for-transaction-tree.md): Submit a batch of commands and wait for the transaction trees response. Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use submit-and-wait-for-transaction instead.
- [POST /v2/commands/async/submit](https://docs.canton.network/reference/json-api-reference/post-v2commandsasyncsubmit.md): Submit a single composite command.
- [POST /v2/commands/async/submit-reassignment](https://docs.canton.network/reference/json-api-reference/post-v2commandsasyncsubmit-reassignment.md): Submit a single reassignment.
- [POST /v2/commands/completions](https://docs.canton.network/reference/json-api-reference/post-v2commandscompletions.md): Query completions list (blocking call) Deprecated: please use ``GetCompletions`` instead. Subscribe to command completion events. Notice: This endpoint should be used for small results set. When number of results exceeded node configuration limit (`http-list-max-elements-limit`) there will be an err…
- [POST /v2/commands/command-completions](https://docs.canton.network/reference/json-api-reference/post-v2commandscommand-completions.md): Query completions list (blocking call) Subscribe to command completion events. This streaming endpoint provides more flexibility in filtering than the predecessor ``CompletionStream``. Notice: This endpoint should be used for small results set. When number of results exceeded node configuration limi…
- [POST /v2/events/events-by-contract-id](https://docs.canton.network/reference/json-api-reference/post-v2eventsevents-by-contract-id.md): Get the create and the consuming exercise event for the contract with the provided ID. No events will be returned for contracts that have been pruned because they have already been archived before the latest pruning offset. If the contract cannot be found for the request, or all the contract-events…
- [GET /v2/version](https://docs.canton.network/reference/json-api-reference/get-v2version.md): Read the Ledger API version
- [POST /v2/dars/validate](https://docs.canton.network/reference/json-api-reference/post-v2darsvalidate.md): Validates the DAR and checks the upgrade compatibility of the DAR's packages with the set of the already vetted packages on the target vetting synchronizer. See ValidateDarFileRequest for details regarding the target vetting synchronizer. The operation has no effect on the state of the participant o…
- [POST /v2/dars](https://docs.canton.network/reference/json-api-reference/post-v2dars.md): Upload a DAR to the participant node
- [GET /v2/packages](https://docs.canton.network/reference/json-api-reference/get-v2packages.md): Returns the identifiers of all supported packages.
- [POST /v2/packages](https://docs.canton.network/reference/json-api-reference/post-v2packages.md): Behaves the same as /dars. This endpoint will be deprecated and removed in a future release. Upload a DAR file to the participant. If vetting is enabled in the request, the DAR is checked for upgrade compatibility with the set of the already vetted packages on the target vetting synchronizer See Upl…
- [GET /v2/packages/:package-id](https://docs.canton.network/reference/json-api-reference/get-v2packages:package-id.md): Returns the contents of a single package.
- [GET /v2/packages/:package-id/status](https://docs.canton.network/reference/json-api-reference/get-v2packages:package-idstatus.md): Returns the status of a single package.
- [GET /v2/package-vetting](https://docs.canton.network/reference/json-api-reference/get-v2package-vetting.md): Lists which participant node vetted what packages on which synchronizer. This endpoint (GET /package-vetting) is deprecated and will be removed in a future release. Please use POST /package-vetting/list instead.
- [POST /v2/package-vetting](https://docs.canton.network/reference/json-api-reference/post-v2package-vetting.md): Update the vetted packages of this participant This endpoint (POST /package-vetting) is deprecated and will be removed in a future release. Please use POST /package-vetting/update instead.
- [POST /v2/package-vetting/list](https://docs.canton.network/reference/json-api-reference/post-v2package-vettinglist.md): Lists which participant node vetted what packages on which synchronizer. Can be called by any authenticated user.
- [POST /v2/package-vetting/update](https://docs.canton.network/reference/json-api-reference/post-v2package-vettingupdate.md): Update the vetted packages of this participant
- [GET /v2/parties](https://docs.canton.network/reference/json-api-reference/get-v2parties.md): List the parties known by the participant. The list returned contains parties whose ledger access is facilitated by the participant and the ones maintained elsewhere.
- [POST /v2/parties](https://docs.canton.network/reference/json-api-reference/post-v2parties.md): Allocates a new party on a ledger and adds it to the set managed by the participant. Caller specifies a party identifier suggestion, the actual identifier allocated might be different and is implementation specific. Caller can specify party metadata that is stored locally on the participant. This ca…
- [POST /v2/parties/external/allocate](https://docs.canton.network/reference/json-api-reference/post-v2partiesexternalallocate.md): The external party must be hosted (at least) on this node with either confirmation or observation permissions It can optionally be hosted on other nodes (then called a multi-hosted party). If hosted on additional nodes, explicit authorization of the hosting relationship must be performed on those no…
- [GET /v2/parties/participant-id](https://docs.canton.network/reference/json-api-reference/get-v2partiesparticipant-id.md): Return the identifier of the participant. All horizontally scaled replicas should return the same id. daml-on-kv-ledger: returns an identifier supplied on command line at launch time canton: returns globally unique identifier of the participant
- [GET /v2/parties/:party](https://docs.canton.network/reference/json-api-reference/get-v2parties:party.md): Get the party details of the given parties. Only known parties will be returned in the list.
- [PATCH /v2/parties/:party](https://docs.canton.network/reference/json-api-reference/patch-v2parties:party.md): Update selected modifiable participant-local attributes of a party details resource. Can update the participant's local information for local parties.
- [POST /v2/parties/external/generate-topology](https://docs.canton.network/reference/json-api-reference/post-v2partiesexternalgenerate-topology.md): You may use this endpoint to generate the common external topology transactions which can be signed externally and uploaded as part of the allocate party process Note that this request will create a normal namespace using the same key for the identity as for signing. More elaborate schemes such as m…
- [POST /v2/state/active-contracts](https://docs.canton.network/reference/json-api-reference/post-v2stateactive-contracts.md): Query active contracts list (blocking call). Querying active contracts is an expensive operation and if possible should not be repeated often. Consider querying active contracts initially (for a given offset) and then repeatedly call one of `/v2/updates/...`endpoints to get subsequent modifications.…
- [GET /v2/state/active-contracts-page](https://docs.canton.network/reference/json-api-reference/get-v2stateactive-contracts-page.md): Deprecated Use POST version of this endpoint
- [POST /v2/state/active-contracts-page](https://docs.canton.network/reference/json-api-reference/post-v2stateactive-contracts-page.md): Returns a page of the snapshot of the active contracts and incomplete (un)assignments at a ledger offset. Once all pages are fetched by repeated calls to ``GetActiveContractsPage``, the client SHOULD begin retrieving updates from the update service, starting at the ``GetActiveContractsPageResponse``…
- [GET /v2/state/connected-synchronizers](https://docs.canton.network/reference/json-api-reference/get-v2stateconnected-synchronizers.md): Get the list of connected synchronizers at the time of the query.
- [GET /v2/state/ledger-end](https://docs.canton.network/reference/json-api-reference/get-v2stateledger-end.md): Get the current ledger end. Subscriptions started with the returned offset will serve events after this RPC was called.
- [GET /v2/state/latest-pruned-offsets](https://docs.canton.network/reference/json-api-reference/get-v2statelatest-pruned-offsets.md): Get the latest successfully pruned ledger offsets
- [POST /v2/updates](https://docs.canton.network/reference/json-api-reference/post-v2updates.md): Read the ledger's filtered update stream for the specified contents and filters. It returns the event types in accordance with the stream contents selected. Also the selection criteria for individual events depends on the transaction shape chosen. - ACS delta: a requesting party must be a stakeholde…
- [POST /v2/updates/flats](https://docs.canton.network/reference/json-api-reference/post-v2updatesflats.md): Query flat transactions update list (blocking call). Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use v2/updates instead. Notice: This endpoint should be used for small results set. When number of results exceeded node configuration limit (`http-list-max-elem…
- [POST /v2/updates/trees](https://docs.canton.network/reference/json-api-reference/post-v2updatestrees.md): Query update transactions tree list (blocking call). Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use v2/updates instead. Notice: This endpoint should be used for small results set. When number of results exceeded node configuration limit (`http-list-max-elem…
- [GET /v2/updates/transaction-tree-by-offset/:offset](https://docs.canton.network/reference/json-api-reference/get-v2updatestransaction-tree-by-offset:offset.md): Get transaction tree by offset. Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use v2/updates/update-by-offset instead.
- [POST /v2/updates/transaction-by-offset](https://docs.canton.network/reference/json-api-reference/post-v2updatestransaction-by-offset.md): Get transaction by offset. Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use v2/updates/update-by-offset instead.
- [POST /v2/updates/update-by-offset](https://docs.canton.network/reference/json-api-reference/post-v2updatesupdate-by-offset.md): Lookup an update by its offset. If there is no update with this offset, or all the events are filtered, an UPDATE_NOT_FOUND error will be raised.
- [POST /v2/updates/transaction-by-id](https://docs.canton.network/reference/json-api-reference/post-v2updatestransaction-by-id.md): Get transaction by id. Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use v2/updates/update-by-id instead.
- [POST /v2/updates/update-by-id](https://docs.canton.network/reference/json-api-reference/post-v2updatesupdate-by-id.md): Lookup an update by its ID. If there is no update with this ID, or all the events are filtered, an UPDATE_NOT_FOUND error will be raised.
- [GET /v2/updates/transaction-tree-by-id/:update-id](https://docs.canton.network/reference/json-api-reference/get-v2updatestransaction-tree-by-id:update-id.md): Get transaction tree by id. Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use v2/updates/update-by-id instead.
- [POST /v2/updates/get-updates-page](https://docs.canton.network/reference/json-api-reference/post-v2updatesget-updates-page.md): Read a page of ledger's filtered updates. It returns the event types in accordance with the specified contents and filters. Additionally, the selection criteria for individual events depends on the transaction shape chosen. - ACS delta: an event is included only if the requesting party is a stakehol…
- [GET /v2/users](https://docs.canton.network/reference/json-api-reference/get-v2users.md): List all existing users.
- [POST /v2/users](https://docs.canton.network/reference/json-api-reference/post-v2users.md): Create a new user.
- [GET /v2/users/:user-id](https://docs.canton.network/reference/json-api-reference/get-v2users:user-id.md): Get the user data of a specific user or the authenticated user.
- [DELETE /v2/users/:user-id](https://docs.canton.network/reference/json-api-reference/delete-v2users:user-id.md): Delete an existing user and all its rights.
- [PATCH /v2/users/:user-id](https://docs.canton.network/reference/json-api-reference/patch-v2users:user-id.md): Update selected modifiable attribute of a user resource described by the ``User`` message.
- [GET /v2/authenticated-user](https://docs.canton.network/reference/json-api-reference/get-v2authenticated-user.md): Get the user data of the current authenticated user.
- [GET /v2/users/:user-id/rights](https://docs.canton.network/reference/json-api-reference/get-v2users:user-idrights.md): List the set of all rights granted to a user.
- [POST /v2/users/:user-id/rights](https://docs.canton.network/reference/json-api-reference/post-v2users:user-idrights.md): Grant rights to a user. Granting rights does not affect the resource version of the corresponding user.
- [PATCH /v2/users/:user-id/rights](https://docs.canton.network/reference/json-api-reference/patch-v2users:user-idrights.md): Revoke rights from a user. Revoking rights does not affect the resource version of the corresponding user.
- [PATCH /v2/users/:user-id/identity-provider-id](https://docs.canton.network/reference/json-api-reference/patch-v2users:user-ididentity-provider-id.md): Update the assignment of a user from one IDP to another.
- [GET /v2/idps](https://docs.canton.network/reference/json-api-reference/get-v2idps.md): List all existing identity provider configurations.
- [POST /v2/idps](https://docs.canton.network/reference/json-api-reference/post-v2idps.md): Create a new identity provider configuration. The request will fail if the maximum allowed number of separate configurations is reached.
- [GET /v2/idps/:idp-id](https://docs.canton.network/reference/json-api-reference/get-v2idps:idp-id.md): Get the identity provider configuration data by id.
- [DELETE /v2/idps/:idp-id](https://docs.canton.network/reference/json-api-reference/delete-v2idps:idp-id.md): Delete an existing identity provider configuration.
- [PATCH /v2/idps/:idp-id](https://docs.canton.network/reference/json-api-reference/patch-v2idps:idp-id.md): Update selected modifiable attribute of an identity provider config resource described by the ``IdentityProviderConfig`` message.
- [POST /v2/interactive-submission/prepare](https://docs.canton.network/reference/json-api-reference/post-v2interactive-submissionprepare.md): Requires `readAs` scope for the submitting party when LAPI User authorization is enabled
- [POST /v2/interactive-submission/execute](https://docs.canton.network/reference/json-api-reference/post-v2interactive-submissionexecute.md): Execute a prepared submission _asynchronously_ on the ledger. Requires `actAs` or `executeAs` scope for the submitting party when LAPI User authorization is enabled Requires a signature of the transaction from the submitting external party.
- [POST /v2/interactive-submission/executeAndWait](https://docs.canton.network/reference/json-api-reference/post-v2interactive-submissionexecuteandwait.md): Similar to ExecuteSubmission but _synchronously_ wait for the completion of the transaction
- [POST /v2/interactive-submission/executeAndWaitForTransaction](https://docs.canton.network/reference/json-api-reference/post-v2interactive-submissionexecuteandwaitfortransaction.md): Similar to ExecuteSubmissionAndWait but additionally returns the transaction
- [GET /v2/interactive-submission/preferred-package-version](https://docs.canton.network/reference/json-api-reference/get-v2interactive-submissionpreferred-package-version.md): Get the preferred package version for constructing a command submission. This endpoint (GET /interactive-submission/preferred-package-version) is deprecated and will be removed in Canton 3.6. Please use POST /interactive-submission/preferred-packages instead.
- [POST /v2/interactive-submission/preferred-packages](https://docs.canton.network/reference/json-api-reference/post-v2interactive-submissionpreferred-packages.md): Compute the preferred packages for the vetting requirements in the request. A preferred package is the highest-versioned package for a provided package-name that is vetted by all the participants hosting the provided parties.
- [GET /livez](https://docs.canton.network/reference/json-api-reference/get-livez.md): Checks if the service is alive
- [GET /readyz](https://docs.canton.network/reference/json-api-reference/get-readyz.md): Checks if the service is ready to serve requests
- [POST /v2/contracts/contract-by-id](https://docs.canton.network/reference/json-api-reference/post-v2contractscontract-by-id.md): Looking up contract data by contract ID. This endpoint is experimental / alpha, therefore no backwards compatibility is guaranteed. This endpoint must not be used to look up contracts which entered the participant via party replication or repair service.
- [GET /v2/traffic/accounts/:account-id](https://docs.canton.network/reference/json-api-reference/get-v2trafficaccounts:account-id.md): Get account state for a given account ID. Permissioned only to users having ActAs or ExecuteAs rights for the party ID associated with the account ID. NOTE: This endpoint is exposed only when traffic enforcement feature is enabled (canton.participants.participant1.traffic-enforcement.enabled = true)
- [POST /v2/traffic/accounts](https://docs.canton.network/reference/json-api-reference/post-v2trafficaccounts.md): Update account state for a given account ID. Permissioned only to Ledger API admin users. NOTE: This endpoint is exposed only when traffic enforcement feature is enabled (canton.participants.participant1.traffic-enforcement.enabled = true)

### AsyncAPI

- [JSON API AsyncAPI Reference](https://docs.canton.network/reference/json-api-asyncapi-reference/index.md): JSON Ledger API WebSocket AsyncAPI reference and version history.

#### /v2/commands/command-completions

- [/v2/commands/command-completions](https://docs.canton.network/reference/json-api-asyncapi-reference/channels/v2-commands-command-completions.md): Subscribe to command completion events. This streaming endpoint provides more flexibility in filtering than the predecessor ``CompletionStream``.
- [Publish command completions](https://docs.canton.network/reference/json-api-asyncapi-reference/operations/v2-commands-command-completions/publish.md): Subscribe to command completion events. This streaming endpoint provides more flexibility in filtering than the predecessor ``CompletionStream``.
- [Subscribe command completions](https://docs.canton.network/reference/json-api-asyncapi-reference/operations/v2-commands-command-completions/subscribe.md): Subscribe to command completion events. This streaming endpoint provides more flexibility in filtering than the predecessor ``CompletionStream``.

#### /v2/commands/completions

- [/v2/commands/completions](https://docs.canton.network/reference/json-api-asyncapi-reference/channels/v2-commands-completions.md): Deprecated: please use ``GetCompletions`` instead. Subscribe to command completion events.
- [Publish completions](https://docs.canton.network/reference/json-api-asyncapi-reference/operations/v2-commands-completions/publish.md): Deprecated: please use ``GetCompletions`` instead. Subscribe to command completion events.
- [Subscribe completions](https://docs.canton.network/reference/json-api-asyncapi-reference/operations/v2-commands-completions/subscribe.md): Deprecated: please use ``GetCompletions`` instead. Subscribe to command completion events.

#### /v2/state/active-contracts

- [/v2/state/active-contracts](https://docs.canton.network/reference/json-api-asyncapi-reference/channels/v2-state-active-contracts.md): Returns a stream of the snapshot of the active contracts and incomplete (un)assignments at a ledger offset. Once the stream of GetActiveContractsResponses completes, the client SHOULD begin streaming updates from the update service, starting at the GetActiveContractsRequest.active_at_offset specifie…
- [Publish active contracts](https://docs.canton.network/reference/json-api-asyncapi-reference/operations/v2-state-active-contracts/publish.md): Returns a stream of the snapshot of the active contracts and incomplete (un)assignments at a ledger offset. Once the stream of GetActiveContractsResponses completes, the client SHOULD begin streaming updates from the update service, starting at the GetActiveContractsRequest.active_at_offset specifie…
- [Subscribe active contracts](https://docs.canton.network/reference/json-api-asyncapi-reference/operations/v2-state-active-contracts/subscribe.md): Returns a stream of the snapshot of the active contracts and incomplete (un)assignments at a ledger offset. Once the stream of GetActiveContractsResponses completes, the client SHOULD begin streaming updates from the update service, starting at the GetActiveContractsRequest.active_at_offset specifie…

#### /v2/updates

- [/v2/updates](https://docs.canton.network/reference/json-api-asyncapi-reference/channels/v2-updates.md): Read the ledger's filtered update stream for the specified contents and filters. It returns the event types in accordance with the stream contents selected. Also the selection criteria for individual events depends on the transaction shape chosen. - ACS delta: a requesting party must be a stakeholde…
- [Publish updates](https://docs.canton.network/reference/json-api-asyncapi-reference/operations/v2-updates/publish.md): Read the ledger's filtered update stream for the specified contents and filters. It returns the event types in accordance with the stream contents selected. Also the selection criteria for individual events depends on the transaction shape chosen. - ACS delta: a requesting party must be a stakeholde…
- [Subscribe updates](https://docs.canton.network/reference/json-api-asyncapi-reference/operations/v2-updates/subscribe.md): Read the ledger's filtered update stream for the specified contents and filters. It returns the event types in accordance with the stream contents selected. Also the selection criteria for individual events depends on the transaction shape chosen. - ACS delta: a requesting party must be a stakeholde…

#### /v2/updates/flats

- [/v2/updates/flats](https://docs.canton.network/reference/json-api-asyncapi-reference/channels/v2-updates-flats.md): Get flat transactions update stream. Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use v2/updates instead.
- [Publish flats](https://docs.canton.network/reference/json-api-asyncapi-reference/operations/v2-updates-flats/publish.md): Get flat transactions update stream. Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use v2/updates instead.
- [Subscribe flats](https://docs.canton.network/reference/json-api-asyncapi-reference/operations/v2-updates-flats/subscribe.md): Get flat transactions update stream. Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use v2/updates instead.

#### /v2/updates/trees

- [/v2/updates/trees](https://docs.canton.network/reference/json-api-asyncapi-reference/channels/v2-updates-trees.md): Get update transactions tree stream. Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use v2/updates instead.
- [Publish trees](https://docs.canton.network/reference/json-api-asyncapi-reference/operations/v2-updates-trees/publish.md): Get update transactions tree stream. Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use v2/updates instead.
- [Subscribe trees](https://docs.canton.network/reference/json-api-asyncapi-reference/operations/v2-updates-trees/subscribe.md): Get update transactions tree stream. Provided for backwards compatibility, it will be removed in the Canton version 3.5.0, use v2/updates instead.

### gRPC API

- [Ledger API gRPC](https://docs.canton.network/reference/grpc-ledger-api-reference/overview.md): Generated Ledger API gRPC reference grouped by package.

#### Packages

##### com.digitalasset.canton.tea.v1

- [com.digitalasset.canton.tea.v1](https://docs.canton.network/reference/grpc-ledger-api-reference/com-digitalasset-canton-tea-v1.md): Package-level overview for com.digitalasset.canton.tea.v1.

###### Services

###### TrafficService

- [GetAccount](https://docs.canton.network/reference/grpc-ledger-api-reference/com-digitalasset-canton-tea-v1/trafficservice/getaccount.md)
- [UpdateAccount](https://docs.canton.network/reference/grpc-ledger-api-reference/com-digitalasset-canton-tea-v1/trafficservice/updateaccount.md)

##### v2

- [v2](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2.md): Package-level overview for com.daml.ledger.api.v2.

###### Services

###### CommandCompletionService

- [CompletionStream](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/commandcompletionservice/completionstream.md)
- [GetCompletions](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/commandcompletionservice/getcompletions.md)

###### CommandService

- [SubmitAndWait](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/commandservice/submitandwait.md)
- [SubmitAndWaitForReassignment](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/commandservice/submitandwaitforreassignment.md)
- [SubmitAndWaitForTransaction](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/commandservice/submitandwaitfortransaction.md)

###### CommandSubmissionService

- [Submit](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/commandsubmissionservice/submit.md)
- [SubmitReassignment](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/commandsubmissionservice/submitreassignment.md)

###### ContractService

- [GetContract](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/contractservice/getcontract.md)

###### EventQueryService

- [GetEventsByContractId](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/eventqueryservice/geteventsbycontractid.md)

###### PackageService

- [GetPackage](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/packageservice/getpackage.md)
- [GetPackageStatus](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/packageservice/getpackagestatus.md)
- [ListPackages](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/packageservice/listpackages.md)
- [ListVettedPackages](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/packageservice/listvettedpackages.md)

###### StateService

- [GetActiveContracts](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/stateservice/getactivecontracts.md)
- [GetActiveContractsPage](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/stateservice/getactivecontractspage.md)
- [GetConnectedSynchronizers](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/stateservice/getconnectedsynchronizers.md)
- [GetLatestPrunedOffsets](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/stateservice/getlatestprunedoffsets.md)
- [GetLedgerEnd](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/stateservice/getledgerend.md)

###### UpdateService

- [GetUpdateById](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/updateservice/getupdatebyid.md)
- [GetUpdateByOffset](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/updateservice/getupdatebyoffset.md)
- [GetUpdates](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/updateservice/getupdates.md)
- [GetUpdatesPage](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/updateservice/getupdatespage.md)

###### VersionService

- [GetLedgerApiVersion](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2/versionservice/getledgerapiversion.md)

##### v2.admin

- [v2.admin](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin.md): Package-level overview for com.daml.ledger.api.v2.admin.

###### Services

###### CommandInspectionService

- [GetCommandStatus](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/commandinspectionservice/getcommandstatus.md)

###### IdentityProviderConfigService

- [CreateIdentityProviderConfig](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/identityproviderconfigservice/createidentityproviderconfig.md)
- [DeleteIdentityProviderConfig](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/identityproviderconfigservice/deleteidentityproviderconfig.md)
- [GetIdentityProviderConfig](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/identityproviderconfigservice/getidentityproviderconfig.md)
- [ListIdentityProviderConfigs](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/identityproviderconfigservice/listidentityproviderconfigs.md)
- [UpdateIdentityProviderConfig](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/identityproviderconfigservice/updateidentityproviderconfig.md)

###### PackageManagementService

- [ListKnownPackages](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/packagemanagementservice/listknownpackages.md)
- [UpdateVettedPackages](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/packagemanagementservice/updatevettedpackages.md)
- [UploadDarFile](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/packagemanagementservice/uploaddarfile.md)
- [ValidateDarFile](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/packagemanagementservice/validatedarfile.md)

###### ParticipantPruningService

- [Prune](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/participantpruningservice/prune.md)

###### PartyManagementService

- [AllocateExternalParty](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/partymanagementservice/allocateexternalparty.md)
- [AllocateParty](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/partymanagementservice/allocateparty.md)
- [GenerateExternalPartyTopology](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/partymanagementservice/generateexternalpartytopology.md)
- [GetParticipantId](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/partymanagementservice/getparticipantid.md)
- [GetParties](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/partymanagementservice/getparties.md)
- [ListKnownParties](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/partymanagementservice/listknownparties.md)
- [UpdatePartyDetails](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/partymanagementservice/updatepartydetails.md)
- [UpdatePartyIdentityProviderId](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/partymanagementservice/updatepartyidentityproviderid.md)

###### UserManagementService

- [CreateUser](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/usermanagementservice/createuser.md)
- [DeleteUser](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/usermanagementservice/deleteuser.md)
- [GetUser](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/usermanagementservice/getuser.md)
- [GrantUserRights](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/usermanagementservice/grantuserrights.md)
- [ListUserRights](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/usermanagementservice/listuserrights.md)
- [ListUsers](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/usermanagementservice/listusers.md)
- [RevokeUserRights](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/usermanagementservice/revokeuserrights.md)
- [UpdateUser](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/usermanagementservice/updateuser.md)
- [UpdateUserIdentityProviderId](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-admin/usermanagementservice/updateuseridentityproviderid.md)

##### v2.interactive

- [v2.interactive](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-interactive.md): Package-level overview for com.daml.ledger.api.v2.interactive.

###### Services

###### InteractiveSubmissionService

- [ExecuteSubmission](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-interactive/interactivesubmissionservice/executesubmission.md)
- [ExecuteSubmissionAndWait](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-interactive/interactivesubmissionservice/executesubmissionandwait.md)
- [ExecuteSubmissionAndWaitForTransaction](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-interactive/interactivesubmissionservice/executesubmissionandwaitfortransaction.md)
- [GetPreferredPackages](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-interactive/interactivesubmissionservice/getpreferredpackages.md)
- [GetPreferredPackageVersion](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-interactive/interactivesubmissionservice/getpreferredpackageversion.md)
- [PrepareSubmission](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-interactive/interactivesubmissionservice/preparesubmission.md)

##### v2.interactive.transaction.v1

- [v2.interactive.transaction.v1](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-interactive-transaction-v1.md): Package-level overview for com.daml.ledger.api.v2.interactive.transaction.v1.

##### v2.testing

- [v2.testing](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-testing.md): Package-level overview for com.daml.ledger.api.v2.testing.

###### Services

###### TimeService

- [GetTime](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-testing/timeservice/gettime.md)
- [SetTime](https://docs.canton.network/reference/grpc-ledger-api-reference/com-daml-ledger-api-v2-testing/timeservice/settime.md)

### Protobufs

- [Ledger API protobuf](https://docs.canton.network/reference/protobuf/overview.md): Descriptor-backed protobuf API history grouped by package.

#### Packages

##### com.daml.ledger.api.v2

- [com.daml.ledger.api.v2](https://docs.canton.network/reference/protobuf/packages/com-daml-ledger-api-v2.md): Package-level overview for com.daml.ledger.api.v2.

###### Services

###### CommandCompletionService

- [CompletionStream](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/commandcompletionservice/completionstream.md)
- [GetCompletions](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/commandcompletionservice/getcompletions.md)

###### CommandService

- [SubmitAndWait](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/commandservice/submitandwait.md)
- [SubmitAndWaitForReassignment](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/commandservice/submitandwaitforreassignment.md)
- [SubmitAndWaitForTransaction](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/commandservice/submitandwaitfortransaction.md)

###### CommandSubmissionService

- [Submit](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/commandsubmissionservice/submit.md)
- [SubmitReassignment](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/commandsubmissionservice/submitreassignment.md)

###### ContractService

- [GetContract](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/contractservice/getcontract.md)

###### EventQueryService

- [GetEventsByContractId](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/eventqueryservice/geteventsbycontractid.md)

###### PackageService

- [GetPackage](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/packageservice/getpackage.md)
- [GetPackageStatus](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/packageservice/getpackagestatus.md)
- [ListPackages](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/packageservice/listpackages.md)
- [ListVettedPackages](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/packageservice/listvettedpackages.md)

###### StateService

- [GetActiveContracts](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/stateservice/getactivecontracts.md)
- [GetActiveContractsPage](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/stateservice/getactivecontractspage.md)
- [GetConnectedSynchronizers](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/stateservice/getconnectedsynchronizers.md)
- [GetLatestPrunedOffsets](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/stateservice/getlatestprunedoffsets.md)
- [GetLedgerEnd](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/stateservice/getledgerend.md)

###### UpdateService

- [GetUpdateById](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/updateservice/getupdatebyid.md)
- [GetUpdateByOffset](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/updateservice/getupdatebyoffset.md)
- [GetUpdates](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/updateservice/getupdates.md)
- [GetUpdatesPage](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/updateservice/getupdatespage.md)

###### VersionService

- [GetLedgerApiVersion](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2/versionservice/getledgerapiversion.md)

##### com.daml.ledger.api.v2.admin

- [com.daml.ledger.api.v2.admin](https://docs.canton.network/reference/protobuf/packages/com-daml-ledger-api-v2-admin.md): Package-level overview for com.daml.ledger.api.v2.admin.

###### Services

###### CommandInspectionService

- [GetCommandStatus](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/commandinspectionservice/getcommandstatus.md)

###### IdentityProviderConfigService

- [CreateIdentityProviderConfig](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/identityproviderconfigservice/createidentityproviderconfig.md)
- [DeleteIdentityProviderConfig](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/identityproviderconfigservice/deleteidentityproviderconfig.md)
- [GetIdentityProviderConfig](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/identityproviderconfigservice/getidentityproviderconfig.md)
- [ListIdentityProviderConfigs](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/identityproviderconfigservice/listidentityproviderconfigs.md)
- [UpdateIdentityProviderConfig](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/identityproviderconfigservice/updateidentityproviderconfig.md)

###### PackageManagementService

- [ListKnownPackages](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/packagemanagementservice/listknownpackages.md)
- [UpdateVettedPackages](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/packagemanagementservice/updatevettedpackages.md)
- [UploadDarFile](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/packagemanagementservice/uploaddarfile.md)
- [ValidateDarFile](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/packagemanagementservice/validatedarfile.md)

###### ParticipantPruningService

- [Prune](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/participantpruningservice/prune.md)

###### PartyManagementService

- [AllocateExternalParty](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/partymanagementservice/allocateexternalparty.md)
- [AllocateParty](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/partymanagementservice/allocateparty.md)
- [GenerateExternalPartyTopology](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/partymanagementservice/generateexternalpartytopology.md)
- [GetParticipantId](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/partymanagementservice/getparticipantid.md)
- [GetParties](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/partymanagementservice/getparties.md)
- [ListKnownParties](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/partymanagementservice/listknownparties.md)
- [UpdatePartyDetails](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/partymanagementservice/updatepartydetails.md)
- [UpdatePartyIdentityProviderId](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/partymanagementservice/updatepartyidentityproviderid.md)

###### UserManagementService

- [CreateUser](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/usermanagementservice/createuser.md)
- [DeleteUser](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/usermanagementservice/deleteuser.md)
- [GetUser](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/usermanagementservice/getuser.md)
- [GrantUserRights](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/usermanagementservice/grantuserrights.md)
- [ListUserRights](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/usermanagementservice/listuserrights.md)
- [ListUsers](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/usermanagementservice/listusers.md)
- [RevokeUserRights](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/usermanagementservice/revokeuserrights.md)
- [UpdateUser](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/usermanagementservice/updateuser.md)
- [UpdateUserIdentityProviderId](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-admin/usermanagementservice/updateuseridentityproviderid.md)

##### com.daml.ledger.api.v2.interactive

- [com.daml.ledger.api.v2.interactive](https://docs.canton.network/reference/protobuf/packages/com-daml-ledger-api-v2-interactive.md): Package-level overview for com.daml.ledger.api.v2.interactive.

###### Services

###### InteractiveSubmissionService

- [ExecuteSubmission](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-interactive/interactivesubmissionservice/executesubmission.md)
- [ExecuteSubmissionAndWait](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-interactive/interactivesubmissionservice/executesubmissionandwait.md)
- [ExecuteSubmissionAndWaitForTransaction](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-interactive/interactivesubmissionservice/executesubmissionandwaitfortransaction.md)
- [GetPreferredPackageVersion](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-interactive/interactivesubmissionservice/getpreferredpackageversion.md)
- [GetPreferredPackages](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-interactive/interactivesubmissionservice/getpreferredpackages.md)
- [PrepareSubmission](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-interactive/interactivesubmissionservice/preparesubmission.md)

##### com.daml.ledger.api.v2.interactive.transaction.v1

- [com.daml.ledger.api.v2.interactive.transaction.v1](https://docs.canton.network/reference/protobuf/packages/com-daml-ledger-api-v2-interactive-transaction-v1.md): Package-level overview for com.daml.ledger.api.v2.interactive.transaction.v1.

##### com.daml.ledger.api.v2.testing

- [com.daml.ledger.api.v2.testing](https://docs.canton.network/reference/protobuf/packages/com-daml-ledger-api-v2-testing.md): Package-level overview for com.daml.ledger.api.v2.testing.

###### Services

###### TimeService

- [GetTime](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-testing/timeservice/gettime.md)
- [SetTime](https://docs.canton.network/reference/protobuf/operations/com-daml-ledger-api-v2-testing/timeservice/settime.md)

##### com.digitalasset.canton.tea.v1

- [com.digitalasset.canton.tea.v1](https://docs.canton.network/reference/protobuf/packages/com-digitalasset-canton-tea-v1.md): Package-level overview for com.digitalasset.canton.tea.v1.

###### Services

###### TrafficService

- [GetAccount](https://docs.canton.network/reference/protobuf/operations/com-digitalasset-canton-tea-v1/trafficservice/getaccount.md)
- [UpdateAccount](https://docs.canton.network/reference/protobuf/operations/com-digitalasset-canton-tea-v1/trafficservice/updateaccount.md)

### Java Bindings

- [Java Bindings](https://docs.canton.network/reference/java-bindings.md): Generated Java bindings reference with embedded version history.

#### Packages

##### com.daml.ledger.javaapi.data

- [ActiveContract](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/activecontract.md): Generated object reference page for ActiveContract from local Javadoc snapshots.
- [ActiveContracts](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/activecontracts.md): Generated object reference page for ActiveContracts from local Javadoc snapshots.
- [ArchivedEvent](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/archivedevent.md): Generated object reference page for ArchivedEvent from local Javadoc snapshots.
- [AssignCommand](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/assigncommand.md): Generated object reference page for AssignCommand from local Javadoc snapshots.
- [AssignedEvent](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/assignedevent.md): Generated object reference page for AssignedEvent from local Javadoc snapshots.
- [Bool](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/bool.md): Generated object reference page for Bool from local Javadoc snapshots.
- [Command](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/command.md): Generated object reference page for Command from local Javadoc snapshots.
- [CommandsSubmission](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/commandssubmission.md): This class can be used to build a valid submission. It provides create(String, String, Optional, List) for initial creation and methods to set optional parameters e.g withActAs(List), withWorkflowId(String) etc. Usage: var submission = CommandsSubmission.create(userId, commandId, Optional.of(synchro…
- [CommandsSubmission.RedundantDeduplicationSpecification](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/commandssubmission-redundantdeduplicationspecification.md): Generated object reference page for CommandsSubmission.RedundantDeduplicationSpecification from local Javadoc snapshots.
- [Completion](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/completion.md): Generated object reference page for Completion from local Javadoc snapshots.
- [CompletionStreamRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/completionstreamrequest.md): Generated object reference page for CompletionStreamRequest from local Javadoc snapshots.
- [CompletionStreamResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/completionstreamresponse.md): Generated object reference page for CompletionStreamResponse from local Javadoc snapshots.
- [ConnectedSynchronizer](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/connectedsynchronizer.md): Generated object reference page for ConnectedSynchronizer from local Javadoc snapshots.
- [Contract](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/contract.md): Generated object reference page for Contract from local Javadoc snapshots.
- [ContractEntry](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/contractentry.md): This interface represents events in ActiveContracts.
- [ContractFilter](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/contractfilter.md): This class contains utilities to decode a CreatedEvent and create an UpdateFormat, a TransactionFormat or a EventFormat by provided parties. It can only be instantiated with a subtype of ContractCompanion
- [ContractId](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/contractid.md): Generated object reference page for ContractId from local Javadoc snapshots.
- [CreateAndExerciseCommand](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/createandexercisecommand.md): Generated object reference page for CreateAndExerciseCommand from local Javadoc snapshots.
- [CreateCommand](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/createcommand.md): Generated object reference page for CreateCommand from local Javadoc snapshots.
- [CreatedEvent](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/createdevent.md): Generated object reference page for CreatedEvent from local Javadoc snapshots.
- [CreateUserRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/createuserrequest.md): Generated object reference page for CreateUserRequest from local Javadoc snapshots.
- [CreateUserResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/createuserresponse.md): Generated object reference page for CreateUserResponse from local Javadoc snapshots.
- [CumulativeFilter](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/cumulativefilter.md): Generated object reference page for CumulativeFilter from local Javadoc snapshots.
- [DamlCollectors](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/damlcollectors.md): Generated object reference page for DamlCollectors from local Javadoc snapshots.
- [DamlEnum](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/damlenum.md): Generated object reference page for DamlEnum from local Javadoc snapshots.
- [DamlGenMap](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/damlgenmap.md): Generated object reference page for DamlGenMap from local Javadoc snapshots.
- [DamlList](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/damllist.md): Generated object reference page for DamlList from local Javadoc snapshots.
- [DamlOptional](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/damloptional.md): Generated object reference page for DamlOptional from local Javadoc snapshots.
- [DamlRecord](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/damlrecord.md): Generated object reference page for DamlRecord from local Javadoc snapshots.
- [DamlRecord.Field](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/damlrecord-field.md): Generated object reference page for DamlRecord.Field from local Javadoc snapshots.
- [DamlTextMap](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/damltextmap.md): Generated object reference page for DamlTextMap from local Javadoc snapshots.
- [Date](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/date.md): Generated object reference page for Date from local Javadoc snapshots.
- [DeleteUserRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/deleteuserrequest.md): Generated object reference page for DeleteUserRequest from local Javadoc snapshots.
- [DeleteUserResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/deleteuserresponse.md): Generated object reference page for DeleteUserResponse from local Javadoc snapshots.
- [DisclosedContract](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/disclosedcontract.md): Generated object reference page for DisclosedContract from local Javadoc snapshots.
- [Event](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/event.md): This interface represents events in Transactions.
- [EventFormat](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/eventformat.md): Generated object reference page for EventFormat from local Javadoc snapshots.
- [EventUtils](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/eventutils.md): Generated object reference page for EventUtils from local Javadoc snapshots.
- [ExerciseByKeyCommand](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/exercisebykeycommand.md): Generated object reference page for ExerciseByKeyCommand from local Javadoc snapshots.
- [ExerciseCommand](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/exercisecommand.md): Generated object reference page for ExerciseCommand from local Javadoc snapshots.
- [ExercisedEvent](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/exercisedevent.md): Generated object reference page for ExercisedEvent from local Javadoc snapshots.
- [Filter](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/filter.md): Generated object reference page for Filter from local Javadoc snapshots.
- [Filter.Interface](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/filter-interface.md): Settings for including an interface in CumulativeFilter. There are four possible values: HIDE_VIEW_HIDE_CREATED_EVENT_BLOB and INCLUDE_VIEW_HIDE_CREATED_EVENT_BLOB and HIDE_VIEW_INCLUDE_CREATED_EVENT_BLOB and INCLUDE_VIEW_INCLUDE_CREATED_EVENT_BLOB.
- [Filter.Template](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/filter-template.md): Generated object reference page for Filter.Template from local Javadoc snapshots.
- [Filter.Wildcard](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/filter-wildcard.md): Generated object reference page for Filter.Wildcard from local Javadoc snapshots.
- [GetActiveContractsRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getactivecontractsrequest.md): Generated object reference page for GetActiveContractsRequest from local Javadoc snapshots.
- [GetActiveContractsResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getactivecontractsresponse.md): Generated object reference page for GetActiveContractsResponse from local Javadoc snapshots.
- [GetCompletionsRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getcompletionsrequest.md): Generated object reference page for GetCompletionsRequest from local Javadoc snapshots.
- [GetConnectedSynchronizersRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getconnectedsynchronizersrequest.md): Generated object reference page for GetConnectedSynchronizersRequest from local Javadoc snapshots.
- [GetConnectedSynchronizersResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getconnectedsynchronizersresponse.md): Generated object reference page for GetConnectedSynchronizersResponse from local Javadoc snapshots.
- [GetEventsByContractIdRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/geteventsbycontractidrequest.md): Generated object reference page for GetEventsByContractIdRequest from local Javadoc snapshots.
- [GetEventsByContractIdResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/geteventsbycontractidresponse.md): Generated object reference page for GetEventsByContractIdResponse from local Javadoc snapshots.
- [GetEventsByContractIdResponse.Archived](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/geteventsbycontractidresponse-archived.md): Generated object reference page for GetEventsByContractIdResponse.Archived from local Javadoc snapshots.
- [GetEventsByContractIdResponse.Created](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/geteventsbycontractidresponse-created.md): Generated object reference page for GetEventsByContractIdResponse.Created from local Javadoc snapshots.
- [GetLatestPrunedOffsetsResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getlatestprunedoffsetsresponse.md): Generated object reference page for GetLatestPrunedOffsetsResponse from local Javadoc snapshots.
- [GetLedgerEndResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getledgerendresponse.md): Generated object reference page for GetLedgerEndResponse from local Javadoc snapshots.
- [GetPackageRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getpackagerequest.md): Generated object reference page for GetPackageRequest from local Javadoc snapshots.
- [GetPackageResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getpackageresponse.md): Generated object reference page for GetPackageResponse from local Javadoc snapshots.
- [GetPackageResponse.HashFunction](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getpackageresponse-hashfunction.md): Generated object reference page for GetPackageResponse.HashFunction from local Javadoc snapshots.
- [GetPackageStatusRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getpackagestatusrequest.md): Generated object reference page for GetPackageStatusRequest from local Javadoc snapshots.
- [GetPackageStatusResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getpackagestatusresponse.md): Generated object reference page for GetPackageStatusResponse from local Javadoc snapshots.
- [GetPackageStatusResponse.PackageStatus](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getpackagestatusresponse-packagestatus.md): Generated object reference page for GetPackageStatusResponse.PackageStatus from local Javadoc snapshots.
- [GetPreferredPackagesRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getpreferredpackagesrequest.md): Generated object reference page for GetPreferredPackagesRequest from local Javadoc snapshots.
- [GetPreferredPackagesResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getpreferredpackagesresponse.md): Generated object reference page for GetPreferredPackagesResponse from local Javadoc snapshots.
- [GetPreferredPackageVersionRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getpreferredpackageversionrequest.md): Generated object reference page for GetPreferredPackageVersionRequest from local Javadoc snapshots.
- [GetPreferredPackageVersionResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getpreferredpackageversionresponse.md): Generated object reference page for GetPreferredPackageVersionResponse from local Javadoc snapshots.
- [GetUpdateByIdRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getupdatebyidrequest.md): Generated object reference page for GetUpdateByIdRequest from local Javadoc snapshots.
- [GetUpdateByOffsetRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getupdatebyoffsetrequest.md): Generated object reference page for GetUpdateByOffsetRequest from local Javadoc snapshots.
- [GetUpdateResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getupdateresponse.md): Generated object reference page for GetUpdateResponse from local Javadoc snapshots.
- [GetUpdatesRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getupdatesrequest.md): Generated object reference page for GetUpdatesRequest from local Javadoc snapshots.
- [GetUpdatesResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getupdatesresponse.md): Generated object reference page for GetUpdatesResponse from local Javadoc snapshots.
- [GetUserRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getuserrequest.md): Generated object reference page for GetUserRequest from local Javadoc snapshots.
- [GetUserResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/getuserresponse.md): Generated object reference page for GetUserResponse from local Javadoc snapshots.
- [GrantUserRightsRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/grantuserrightsrequest.md): Generated object reference page for GrantUserRightsRequest from local Javadoc snapshots.
- [GrantUserRightsResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/grantuserrightsresponse.md): Generated object reference page for GrantUserRightsResponse from local Javadoc snapshots.
- [Identifier](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/identifier.md): Generated object reference page for Identifier from local Javadoc snapshots.
- [IncompleteAssigned](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/incompleteassigned.md): Generated object reference page for IncompleteAssigned from local Javadoc snapshots.
- [IncompleteUnassigned](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/incompleteunassigned.md): Generated object reference page for IncompleteUnassigned from local Javadoc snapshots.
- [Int64](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/int64.md): Generated object reference page for Int64 from local Javadoc snapshots.
- [ListUserRightsRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/listuserrightsrequest.md): Generated object reference page for ListUserRightsRequest from local Javadoc snapshots.
- [ListUserRightsResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/listuserrightsresponse.md): Generated object reference page for ListUserRightsResponse from local Javadoc snapshots.
- [ListUsersRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/listusersrequest.md): Generated object reference page for ListUsersRequest from local Javadoc snapshots.
- [ListUsersResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/listusersresponse.md): Generated object reference page for ListUsersResponse from local Javadoc snapshots.
- [NoFilter](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/nofilter.md): Generated object reference page for NoFilter from local Javadoc snapshots.
- [Numeric](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/numeric.md): Generated object reference page for Numeric from local Javadoc snapshots.
- [OffsetCheckpoint](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/offsetcheckpoint.md): Generated object reference page for OffsetCheckpoint from local Javadoc snapshots.
- [PackagePreference](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/packagepreference.md): Generated object reference page for PackagePreference from local Javadoc snapshots.
- [PackageReference](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/packagereference.md): Generated object reference page for PackageReference from local Javadoc snapshots.
- [PackageVersion](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/packageversion.md): Generated object reference page for PackageVersion from local Javadoc snapshots.
- [PackageVettingRequirement](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/packagevettingrequirement.md): Generated object reference page for PackageVettingRequirement from local Javadoc snapshots.
- [ParticipantAuthorizationAdded](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/participantauthorizationadded.md): Generated object reference page for ParticipantAuthorizationAdded from local Javadoc snapshots.
- [ParticipantAuthorizationChanged](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/participantauthorizationchanged.md): Generated object reference page for ParticipantAuthorizationChanged from local Javadoc snapshots.
- [ParticipantAuthorizationRevoked](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/participantauthorizationrevoked.md): Generated object reference page for ParticipantAuthorizationRevoked from local Javadoc snapshots.
- [ParticipantAuthorizationTopologyFormat](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/participantauthorizationtopologyformat.md): Generated object reference page for ParticipantAuthorizationTopologyFormat from local Javadoc snapshots.
- [ParticipantPermission](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/participantpermission.md): Generated object reference page for ParticipantPermission from local Javadoc snapshots.
- [ParticipantPermission.Confirmation](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/participantpermission-confirmation.md): Generated object reference page for ParticipantPermission.Confirmation from local Javadoc snapshots.
- [ParticipantPermission.Observation](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/participantpermission-observation.md): Generated object reference page for ParticipantPermission.Observation from local Javadoc snapshots.
- [ParticipantPermission.Submission](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/participantpermission-submission.md): Generated object reference page for ParticipantPermission.Submission from local Javadoc snapshots.
- [Party](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/party.md): Generated object reference page for Party from local Javadoc snapshots.
- [PrefetchContractKey](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/prefetchcontractkey.md): Generated object reference page for PrefetchContractKey from local Javadoc snapshots.
- [Reassignment](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/reassignment.md): Generated object reference page for Reassignment from local Javadoc snapshots.
- [ReassignmentCommand](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/reassignmentcommand.md): Generated object reference page for ReassignmentCommand from local Javadoc snapshots.
- [ReassignmentCommands](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/reassignmentcommands.md): This class can be used to build a valid submission. It provides create(String, String, String, UnassignCommand) for initial creation and methods to set optional parameters e.g withWorkflowId(String), withSubmissionId(String) etc. Usage: var submission = ReassignmentCommands.create(userId, commandId,…
- [ReassignmentEvent](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/reassignmentevent.md): Generated object reference page for ReassignmentEvent from local Javadoc snapshots.
- [RevokeUserRightsRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/revokeuserrightsrequest.md): Generated object reference page for RevokeUserRightsRequest from local Javadoc snapshots.
- [RevokeUserRightsResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/revokeuserrightsresponse.md): Generated object reference page for RevokeUserRightsResponse from local Javadoc snapshots.
- [SubmitAndWaitForReassignmentRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/submitandwaitforreassignmentrequest.md): Generated object reference page for SubmitAndWaitForReassignmentRequest from local Javadoc snapshots.
- [SubmitAndWaitForReassignmentResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/submitandwaitforreassignmentresponse.md): Generated object reference page for SubmitAndWaitForReassignmentResponse from local Javadoc snapshots.
- [SubmitAndWaitForTransactionRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/submitandwaitfortransactionrequest.md): Generated object reference page for SubmitAndWaitForTransactionRequest from local Javadoc snapshots.
- [SubmitAndWaitForTransactionResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/submitandwaitfortransactionresponse.md): Generated object reference page for SubmitAndWaitForTransactionResponse from local Javadoc snapshots.
- [SubmitAndWaitRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/submitandwaitrequest.md): Generated object reference page for SubmitAndWaitRequest from local Javadoc snapshots.
- [SubmitAndWaitResponse](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/submitandwaitresponse.md): Generated object reference page for SubmitAndWaitResponse from local Javadoc snapshots.
- [SubmitReassignmentRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/submitreassignmentrequest.md): Generated object reference page for SubmitReassignmentRequest from local Javadoc snapshots.
- [SubmitRequest](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/submitrequest.md): Generated object reference page for SubmitRequest from local Javadoc snapshots.
- [SynchronizerTime](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/synchronizertime.md): Generated object reference page for SynchronizerTime from local Javadoc snapshots.
- [Template](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/template.md): Generated object reference page for Template from local Javadoc snapshots.
- [Text](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/text.md): Generated object reference page for Text from local Javadoc snapshots.
- [Timestamp](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/timestamp.md): A Timestamp value is represented as microseconds since the UNIX epoch.
- [TopologyEvent](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/topologyevent.md): This interface represents events in TopologyTransactions.
- [TopologyFormat](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/topologyformat.md): Generated object reference page for TopologyFormat from local Javadoc snapshots.
- [TopologyTransaction](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/topologytransaction.md): Generated object reference page for TopologyTransaction from local Javadoc snapshots.
- [Transaction](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/transaction.md): Generated object reference page for Transaction from local Javadoc snapshots.
- [Transaction.Node](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/transaction-node.md): Generated object reference page for Transaction.Node from local Javadoc snapshots.
- [Transaction.WrappedTransactionTree](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/transaction-wrappedtransactiontree.md): A generic class that encapsulates a transaction tree along with a list of the wrapped root events of the tree. The wrapped root events are used to construct the tree that is described by the transaction as a tree of WrappedEvents.
- [TransactionFormat](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/transactionformat.md): Generated object reference page for TransactionFormat from local Javadoc snapshots.
- [TransactionShape](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/transactionshape.md): Generated object reference page for TransactionShape from local Javadoc snapshots.
- [UnassignCommand](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/unassigncommand.md): Generated object reference page for UnassignCommand from local Javadoc snapshots.
- [UnassignedEvent](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/unassignedevent.md): Generated object reference page for UnassignedEvent from local Javadoc snapshots.
- [Unit](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/unit.md): Generated object reference page for Unit from local Javadoc snapshots.
- [UnsupportedEventTypeException](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/unsupportedeventtypeexception.md): Generated object reference page for UnsupportedEventTypeException from local Javadoc snapshots.
- [UpdateFormat](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/updateformat.md): Generated object reference page for UpdateFormat from local Javadoc snapshots.
- [UpdateSubmission](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/updatesubmission.md): This class can be used to build a valid submission for an Update. It provides create(String, String, Update) for initial creation and methods to set optional parameters e.g withActAs(List), withWorkflowId(String) etc. Usage: var submission = UpdateSubmission.create(userId, commandId, update) .withAc…
- [User](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/user.md): Generated object reference page for User from local Javadoc snapshots.
- [User.Right](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/user-right.md): Generated object reference page for User.Right from local Javadoc snapshots.
- [User.Right.CanActAs](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/user-right-canactas.md): Generated object reference page for User.Right.CanActAs from local Javadoc snapshots.
- [User.Right.CanExecuteAs](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/user-right-canexecuteas.md): Generated object reference page for User.Right.CanExecuteAs from local Javadoc snapshots.
- [User.Right.CanExecuteAsAnyParty](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/user-right-canexecuteasanyparty.md): Generated object reference page for User.Right.CanExecuteAsAnyParty from local Javadoc snapshots.
- [User.Right.CanReadAs](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/user-right-canreadas.md): Generated object reference page for User.Right.CanReadAs from local Javadoc snapshots.
- [User.Right.CanReadAsAnyParty](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/user-right-canreadasanyparty.md): Generated object reference page for User.Right.CanReadAsAnyParty from local Javadoc snapshots.
- [User.Right.IdentityProviderAdmin](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/user-right-identityprovideradmin.md): Generated object reference page for User.Right.IdentityProviderAdmin from local Javadoc snapshots.
- [User.Right.ParticipantAdmin](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/user-right-participantadmin.md): Generated object reference page for User.Right.ParticipantAdmin from local Javadoc snapshots.
- [Utils](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/utils.md): Generated object reference page for Utils from local Javadoc snapshots.
- [Value](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/value.md): Generated object reference page for Value from local Javadoc snapshots.
- [Variant](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/variant.md): Generated object reference page for Variant from local Javadoc snapshots.
- [WorkflowEvent](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data/workflowevent.md): A Ledger event regarding a workflow identified by the getWorkflowId().

##### com.daml.ledger.javaapi.data.codegen

- [ByKey](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/bykey.md): Parent of all generated ByKey classes within templates and interfaces.
- [ByKey.ToInterface](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/bykey-tointerface.md): Parent of all generated ByKey classes within interfaces. These need to pass both the template and interface ID.
- [Choice](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/choice.md): This represents a Daml choice that can be exercised on ContractIds of type ContractId&lt;Tpl>.
- [Contract](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/contract.md): A superclass for all codegen-generated Contracts.
- [ContractCompanion](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/contractcompanion.md): Metadata and utilities associated with a template as a whole, rather than one single contract made from that template. Application code should not instantiate or subclass; instead, refer to the COMPANION field on generated Template subclasses. All protected members herein are considered part of the…
- [ContractCompanion.FromJson](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/contractcompanion-fromjson.md): Generated object reference page for ContractCompanion.FromJson from local Javadoc snapshots.
- [ContractCompanion.WithKey](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/contractcompanion-withkey.md): Generated object reference page for ContractCompanion.WithKey from local Javadoc snapshots.
- [ContractCompanion.WithKey.NewContract](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/contractcompanion-withkey-newcontract.md): Generated object reference page for ContractCompanion.WithKey.NewContract from local Javadoc snapshots.
- [ContractCompanion.WithoutKey](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/contractcompanion-withoutkey.md): Generated object reference page for ContractCompanion.WithoutKey from local Javadoc snapshots.
- [ContractCompanion.WithoutKey.NewContract](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/contractcompanion-withoutkey-newcontract.md): Generated object reference page for ContractCompanion.WithoutKey.NewContract from local Javadoc snapshots.
- [ContractDecoder](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/contractdecoder.md): Generated object reference page for ContractDecoder from local Javadoc snapshots.
- [ContractId](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/contractid.md): This class is used as a super class for all concrete ContractIds generated by the java codegen with the following properties: Foo.ContractId fooCid = new Foo.ContractId("test"); Bar.ContractId barCid = new Bar.ContractId("test"); ContractId&lt;Foo> genericFooCid = new ContractId&lt;>("test"); Contra…
- [ContractTypeCompanion](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/contracttypecompanion.md): The commonality between ContractCompanion and InterfaceCompanion.
- [ContractTypeCompanion.Package](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/contracttypecompanion-package.md): Generated object reference page for ContractTypeCompanion.Package from local Javadoc snapshots.
- [ContractWithKey](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/contractwithkey.md): A superclass for all codegen-generated Contracts whose templates have a key defined.
- [CreateAnd](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/createand.md): Parent of all generated CreateAnd classes within templates and interfaces.
- [CreateAnd.ToInterface](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/createand-tointerface.md): Parent of all generated CreateAnd classes within interfaces. These need to pass both the template and interface ID.
- [Created](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/created.md): This class contains information related to a result after a contract is created. Application code should not instantiate or subclass;
- [DamlEnum](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/damlenum.md): Base interface of all decoded-to-codegen Daml enums. Its encoded counterpart is DamlEnum, which can be produced with toValue().
- [DamlRecord](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/damlrecord.md): Base class of all decoded-to-codegen Daml records with no type parameters. This category includes all Template payloads, all interface views, and [by convention albeit not by rule] all choice arguments. Its encoded counterpart is DamlRecord, which can be produced with toValue().
- [DefinedDataType](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/defineddatatype.md): The codegen-decoded form of any of these: what DamlRecord describes, a Variant without type parameters, or any DamlEnum. Its encoded counterpart is Value, which can be produced with toValue().
- [Exercised](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/exercised.md): This class contains information related to the result after a choice is exercised. Application code should not instantiate or subclass;
- [Exercises](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/exercises.md): Root of all generated Exercises interfaces for templates and Daml interfaces.
- [Exercises.Archivable](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/exercises-archivable.md): Adds exerciseArchive() to every exercise target. The goal is to correct the problem of having ContractId implement Exercises.makeExerciseCmd(com.daml.ledger.javaapi.data.codegen.Choice&lt;?, ? super A, R>, A) directly. That was a mistake, but one at least obviated by the fact that Exercises.makeExer…
- [HasCommands](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/hascommands.md): This is an interface describing classes that contains or can generate a list of Command
- [InterfaceCompanion](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/interfacecompanion.md): Metadata and utilities associated with an interface as a whole. Its subclasses serve to disambiguate various generated toInterface overloads.
- [InterfaceCompanion.FromJson](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/interfacecompanion-fromjson.md): Generated object reference page for InterfaceCompanion.FromJson from local Javadoc snapshots.
- [PrimitiveValueDecoders](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/primitivevaluedecoders.md): ValueDecoders for Daml types that are not code-generated.
- [UnknownTrailingFieldPolicy](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/unknowntrailingfieldpolicy.md): Policy for handling unknown trailing fields when decoding a Daml record into a Java Class by codegen
- [Update](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/update.md): Generated object reference page for Update from local Javadoc snapshots.
- [ValueDecoder](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/valuedecoder.md): A converter from the encoded form of a Daml value, represented by Value, to the codegen-decoded form, represented by Data. Every codegen class for a template, record, or variant includes a valueDecoder method that produces one of these. If the data type has type parameters, valueDecoder has argument…
- [Variant](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen/variant.md): Base class of all decoded-to-codegen Daml variants with no type parameters. Its encoded counterpart is Variant, which can be produced with toValue().

##### com.daml.ledger.javaapi.data.codegen.json

- [JsonLfDecoder](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen-json/jsonlfdecoder.md): Generated object reference page for JsonLfDecoder from local Javadoc snapshots.
- [JsonLfDecoder.Error](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen-json/jsonlfdecoder-error.md): Generated object reference page for JsonLfDecoder.Error from local Javadoc snapshots.
- [JsonLfDecoders](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen-json/jsonlfdecoders.md): Generated object reference page for JsonLfDecoders from local Javadoc snapshots.
- [JsonLfDecoders.JavaArg](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen-json/jsonlfdecoders-javaarg.md): Generated object reference page for JsonLfDecoders.JavaArg from local Javadoc snapshots.
- [JsonLfEncoder](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen-json/jsonlfencoder.md): Generated object reference page for JsonLfEncoder from local Javadoc snapshots.
- [JsonLfEncoders](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen-json/jsonlfencoders.md): Generated object reference page for JsonLfEncoders from local Javadoc snapshots.
- [JsonLfEncoders.Field](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen-json/jsonlfencoders-field.md): Generated object reference page for JsonLfEncoders.Field from local Javadoc snapshots.
- [JsonLfReader](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen-json/jsonlfreader.md): Generated object reference page for JsonLfReader from local Javadoc snapshots.
- [JsonLfReader.Location](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen-json/jsonlfreader-location.md): Generated object reference page for JsonLfReader.Location from local Javadoc snapshots.
- [JsonLfReader.UnknownValue](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen-json/jsonlfreader-unknownvalue.md): Generated object reference page for JsonLfReader.UnknownValue from local Javadoc snapshots.
- [JsonLfWriter](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen-json/jsonlfwriter.md): Generated object reference page for JsonLfWriter from local Javadoc snapshots.
- [JsonLfWriter.Options](https://docs.canton.network/reference/java/com-daml-ledger-javaapi-data-codegen-json/jsonlfwriter-options.md): Generated object reference page for JsonLfWriter.Options from local Javadoc snapshots.
