# 요청과 응답 모델

JSON 필드명은 대소문자를 구분합니다. 가격·수량·잔고는 십진수 문자열로 처리하세요.

## Time {#schema-time}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `time` | 예 | integer | format: "int64" |

## Readiness {#schema-readiness}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `status` | 예 | string |  |

## Currency {#schema-currency}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `currencyId` | 예 | integer |  |
| `symbol` | 예 | string |  |
| `status` | 예 | string |  |
| `major` | 예 | boolean |  |
| `maxPrecision` | 예 | integer |  |
| `depositEnabled` | 예 | boolean |  |
| `withdrawalEnabled` | 예 | boolean |  |
| `transferEnabled` | 예 | boolean |  |
| `tradeEnabled` | 예 | boolean |  |

## CurrencyList {#schema-currencylist}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `items` | 예 | [Currency](/api-docs/generated/schemas.md#schema-currency)[] |  |

## FeedCategory {#schema-feedcategory}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `id` | 예 | string | pattern: "^[0-9]+$" |
| `slug` | 예 | string |  |
| `name` | 예 | string |  |
| `description` | 예 | string |  |
| `displayOrder` | 예 | integer | minimum: 0 |
| `creationMicrotime` | 예 | integer | format: "int64" |
| `updateMicrotime` | 예 | integer | format: "int64" |

## FeedCategoryList {#schema-feedcategorylist}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `items` | 예 | [FeedCategory](/api-docs/generated/schemas.md#schema-feedcategory)[] |  |

## FeedArticleSummary {#schema-feedarticlesummary}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `id` | 예 | string | pattern: "^[1-9][0-9]*$" |
| `canonicalKey` | 예 | string | {id}-{slug} |
| `canonicalPath` | 예 | string | /feed/{id}-{slug} |
| `categoryId` | 예 | string | pattern: "^[0-9]+$" |
| `categorySlug` | 예 | string |  |
| `categoryName` | 예 | string |  |
| `lang` | 예 | string |  |
| `slug` | 예 | string |  |
| `title` | 예 | string |  |
| `summary` | 예 | string |  |
| `thumbnailUrl` | 예 | string |  |
| `readingMinutes` | 예 | integer | Estimated reading time in minutes, stored when the article is saved. minimum: 1 |
| `authorName` | 예 | string |  |
| `viewCount` | 예 | integer | minimum: 0 |
| `publishedMicrotime` | 예 | integer | format: "int64" |
| `creationMicrotime` | 예 | integer | format: "int64" |
| `updateMicrotime` | 예 | integer | format: "int64" |

## FeedArticleDetail {#schema-feedarticledetail}

