---
title: "Generate a Position Report (balance snapshot)"
method: POST
path: "/v1/exports/position"
tags: ["Exports"]
---

# Generate a Position Report (balance snapshot)

`POST /v1/exports/position`

## Request body

- ExportPositionExportDto
  - `domainId` string, required — Domain UUID to export position data for
  - `asOfTimestamp` string, required — Point-in-time timestamp for balance snapshot (ISO-8601)
  - `includeChildDomains` boolean — Include data from child domains
  - `vaultIds` string[] — Filter by vault UUIDs
  - `tickerIds` string[] — Filter by ticker UUIDs
  - `accountIds` string[] — Filter by account UUIDs
  - `includeZeroBalances` boolean — Include accounts with zero balances
  - `format` 'CSV' | 'JSON', required — Output format

## Response `201`

---

[API](https://skmtc.net/ripple/apis/ripple-custody-api.md) · [All operations](https://skmtc.net/ripple/apis/ripple-custody-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ripple/ripple-custody-api/revisions/410038300d74/schema)
