---
title: "POST /userAccountPositionLimit/update"
method: POST
path: "/userAccountPositionLimit/update"
tags: ["Risks"]
---

# POST /userAccountPositionLimit/update

`POST /userAccountPositionLimit/update`

Updates an existing entity of UserAccountPositionLimit

## Request body

- UserAccountPositionLimit
  - `id` integer
  - `contractId` integer — id of Contract
  - `productId` integer — id of Product
  - `exchangeId` integer — id of Exchange
  - `productType` 'CommonStock' | 'Continuous' | 'Cryptocurrency' | 'Futures' | 'MarketInternals' | 'Options' | 'Spread' — CommonStock, Continuous, Cryptocurrency, Futures, MarketInternals, Options, Spread
  - `productVerificationStatus` 'Inactive' | 'Locked' | 'ReadyForContracts' | 'ReadyToTrade' | 'Verified' — Inactive, Locked, ReadyForContracts, ReadyToTrade, Verified
  - `contractGroupId` integer — id of ContractGroup
  - `active` boolean, required
  - `totalBy` 'Contract' | 'ContractGroup' | 'DiscountGroup' | 'Exchange' | 'Overall' | 'Product' | 'ProductType', required — Contract, ContractGroup, DiscountGroup, Exchange, Overall, Product, ProductType
  - `shortLimit` integer
  - `longLimit` integer
  - `exposedLimit` integer
  - `description` string
  - `accountId` integer, required — id of Account

## Response `200`

See definition

- UserAccountPositionLimit
  - `id` integer
  - `contractId` integer — id of Contract
  - `productId` integer — id of Product
  - `exchangeId` integer — id of Exchange
  - `productType` 'CommonStock' | 'Continuous' | 'Cryptocurrency' | 'Futures' | 'MarketInternals' | 'Options' | 'Spread' — CommonStock, Continuous, Cryptocurrency, Futures, MarketInternals, Options, Spread
  - `productVerificationStatus` 'Inactive' | 'Locked' | 'ReadyForContracts' | 'ReadyToTrade' | 'Verified' — Inactive, Locked, ReadyForContracts, ReadyToTrade, Verified
  - `contractGroupId` integer — id of ContractGroup
  - `active` boolean, required
  - `totalBy` 'Contract' | 'ContractGroup' | 'DiscountGroup' | 'Exchange' | 'Overall' | 'Product' | 'ProductType', required — Contract, ContractGroup, DiscountGroup, Exchange, Overall, Product, ProductType
  - `shortLimit` integer
  - `longLimit` integer
  - `exposedLimit` integer
  - `description` string
  - `accountId` integer, required — id of Account

---

[API](https://skmtc.dev/tradovate/apis/tradovate-api.md) · [All operations](https://skmtc.dev/tradovate/apis/tradovate-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tradovate/tradovate-api/revisions/7cdb5e795c45/schema)