상속: [FeedArticleSummary](/api-docs/generated/schemas.md#schema-feedarticlesummary)

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `contentMarkdown` | 예 | string |  |
[FeedArticleSummary](/api-docs/generated/schemas.md#schema-feedarticlesummary) + object

## FeedArticleList {#schema-feedarticlelist}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `items` | 예 | [FeedArticleSummary](/api-docs/generated/schemas.md#schema-feedarticlesummary)[] |  |
| `sort` | 예 | string | 허용값: "latest", "popular", "search" |
| `hasMore` | 예 | boolean |  |
| `nextCursor` | 예 | string | Empty when hasMore is false. |

## FeedHome {#schema-feedhome}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `featured` | 예 | [FeedArticleSummary](/api-docs/generated/schemas.md#schema-feedarticlesummary) / null |  |
| `latest` | 예 | [FeedArticleSummary](/api-docs/generated/schemas.md#schema-feedarticlesummary)[] |  |
| `popular` | 예 | [FeedArticleSummary](/api-docs/generated/schemas.md#schema-feedarticlesummary)[] |  |
| `categories` | 예 | [FeedCategory](/api-docs/generated/schemas.md#schema-feedcategory)[] |  |

## FeedViewCount {#schema-feedviewcount}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `id` | 예 | string | pattern: "^[1-9][0-9]*$" |
| `viewCount` | 예 | integer | minimum: 1 |

## Market {#schema-market}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `symbol` | 예 | string |  |
| `baseCurrency` | 예 | string |  |
| `quoteCurrency` | 예 | string |  |
| `baseCurrencyId` | 예 | integer |  |
| `quoteCurrencyId` | 예 | integer |  |
| `status` | 예 | string |  |
| `pricePrecision` | 예 | integer |  |
| `quantityPrecision` | 예 | integer |  |
| `minQuantity` | 예 | string |  |
| `minNotional` | 예 | string |  |

## MarketList {#schema-marketlist}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `items` | 예 | [Market](/api-docs/generated/schemas.md#schema-market)[] |  |

## Ticker {#schema-ticker}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `symbol` | 예 | string |  |
| `baseCurrencyId` | 예 | integer |  |
| `quoteCurrencyId` | 예 | integer |  |
| `lastPrice` | 예 | string |  |
| `priceChange` | 예 | string |  |
| `priceChangeRate` | 예 | string |  |
| `high` | 예 | string |  |
| `low` | 예 | string |  |
| `volume` | 예 | string |  |
| `quoteVolume` | 예 | string |  |
| `time` | 예 | integer | format: "int64" |

## TickerList {#schema-tickerlist}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `items` | 예 | [Ticker](/api-docs/generated/schemas.md#schema-ticker)[] |  |

## TickerData {#schema-tickerdata}

[Ticker](/api-docs/generated/schemas.md#schema-ticker) / [TickerList](/api-docs/generated/schemas.md#schema-tickerlist)

## MarketStreamArg {#schema-marketstreamarg}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `channel` | 예 | string | 허용값: "ticker" |
| `symbol` | 예 | string / string |  |

## MarketStreamCommand {#schema-marketstreamcommand}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `id` | 예 | string | minLength: 1; maxLength: 64; pattern: "^[A-Za-z0-9._:-]+$" |
| `op` | 예 | string | 허용값: "subscribe", "unsubscribe" |
| `args` | 예 | [MarketStreamArg](/api-docs/generated/schemas.md#schema-marketstreamarg)[] | minItems: 1; maxItems: 100 |

## MarketStreamSubscriptionAck {#schema-marketstreamsubscriptionack}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `event` | 예 | string | 허용값: "subscribed", "unsubscribed" |
| `id` | 예 | string |  |
| `args` | 예 | [MarketStreamArg](/api-docs/generated/schemas.md#schema-marketstreamarg)[] |  |
| `serverTime` | 예 | integer | format: "int64" |

## MarketStreamTickerEvent {#schema-marketstreamtickerevent}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `event` | 예 | string |  |
| `sequence` | 예 | integer | Contiguous sequence across all data channels on this connection. minimum: 1; format: "uint64" |
| `arg` | 예 | [MarketStreamArg](/api-docs/generated/schemas.md#schema-marketstreamarg) |  |
| `data` | 예 | [Ticker](/api-docs/generated/schemas.md#schema-ticker) |  |
| `serverTime` | 예 | integer | format: "int64" |

## MarketStreamErrorEvent {#schema-marketstreamerrorevent}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `event` | 예 | string |  |
| `id` | 아니요 | string | Command id when it could be parsed safely. |
| `error` | 예 | [Error](/api-docs/generated/schemas.md#schema-error) |  |
| `serverTime` | 예 | integer | format: "int64" |

## OrderBookLevel {#schema-orderbooklevel}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `price` | 예 | string |  |
| `quantity` | 예 | string |  |

## OrderBook {#schema-orderbook}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `symbol` | 예 | string |  |
| `tick` | 예 | integer | minimum: 0; maximum: 4 |
| `bids` | 예 | [OrderBookLevel](/api-docs/generated/schemas.md#schema-orderbooklevel)[] |  |
| `asks` | 예 | [OrderBookLevel](/api-docs/generated/schemas.md#schema-orderbooklevel)[] |  |
| `time` | 예 | integer | format: "int64" |

## Trade {#schema-trade}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `tradeId` | 예 | string |  |
| `symbol` | 예 | string |  |
| `side` | 예 | string | 허용값: "buy", "sell", "unknown" |
| `price` | 예 | string |  |
| `quantity` | 예 | string |  |
| `time` | 예 | integer | format: "int64" |
| `microtime` | 예 | integer | format: "int64" |

## TradeList {#schema-tradelist}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `items` | 예 | [Trade](/api-docs/generated/schemas.md#schema-trade)[] |  |

## Candle {#schema-candle}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `openTime` | 예 | integer | format: "int64" |
| `closeTime` | 예 | integer | format: "int64" |
| `open` | 예 | string |  |
| `high` | 예 | string |  |
| `low` | 예 | string |  |
| `close` | 예 | string |  |
| `volume` | 예 | string |  |
| `quoteVolume` | 예 | string |  |

## CandleList {#schema-candlelist}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `symbol` | 예 | string |  |
| `interval` | 예 | string |  |
| `items` | 예 | [Candle](/api-docs/generated/schemas.md#schema-candle)[] |  |
| `hasMore` | 예 | boolean |  |

## AccountPermissions {#schema-accountpermissions}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `read` | 예 | boolean |  |
| `trade` | 예 | boolean |  |
| `withdraw` | 예 | boolean |  |
| `write` | 예 | boolean |  |

## Account {#schema-account}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `accountId` | 예 | integer | format: "uint64" |
| `apiKeyId` | 예 | integer | format: "uint64" |
| `publicKey` | 예 | string |  |
| `permissions` | 예 | [AccountPermissions](/api-docs/generated/schemas.md#schema-accountpermissions) |  |
| `createdAt` | 예 | integer | format: "int64" |

## Wallet {#schema-wallet}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `walletId` | 예 | integer |  |
| `type` | 예 | string | 허용값: "general", "spotTrade", "unknown" |
| `name` | 예 | string |  |
| `favorite` | 예 | boolean |  |
| `criteriaCurrency` | 아니요 | string |  |
| `criteriaCurrencyId` | 예 | integer |  |
| `incoming` | 예 | integer |  |
| `outgoing` | 예 | integer |  |
| `createdAt` | 예 | integer | format: "int64" |
| `updatedAt` | 예 | integer | format: "int64" |

## WalletList {#schema-walletlist}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `wallets` | 예 | [Wallet](/api-docs/generated/schemas.md#schema-wallet)[] |  |

## Balance {#schema-balance}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `walletId` | 예 | integer |  |
| `currency` | 예 | string |  |
| `currencyId` | 예 | integer |  |
| `available` | 예 | string |  |
| `inUse` | 예 | string |  |
| `total` | 예 | string |  |
| `updatedAt` | 예 | integer | format: "int64" |

## BalanceList {#schema-balancelist}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `balances` | 예 | [Balance](/api-docs/generated/schemas.md#schema-balance)[] |  |

## Fill {#schema-fill}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `fillId` | 예 | string |  |
| `orderId` | 예 | string |  |
| `symbol` | 아니요 | string |  |
| `walletId` | 예 | integer |  |
| `side` | 예 | string | 허용값: "buy", "sell", "unknown" |
| `type` | 예 | string | 허용값: "limit", "unknown" |
| `liquidity` | 예 | string | 허용값: "maker", "taker" |
| `price` | 예 | string |  |
| `quantity` | 예 | string |  |
| `quoteQuantity` | 예 | string |  |
| `baseCurrencyId` | 예 | integer |  |
| `quoteCurrencyId` | 예 | integer |  |
| `time` | 예 | integer | format: "int64" |
| `microtime` | 예 | integer | format: "int64" |

## FillList {#schema-filllist}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `items` | 예 | [Fill](/api-docs/generated/schemas.md#schema-fill)[] |  |
| `hasMore` | 예 | boolean |  |

## UserStreamSnapshot {#schema-userstreamsnapshot}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `orders` | 예 | [Order](/api-docs/generated/schemas.md#schema-order)[] | Open spot orders visible to the API key. |
| `ordersHasMore` | 예 | boolean | True when more than 1000 open orders were visible at snapshot time. |
| `balances` | 예 | [Balance](/api-docs/generated/schemas.md#schema-balance)[] | Current balances for every wallet visible to the API key. |

## UserStreamSnapshotEvent {#schema-userstreamsnapshotevent}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `event` | 예 | string |  |
| `sequence` | 예 | integer | A snapshot always starts a new connection at sequence 0. format: "uint64" |
| `data` | 예 | [UserStreamSnapshot](/api-docs/generated/schemas.md#schema-userstreamsnapshot) |  |
| `serverTime` | 예 | integer | format: "int64" |

## UserStreamOrderEvent {#schema-userstreamorderevent}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `event` | 예 | string |  |
| `updateType` | 예 | string | The absolute lifecycle state represented by this update. 허용값: "open", "partiallyFilled", "filled", "canceled", "unknown" |
| `sequence` | 예 | integer | Contiguous sequence scoped to this WebSocket connection. minimum: 1; format: "uint64" |
| `data` | 예 | [Order](/api-docs/generated/schemas.md#schema-order) |  |
| `serverTime` | 예 | integer | format: "int64" |

## UserStreamFill {#schema-userstreamfill}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `executionId` | 예 | string | Opaque realtime deduplication id derived from order id and cumulative filled quantity. It is not the REST fillId. |
| `orderId` | 예 | string |  |
| `symbol` | 아니요 | string |  |
| `walletId` | 예 | integer |  |
| `side` | 예 | string | 허용값: "buy", "sell", "unknown" |
| `type` | 예 | string | 허용값: "limit", "unknown" |
| `liquidity` | 예 | string | 허용값: "maker", "taker" |
| `price` | 예 | string | Execution price, or the weighted-average price when aggregated is true. |
| `quantity` | 예 | string |  |
| `quoteQuantity` | 예 | string |  |
| `cumulativeQuantity` | 예 | string |  |
| `cumulativeQuoteQuantity` | 예 | string |  |
| `cumulativeFee` | 예 | string | Order-level cumulative fee, not the fee delta for this event. |
| `aggregated` | 예 | boolean | True when this realtime event can represent more than one underlying match. |
| `baseCurrencyId` | 예 | integer |  |
| `quoteCurrencyId` | 예 | integer |  |
| `time` | 예 | integer | format: "int64" |
| `microtime` | 예 | integer | format: "int64" |

## UserStreamFillEvent {#schema-userstreamfillevent}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `event` | 예 | string |  |
| `sequence` | 예 | integer | Contiguous sequence scoped to this WebSocket connection. minimum: 1; format: "uint64" |
| `data` | 예 | [UserStreamFill](/api-docs/generated/schemas.md#schema-userstreamfill) |  |
| `serverTime` | 예 | integer | format: "int64" |

## UserStreamBalanceEvent {#schema-userstreambalanceevent}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `event` | 예 | string |  |
| `sequence` | 예 | integer | Contiguous sequence scoped to this WebSocket connection. minimum: 1; format: "uint64" |
| `data` | 예 | [Balance](/api-docs/generated/schemas.md#schema-balance) |  |
| `serverTime` | 예 | integer | format: "int64" |

## UserStreamCommandId {#schema-userstreamcommandid}

Client correlation id. It is not an order idempotency key.

string — minLength: 1; maxLength: 64; pattern: "^[A-Za-z0-9._:-]+$"

## UserStreamCreateOrderCommand {#schema-userstreamcreateordercommand}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `id` | 예 | [UserStreamCommandId](/api-docs/generated/schemas.md#schema-userstreamcommandid) |  |
| `op` | 예 | string |  |
| `args` | 예 | [CreateOrderRequest](/api-docs/generated/schemas.md#schema-createorderrequest) |  |

## UserStreamCancelOrderArgs {#schema-userstreamcancelorderargs}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `orderId` | 예 | string | pattern: "^[1-9][0-9]*$" |

## UserStreamCancelOrderCommand {#schema-userstreamcancelordercommand}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `id` | 예 | [UserStreamCommandId](/api-docs/generated/schemas.md#schema-userstreamcommandid) |  |
| `op` | 예 | string |  |
| `args` | 예 | [UserStreamCancelOrderArgs](/api-docs/generated/schemas.md#schema-userstreamcancelorderargs) |  |

## UserStreamAmendOrderArgs {#schema-userstreamamendorderargs}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `orderId` | 예 | string | pattern: "^[1-9][0-9]*$" |
| `quantity` | 아니요 | string |  |
| `price` | 아니요 | string |  |

## UserStreamAmendOrderCommand {#schema-userstreamamendordercommand}

Reserved native amend command. Current servers return AMEND_NOT_SUPPORTED without canceling the original order.

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `id` | 예 | [UserStreamCommandId](/api-docs/generated/schemas.md#schema-userstreamcommandid) |  |
| `op` | 예 | string |  |
| `args` | 예 | [UserStreamAmendOrderArgs](/api-docs/generated/schemas.md#schema-userstreamamendorderargs) |  |

## UserStreamCommandResponse {#schema-userstreamcommandresponse}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `event` | 예 | string |  |
| `id` | 예 | [UserStreamCommandId](/api-docs/generated/schemas.md#schema-userstreamcommandid) |  |
| `op` | 예 | string | 허용값: "order.create", "order.cancel", "order.amend" |
| `data` | 예 | [Order](/api-docs/generated/schemas.md#schema-order) |  |
| `serverTime` | 예 | integer | format: "int64" |

## UserStreamCommandError {#schema-userstreamcommanderror}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `event` | 예 | string |  |
| `id` | 예 | string | Echoed command ID when valid; empty when a malformed/throttled packet has no usable ID. pattern: "^[A-Za-z0-9._:-]{0,64}$" |
| `op` | 아니요 | string |  |
| `error` | 예 | [Error](/api-docs/generated/schemas.md#schema-error) |  |
| `serverTime` | 예 | integer | format: "int64" |

## CreateOrderRequest {#schema-createorderrequest}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `symbol` | 예 | string |  |
| `walletId` | 예 | integer | Required account-local visible spot-trading wallet ID from GET /v1/wallets; not a blockchain address or walletNumber. The server never chooses a default wallet. minimum: 21; maximum: 39 |
| `side` | 예 | string | 허용값: "buy", "sell" |
| `type` | 예 | string | 허용값: "limit" |
| `timeInForce` | 아니요 | string | 허용값: "GTC"; default: "GTC" |
| `quantity` | 예 | string |  |
| `quoteQuantity` | 아니요 | string | Reserved for future support. |
| `price` | 예 | string |  |
| `postOnly` | 아니요 | boolean | Reserved for future support. |

## Order {#schema-order}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `orderId` | 예 | string | pattern: "^[1-9][0-9]*$" |
| `symbol` | 아니요 | string |  |
| `walletId` | 예 | integer | minimum: 1 |
| `side` | 예 | string | 허용값: "buy", "sell", "unknown" |
| `type` | 예 | string | 허용값: "limit", "unknown" |
| `status` | 예 | string | 허용값: "open", "partiallyFilled", "filled", "canceled", "unknown" |
| `price` | 예 | string |  |
| `quantity` | 예 | string |  |
| `filledQuantity` | 예 | string |  |
| `remainingQuantity` | 예 | string |  |
| `executedValue` | 예 | string |  |
| `fee` | 예 | string |  |
| `createdAt` | 예 | integer | format: "int64" |
| `updatedAt` | 예 | integer | format: "int64" |
| `baseCurrencyId` | 예 | integer |  |
| `quoteCurrencyId` | 예 | integer |  |

## OrderList {#schema-orderlist}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `items` | 예 | [Order](/api-docs/generated/schemas.md#schema-order)[] |  |
| `hasMore` | 예 | boolean |  |

## CancelOrderItem {#schema-cancelorderitem}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `orderId` | 예 | string | pattern: "^[1-9][0-9]*$" |
| `status` | 예 | string | 허용값: "canceled", "rejected" |
| `errorCode` | 아니요 | string |  |
| `symbol` | 아니요 | string |  |
| `walletId` | 아니요 | integer | minimum: 1 |

## CancelOrderList {#schema-cancelorderlist}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `items` | 예 | [CancelOrderItem](/api-docs/generated/schemas.md#schema-cancelorderitem)[] |  |
| `hasMore` | 예 | boolean |  |

## Envelope {#schema-envelope}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `data` | 아니요 | object |  |
| `error` | 아니요 | [Error](/api-docs/generated/schemas.md#schema-error) |  |
| `requestId` | 예 | string |  |
| `serverTime` | 예 | integer | format: "int64" |

## Error {#schema-error}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `code` | 예 | string |  |
| `message` | 예 | string |  |

## OrderEnvelope {#schema-orderenvelope}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `data` | 예 | [Order](/api-docs/generated/schemas.md#schema-order) |  |
| `requestId` | 예 | string |  |
| `serverTime` | 예 | integer | format: "int64" |

## OrderListEnvelope {#schema-orderlistenvelope}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `data` | 예 | [OrderList](/api-docs/generated/schemas.md#schema-orderlist) |  |
| `requestId` | 예 | string |  |
| `serverTime` | 예 | integer | format: "int64" |

## CancelOrderListEnvelope {#schema-cancelorderlistenvelope}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `data` | 예 | [CancelOrderList](/api-docs/generated/schemas.md#schema-cancelorderlist) |  |
| `requestId` | 예 | string |  |
| `serverTime` | 예 | integer | format: "int64" |

## ErrorEnvelope {#schema-errorenvelope}

| 필드 | 필수 | 타입 | 설명과 제약 |
| --- | --- | --- | --- |
| `error` | 예 | [Error](/api-docs/generated/schemas.md#schema-error) |  |
| `requestId` | 예 | string |  |
| `serverTime` | 예 | integer | format: "int64" |

