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

# GetPreapprovals

> List active TransferPreapproval contracts

Returns all active `TransferPreapproval` contracts visible to the authenticated party. A preapproval allows Canton Coin transfers to settle atomically without requiring the receiver to accept each transfer individually.

## Request

```proto theme={null}
message GetPreapprovalsRequest {}
```

## Response

<ParamField path="preapprovals" type="PreapprovalInfo[]">
  Each entry describes an active preapproval: contract ID, provider party, receiver party, and expiry metadata.
</ParamField>

## Example

```bash theme={null}
grpcurl orderbook-devnet.silvana.dev:443 \
  silvana.ledger.v1.DAppProviderService/GetPreapprovals
```

## See also

* [`RequestPreapproval`](/agentic-api/preapproval/request-preapproval) — create a new `TransferPreapproval` for the authenticated party.
* [`TransferCc`](/agentic-api/transfer/transfer-cc) — CC transfers to a receiver with an active preapproval settle atomically instead of creating a `TransferOffer`.
