{
"code": "missing_api_key",
"detail": "Provide your API key via `Authorization: Bearer csb_pub_…`. Generate one at https://csboard.com/profile?tab=api"
}
{
"code": "invalid_request",
"detail": "limit must be between 1 and 100."
}
{
"code": "rate_limit_exceeded",
"detail": "Read rate limit of 100 requests/min exceeded. The counter restarts in 23 s. For new listings use GET /v1/listings/stream instead of polling.",
"bucket": "read",
"limit_per_min": 100,
"retry_after_sec": 23
}
The orders endpoint returns your purchase history, newest first, using keyset pagination. Filter by a time window and by status, then walk older pages by passing meta.next_cursor back as cursor. Each order carries a per-item breakdown with delivery status.Authentication required. Send your key as Authorization: Bearer csb_pub_....
A cancelled or failed order is always refunded — and the refund object is the receipt. An item can disappear from its source between the moment you read it and the moment we buy it; when that happens the order ends cancelled and the money is credited straight back, usually within seconds. Read refund.amount_usd / refund.refunded_at instead of inferring “refund pending” from the status. The full money trail lives at GET /v1/transactions.
instant (a bot sends the trade within minutes) or manual (a person sends it, which can take up to 12 hours; the order may stay delivering that long with no trade offer). A player’s (P2P) lot is always manual.
Delivery deadline: 12 hours after purchase for manual delivery, the vendor’s accept window otherwise. Set only while status is pending or delivering; null after that and on held orders (they wait on hold_until). If the seller misses it, the order is cancelled and refunded automatically. To stop waiting earlier, use POST /v1/orders/{id}/cancel.
Why the order failed, as a code to branch on — see why an order failed. Set when status is failed or cancelled, null otherwise. The list may grow: treat a value you do not know as unavailable.
One English sentence: what happened and what to do. Show it to a person; branch on fail_reason, since the wording can change. null unless status is failed or cancelled.
The account cannot trade right now: a trade ban, a trade cooldown or a Steam Guard restriction. Buying again for this account fails until Steam lifts it.
recipient_too_many_offers
recipient
The recipient has too many pending trade offers. Accept or decline them, then buy again.
offer_declined
recipient
The recipient declined the trade offer.
offer_expired
recipient
The trade offer was not accepted in time.
seller_did_not_deliver
seller
The seller did not send the item in time. Buy another listing.
seller_cancelled
seller
The seller cancelled the sale (P2P). Buy another listing.
rolled_back
seller
The trade was reversed in Steam after delivery (P2P).
cancelled_by_buyer
buyer
The order was cancelled at your request.
listing_gone
market
The listing sold elsewhere before the purchase went through. Buy another listing.
market_unavailable
market
The marketplace holding the listing was unavailable. Retry shortly.
unavailable
market
The item could not be delivered, and no more specific cause is known.
The list may grow. Treat a fail_reason you do not know as unavailable. The item-level return_reason is unchanged.A failed order, trimmed to the fields that matter here:
{ "order_id": "cmvob1jy500r67b01gygkufd8", "status": "failed", "fail_reason": "recipient_inventory_private", "fail_side": "recipient", "fail_message": "The recipient's Steam inventory is private, so the trade could not be sent. Set Inventory to Public in the recipient's Steam privacy settings and buy again.", "refund": { "amount_usd": 0.24, "refunded_at": "2026-10-25T20:53:26.386Z", "partial": false }}
Send your key as a Bearer token on every request: Authorization: Bearer csb_pub_.... Generate keys in your CSBoard profile. Calls made with a key are metered only by that key's own limits — there is no per-IP limit on top — and every answer carries X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset and X-RateLimit-Bucket for the bucket the call spent. See Rate limits.
{
"code": "missing_api_key",
"detail": "Provide your API key via `Authorization: Bearer csb_pub_…`. Generate one at https://csboard.com/profile?tab=api"
}
{
"code": "invalid_request",
"detail": "limit must be between 1 and 100."
}
{
"code": "rate_limit_exceeded",
"detail": "Read rate limit of 100 requests/min exceeded. The counter restarts in 23 s. For new listings use GET /v1/listings/stream instead of polling.",
"bucket": "read",
"limit_per_min": 100,
"retry_after_sec": 23
}
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"CSBoard API","colors":{"primary":"#2563eb","light":"#60a5fa","dark":"#172554"},"favicon":"https://mintcdn.com/csboard/LyXJsSfteiiBK7GJ/favicon.svg?fit=max\u0026auto=format\u0026n=LyXJsSfteiiBK7GJ\u0026q=85\u0026s=29fd93b872ec9ce02b5ca0a5aecc8d03","appearance":{"default":"dark"},"navbar":{"links":[{"href":"https://csboard.com/profile?tab=api","label":"Get a key"}],"primary":{"type":"button","label":"csboard.com","href":"https://csboard.com"}},"footer":{"socials":{"website":"https://csboard.com"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"introduction"},{"language":"ru","href":"ru/introduction"},{"language":"zh-Hans","href":"zh-Hans/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"csboard","hasAudioNarration":false,"actualSubdomain":"csboard","customDomains":["api.csboard.com"],"gitSource":{"type":"github","owner":"kizilovv","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aed460334fe7746877e0ec2","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"en","tag":"API Reference","count":42},{"language":"ru","tag":"Справочник API","count":22},{"language":"zh-Hans","tag":"API 参考","count":22},{"language":"en","tag":"Market Data","count":10},{"language":"en","tag":"Guides","count":10},{"language":"en","tag":"Webhooks","count":8},{"language":"ru","tag":"Рыночные данные","count":8},{"language":"ru","tag":"Руководства","count":8},{"language":"zh-Hans","tag":"市场数据","count":8},{"language":"zh-Hans","tag":"指南","count":8},{"language":"en","tag":"Trading","count":7},{"language":"ru","tag":"Торговля","count":7},{"language":"zh-Hans","tag":"交易","count":7},{"language":"en","tag":"Instant Sell","count":6},{"language":"en","tag":"Walkthroughs","count":6},{"language":"en","tag":"P2P","count":5},{"language":"en","tag":"Account","count":5},{"language":"ru","tag":"P2P","count":5},{"language":"ru","tag":"Инструкции","count":5},{"language":"zh-Hans","tag":"P2P","count":5},{"language":"zh-Hans","tag":"教程","count":5},{"language":"en","tag":"Get Started","count":4},{"language":"ru","tag":"Начало работы","count":3},{"language":"zh-Hans","tag":"快速开始","count":3},{"language":"ru","tag":"Аккаунт","count":1},{"language":"ru","tag":"Статус","count":1},{"language":"ru","tag":"Журнал изменений","count":1},{"language":"zh-Hans","tag":"账户","count":1},{"language":"zh-Hans","tag":"状态","count":1},{"language":"zh-Hans","tag":"更新日志","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/get-orders","slug":"/api-reference/get-orders","pageMetadata":{"title":"GET /v1/orders — List Your Purchase History","sidebarTitle":"GET /orders","description":"Page through your CSBoard purchase history with keyset pagination. Filter by time window and status; each order includes per-item delivery details.","openapi":"GET /orders","href":"/api-reference/get-orders"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Page through your CSBoard purchase history with keyset pagination. Filter by time window and status; each order includes per-item delivery details.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,Note,ParamField,ResponseField,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The orders endpoint returns your purchase history, newest first, using keyset pagination. Filter by a time window and by status, then walk older pages by passing `,_jsx(_components.code,{children:`meta.next_cursor`}),` back as `,_jsx(_components.code,{children:`cursor`}),`. Each order carries a per-item breakdown with delivery status.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Authentication required.`}),` Send your key as `,_jsx(_components.code,{children:`Authorization: Bearer csb_pub_...`}),`.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[`A `,_jsx(_components.code,{children:`cancelled`}),` or `,_jsx(_components.code,{children:`failed`}),` order is always refunded — and the `,_jsx(_components.code,{children:`refund`}),` object is the receipt.`]}),` An item can disappear from its source between the moment you read it and the moment we buy it; when that happens the order ends `,_jsx(_components.code,{children:`cancelled`}),` and the money is credited straight back, usually within seconds. Read `,_jsx(_components.code,{children:`refund.amount_usd`}),` / `,_jsx(_components.code,{children:`refund.refunded_at`}),` instead of inferring “refund pending” from the status. The full money trail lives at `,_jsx(_components.a,{href:`/api-reference/get-transactions`,children:_jsx(_components.code,{children:`GET /v1/transactions`})}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`query-parameters`,children:`Query parameters`}),`\n`,_jsx(ParamField,{query:`limit`,type:`integer`,default:`50`,id:`param-limit`,children:_jsxs(_components.p,{children:[`Results per page. Minimum `,_jsx(_components.code,{children:`1`}),`, maximum `,_jsx(_components.code,{children:`100`}),`.`]})}),`\n`,_jsx(ParamField,{query:`start_unix_time`,type:`integer`,id:`param-start-unix-time`,children:_jsx(_components.p,{children:`Only return orders created at or after this Unix timestamp (seconds).`})}),`\n`,_jsx(ParamField,{query:`end_unix_time`,type:`integer`,id:`param-end-unix-time`,children:_jsx(_components.p,{children:`Only return orders created at or before this Unix timestamp (seconds).`})}),`\n`,_jsx(ParamField,{query:`status`,type:`string`,id:`param-status`,children:_jsxs(_components.p,{children:[`Filter by order status. One of: `,_jsx(_components.code,{children:`completed`}),`, `,_jsx(_components.code,{children:`hold`}),`, `,_jsx(_components.code,{children:`delivering`}),`, `,_jsx(_components.code,{children:`pending`}),`, `,_jsx(_components.code,{children:`cancelled`}),`, `,_jsx(_components.code,{children:`failed`}),`.`]})}),`\n`,_jsx(ParamField,{query:`cursor`,type:`string`,id:`param-cursor`,children:_jsxs(_components.p,{children:[`Keyset cursor from a previous response’s `,_jsx(_components.code,{children:`meta.next_cursor`}),`. Pass it to fetch the next page.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`response-fields`,children:`Response fields`}),`\n`,_jsxs(ResponseField,{name:`data`,type:`Order[]`,required:true,id:`param-data`,children:[_jsx(_components.p,{children:`Array of orders for this page.`}),_jsxs(Expandable,{title:`Order object`,children:[_jsx(ResponseField,{name:`order_id`,type:`string`,required:true,id:`param-order-id`,children:_jsx(_components.p,{children:`CSBoard order id.`})}),_jsx(ResponseField,{name:`steam_id`,type:`string | null`,id:`param-steam-id`,children:_jsx(_components.p,{children:`Steam ID the items were delivered to, if known.`})}),_jsx(ResponseField,{name:`status`,type:`string`,required:true,id:`param-status-1`,children:_jsxs(_components.p,{children:[`One of: `,_jsx(_components.code,{children:`completed`}),`, `,_jsx(_components.code,{children:`hold`}),`, `,_jsx(_components.code,{children:`delivering`}),`, `,_jsx(_components.code,{children:`pending`}),`, `,_jsx(_components.code,{children:`cancelled`}),`, `,_jsx(_components.code,{children:`failed`}),`.`]})}),_jsx(ResponseField,{name:`custom_id`,type:`string | null`,id:`param-custom-id`,children:_jsx(_components.p,{children:`Your own id, if you set one at purchase time.`})}),_jsx(ResponseField,{name:`currency`,type:`string`,required:true,id:`param-currency`,children:_jsxs(_components.p,{children:[`Always `,_jsx(_components.code,{children:`\"USD\"`}),`.`]})}),_jsx(ResponseField,{name:`charged_total_usd`,type:`number`,required:true,id:`param-charged-total-usd`,children:_jsx(_components.p,{children:`Total charged for the order in USD.`})}),_jsx(ResponseField,{name:`item_count`,type:`integer`,required:true,id:`param-item-count`,children:_jsx(_components.p,{children:`Number of items in the order.`})}),_jsx(ResponseField,{name:`hold_until`,type:`datetime | null`,id:`param-hold-until`,children:_jsxs(_components.p,{children:[`When the order’s held items clear, or `,_jsx(_components.code,{children:`null`}),`.`]})}),_jsx(ResponseField,{name:`delivery_type`,type:`string`,id:`param-delivery-type`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`instant`}),` (a bot sends the trade within minutes) or `,_jsx(_components.code,{children:`manual`}),` (a person sends it, which can take up to 12 hours; the order may stay `,_jsx(_components.code,{children:`delivering`}),` that long with no trade offer). A player’s (P2P) lot is always `,_jsx(_components.code,{children:`manual`}),`.`]})}),_jsx(ResponseField,{name:`delivery_deadline_at`,type:`datetime | null`,id:`param-delivery-deadline-at`,children:_jsxs(_components.p,{children:[`Delivery deadline: 12 hours after purchase for `,_jsx(_components.code,{children:`manual`}),` delivery, the vendor’s accept window otherwise. Set only while `,_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`pending`}),` or `,_jsx(_components.code,{children:`delivering`}),`; `,_jsx(_components.code,{children:`null`}),` after that and on held orders (they wait on `,_jsx(_components.code,{children:`hold_until`}),`). If the seller misses it, the order is cancelled and refunded automatically. To stop waiting earlier, use `,_jsx(_components.a,{href:`/api-reference/post-orders-cancel`,children:_jsx(_components.code,{children:`POST /v1/orders/{id}/cancel`})}),`.`]})}),_jsx(ResponseField,{name:`fail_reason`,type:`string | null`,id:`param-fail-reason`,children:_jsxs(_components.p,{children:[`Why the order failed, as a code to branch on — see `,_jsx(_components.a,{href:`#fail-reasons`,children:`why an order failed`}),`. Set when `,_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`failed`}),` or `,_jsx(_components.code,{children:`cancelled`}),`, `,_jsx(_components.code,{children:`null`}),` otherwise. The list may grow: treat a value you do not know as `,_jsx(_components.code,{children:`unavailable`}),`.`]})}),_jsx(ResponseField,{name:`fail_side`,type:`string | null`,id:`param-fail-side`,children:_jsxs(_components.p,{children:[`Who has to act: `,_jsx(_components.code,{children:`recipient`}),` (the account the skins go to), `,_jsx(_components.code,{children:`seller`}),`, `,_jsx(_components.code,{children:`buyer`}),` (you) or `,_jsx(_components.code,{children:`market`}),`. `,_jsx(_components.code,{children:`null`}),` unless `,_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`failed`}),` or `,_jsx(_components.code,{children:`cancelled`}),`.`]})}),_jsx(ResponseField,{name:`fail_message`,type:`string | null`,id:`param-fail-message`,children:_jsxs(_components.p,{children:[`One English sentence: what happened and what to do. Show it to a person; branch on `,_jsx(_components.code,{children:`fail_reason`}),`, since the wording can change. `,_jsx(_components.code,{children:`null`}),` unless `,_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`failed`}),` or `,_jsx(_components.code,{children:`cancelled`}),`.`]})}),_jsxs(ResponseField,{name:`refund`,type:`Refund | null`,id:`param-refund`,children:[_jsxs(_components.p,{children:[`Money credited back for this order, or `,_jsx(_components.code,{children:`null`}),` if none was.`]}),_jsxs(Expandable,{title:`Refund object`,children:[_jsx(ResponseField,{name:`amount_usd`,type:`number`,required:true,id:`param-amount-usd`,children:_jsx(_components.p,{children:`Total credited back to your balance, in USD.`})}),_jsx(ResponseField,{name:`refunded_at`,type:`datetime`,required:true,id:`param-refunded-at`,children:_jsx(_components.p,{children:`When the last refund credit landed.`})}),_jsx(ResponseField,{name:`partial`,type:`boolean`,required:true,id:`param-partial`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` when only part of the order came back — one item of a multi-item order failed and the rest was delivered.`]})})]})]}),_jsx(ResponseField,{name:`created_at`,type:`datetime`,required:true,id:`param-created-at`,children:_jsx(_components.p,{children:`ISO 8601 creation timestamp.`})}),_jsx(ResponseField,{name:`updated_at`,type:`datetime | null`,id:`param-updated-at`,children:_jsxs(_components.p,{children:[`ISO 8601 timestamp of the last update, or `,_jsx(_components.code,{children:`null`}),`.`]})}),_jsxs(ResponseField,{name:`items`,type:`OrderItem[]`,required:true,id:`param-items`,children:[_jsx(_components.p,{children:`Per-item breakdown.`}),_jsxs(Expandable,{title:`OrderItem object`,children:[_jsx(ResponseField,{name:`market_hash_name`,type:`string | null`,id:`param-market-hash-name`}),_jsx(ResponseField,{name:`price_usd`,type:`number | null`,id:`param-price-usd`}),_jsx(ResponseField,{name:`status`,type:`string`,required:true,id:`param-status-2`,children:_jsxs(_components.p,{children:[`One of: `,_jsx(_components.code,{children:`hold`}),`, `,_jsx(_components.code,{children:`delivering`}),`, `,_jsx(_components.code,{children:`delivered`}),`, `,_jsx(_components.code,{children:`returned`}),`.`]})}),_jsx(ResponseField,{name:`tradable_at`,type:`datetime | null`,id:`param-tradable-at`,children:_jsxs(_components.p,{children:[`When the item leaves Steam trade hold, or `,_jsx(_components.code,{children:`null`}),`.`]})}),_jsx(ResponseField,{name:`return_reason`,type:`string | null`,id:`param-return-reason`,children:_jsxs(_components.p,{children:[`Why the item was returned, if `,_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`returned`}),`. One of: `,_jsx(_components.code,{children:`trade_timeout`}),`, `,_jsx(_components.code,{children:`declined`}),`, `,_jsx(_components.code,{children:`expired`}),`, `,_jsx(_components.code,{children:`rolled_back`}),`, `,_jsx(_components.code,{children:`unavailable`}),`.`]})}),_jsx(ResponseField,{name:`steam_trade_offer_id`,type:`string | null`,id:`param-steam-trade-offer-id`}),_jsx(ResponseField,{name:`steam_trade_offer_finished_at`,type:`datetime | null`,id:`param-steam-trade-offer-finished-at`})]})]})]})]}),`\n`,_jsx(ResponseField,{name:`meta`,type:`object`,required:true,id:`param-meta`,children:_jsxs(Expandable,{title:`meta object`,children:[_jsx(ResponseField,{name:`next_cursor`,type:`string | null`,required:true,id:`param-next-cursor`,children:_jsxs(_components.p,{children:[`Pass back as `,_jsx(_components.code,{children:`cursor`}),` to fetch the next page. `,_jsx(_components.code,{children:`null`}),` on the last page.`]})}),_jsx(ResponseField,{name:`per_page`,type:`integer`,required:true,id:`param-per-page`,children:_jsx(_components.p,{children:`Page size used for this response.`})})]})}),`\n`,_jsx(Heading,{level:`2`,id:`example-request`,children:`Example request`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://csboard.com/v1/orders?status=completed\u0026limit=50\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer csb_pub_...\"`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`example-response`,children:`Example response`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`67`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`67`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"order_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ord_01J9Z3K8Q2\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"steam_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"76561198000000000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"completed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"custom_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"batch-2026-06-29-01\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"currency\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"USD\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"charged_total_usd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`26.47`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"item_count\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"hold_until\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"delivery_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"instant\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"delivery_deadline_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fail_reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fail_side\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fail_message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"refund\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"created_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-06-29T17:12:04Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updated_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-06-29T17:15:40Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"items\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"market_hash_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"AK-47 | Redline (Minimal Wear)\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"price_usd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`14.37`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"delivered\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tradable_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-07-06T12:00:00Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"return_reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"steam_trade_offer_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"5512345678\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"steam_trade_offer_finished_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-06-29T17:15:40Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"order_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ord_01J9Z3M0F1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"steam_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"76561198000000000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"cancelled\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"custom_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"batch-2026-06-29-02\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"currency\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"USD\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"charged_total_usd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1.28`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"item_count\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"hold_until\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"delivery_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"instant\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"delivery_deadline_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fail_reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"listing_gone\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fail_side\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"market\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fail_message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"The listing was sold elsewhere before the purchase went through. Buy another listing.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"refund\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"amount_usd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1.28`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"refunded_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-06-29T17:20:11Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"partial\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"created_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-06-29T17:20:10Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updated_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-06-29T17:20:11Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"items\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"market_hash_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Prisma Case\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"price_usd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1.28`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"returned\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tradable_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"return_reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"unavailable\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"steam_trade_offer_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"steam_trade_offer_finished_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"meta\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"next_cursor\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"eyJpZCI6Im9yZF8wMUo5WjNLOFEyIn0=\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"per_page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`50`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(`a`,{id:`fail-reasons`}),`\n`,_jsx(Heading,{level:`2`,id:`why-an-order-failed`,children:`Why an order failed`}),`\n`,_jsxs(_components.p,{children:[`A `,_jsx(_components.code,{children:`failed`}),` or `,_jsx(_components.code,{children:`cancelled`}),` order says why in three fields. All three are `,_jsx(_components.code,{children:`null`}),` on every other status.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`fail_reason`}),` — a code to branch on, from the table below.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`fail_side`}),` — who has to act: `,_jsx(_components.code,{children:`recipient`}),`, `,_jsx(_components.code,{children:`seller`}),`, `,_jsx(_components.code,{children:`buyer`}),` or `,_jsx(_components.code,{children:`market`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`fail_message`}),` — one English sentence saying what happened and what to do. Show it to a person; branch on `,_jsx(_components.code,{children:`fail_reason`}),`.`]}),`\n`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`fail_reason`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`fail_side`})}),_jsx(_components.th,{children:`What happened and what to do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`recipient_inventory_private`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`recipient`})}),_jsx(_components.td,{children:`The recipient’s Steam inventory is private, so the trade could not be sent. Make the inventory public and buy again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`recipient_inventory_full`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`recipient`})}),_jsx(_components.td,{children:`The recipient’s CS2 inventory is full. Free some slots and buy again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`invalid_trade_url`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`recipient`})}),_jsxs(_components.td,{children:[`The trade URL is invalid, or its token has changed. Take the current one from `,_jsx(_components.a,{href:`https://steamcommunity.com/my/tradeoffers/privacy`,children:`steamcommunity.com/my/tradeoffers/privacy`}),` and buy again.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`recipient_cannot_trade`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`recipient`})}),_jsx(_components.td,{children:`The account cannot trade right now: a trade ban, a trade cooldown or a Steam Guard restriction. Buying again for this account fails until Steam lifts it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`recipient_too_many_offers`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`recipient`})}),_jsx(_components.td,{children:`The recipient has too many pending trade offers. Accept or decline them, then buy again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`offer_declined`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`recipient`})}),_jsx(_components.td,{children:`The recipient declined the trade offer.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`offer_expired`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`recipient`})}),_jsx(_components.td,{children:`The trade offer was not accepted in time.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`seller_did_not_deliver`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`seller`})}),_jsx(_components.td,{children:`The seller did not send the item in time. Buy another listing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`seller_cancelled`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`seller`})}),_jsx(_components.td,{children:`The seller cancelled the sale (P2P). Buy another listing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rolled_back`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`seller`})}),_jsx(_components.td,{children:`The trade was reversed in Steam after delivery (P2P).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`cancelled_by_buyer`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`buyer`})}),_jsx(_components.td,{children:`The order was cancelled at your request.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`listing_gone`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`market`})}),_jsx(_components.td,{children:`The listing sold elsewhere before the purchase went through. Buy another listing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`market_unavailable`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`market`})}),_jsx(_components.td,{children:`The marketplace holding the listing was unavailable. Retry shortly.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`unavailable`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`market`})}),_jsx(_components.td,{children:`The item could not be delivered, and no more specific cause is known.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The list may grow. Treat a `,_jsx(_components.code,{children:`fail_reason`}),` you do not know as `,_jsx(_components.code,{children:`unavailable`}),`. The item-level `,_jsx(_components.code,{children:`return_reason`}),` is unchanged.`]}),`\n`,_jsx(_components.p,{children:`A failed order, trimmed to the fields that matter here:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"order_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"cmvob1jy500r67b01gygkufd8\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"failed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fail_reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"recipient_inventory_private\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fail_side\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"recipient\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fail_message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"The recipient's Steam inventory is private, so the trade could not be sent. Set Inventory to Public in the recipient's Steam privacy settings and buy again.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"refund\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"amount_usd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.24`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"refunded_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-25T20:53:26.386Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"partial\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`error-codes`,children:`Error codes`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP status`}),_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`401`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`missing_api_key`}),` / `,_jsx(_components.code,{children:`invalid_api_key`})]}),_jsx(_components.td,{children:`Missing or invalid API key.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`422`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`invalid_request`})}),_jsxs(_components.td,{children:[`Invalid query parameters (e.g. `,_jsx(_components.code,{children:`limit`}),` out of range).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`429`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`rate_limit_exceeded`})}),_jsxs(_components.td,{children:[`Too many requests. Back off for the `,_jsx(_components.code,{children:`Retry-After`}),` header value.`]})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"GET /v1/orders — List Your Purchase History","sidebarTitle":"GET /orders","description":"Page through your CSBoard purchase history with keyset pagination. Filter by time window and status; each order includes per-item delivery details.","openapi":"GET /orders","href":"/api-reference/get-orders"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Query parameters","slug":"query-parameters","depth":2,"children":[]},{"title":"Response fields","slug":"response-fields","depth":2,"children":[]},{"title":"Example request","slug":"example-request","depth":2,"children":[]},{"title":"Example response","slug":"example-response","depth":2,"children":[]},{"title":"Why an order failed","slug":"why-an-order-failed","depth":2,"children":[]},{"title":"Error codes","slug":"error-codes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Trading"],"summary":"List purchase history","description":"Page through your CSBoard purchase history with keyset pagination. Filter by time window and status; each order includes per-item delivery details.","operationId":"listOrders","parameters":["9d21bbab-d8c0-43cb-b8a0-51a4f08ddbce","f3245266-e3ab-440e-b9a9-c389ebcae6ae","2458042d-4ad5-4efc-9555-86c7560fffde","542c01b4-46f4-42e0-baae-1605c8317a23","a38765aa-888b-41f4-844c-8ea6695dc6a2"],"responses":{"200":"2ce00d83-b963-4f3a-88e6-10c7beba8ce1","401":"0d5e1562-b9f5-4a2c-9c1c-e7ac0bdcd1c2","422":"d74b8871-ee98-4b99-ab35-85540b0ad01b","429":"9504fc40-1844-4fb3-88b1-7ffddcc4fd46"},"method":"get","type":"path","servers":["0e703a7c-bb72-4382-a5c4-7af713801e30"],"security":["06dc2d5d-3307-4e9d-932f-2c2f29b1a6df"],"path":"/orders","baseUrlOptions":["https://csboard.com/v1"],"title":"List purchase history","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"9d21bbab-d8c0-43cb-b8a0-51a4f08ddbce":{"name":"limit","in":"query","description":"Results per page. 1–100. Default 50.","schema":{"type":"integer","minimum":1,"maximum":100,"default":50,"description":"Results per page. 1–100. Default 50.","uniqueKey":"","typeLabel":"integer"}},"f3245266-e3ab-440e-b9a9-c389ebcae6ae":{"name":"start_unix_time","in":"query","description":"Only orders created at or after this Unix timestamp (seconds).","schema":{"type":"integer","description":"Only orders created at or after this Unix timestamp (seconds).","uniqueKey":"","typeLabel":"integer"}},"2458042d-4ad5-4efc-9555-86c7560fffde":{"name":"end_unix_time","in":"query","description":"Only orders created at or before this Unix timestamp (seconds).","schema":{"type":"integer","description":"Only orders created at or before this Unix timestamp (seconds).","uniqueKey":"","typeLabel":"integer"}},"542c01b4-46f4-42e0-baae-1605c8317a23":{"name":"status","in":"query","description":"Filter by order status.","schema":{"type":"string","enum":["completed","hold","delivering","pending","cancelled","failed"],"description":"Filter by order status.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"a38765aa-888b-41f4-844c-8ea6695dc6a2":{"name":"cursor","in":"query","description":"Keyset cursor from a previous response's `meta.next_cursor`.","schema":{"type":"string","description":"Keyset cursor from a previous response's `meta.next_cursor`.","uniqueKey":"","typeLabel":"string"}}},"responses":{"2ce00d83-b963-4f3a-88e6-10c7beba8ce1":{"description":"A page of orders.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"order_id":{"type":"string","isRequired":true,"uniqueKey":"data.items.[INDEX].order_id","typeLabel":"string"},"status":{"type":"string","enum":["completed","hold","delivering","pending","cancelled","failed"],"isRequired":true,"uniqueKey":"data.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"currency":{"type":"string","example":"USD","isRequired":true,"uniqueKey":"data.items.[INDEX].currency","typeLabel":"string"},"charged_total_usd":{"type":"number","isRequired":true,"uniqueKey":"data.items.[INDEX].charged_total_usd","typeLabel":"number"},"item_count":{"type":"integer","isRequired":true,"uniqueKey":"data.items.[INDEX].item_count","typeLabel":"integer"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"items":{"type":"array","items":{"type":"object","properties":{"status":{"type":"string","enum":["hold","delivering","delivered","returned"],"isRequired":true,"uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"market_hash_name":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].market_hash_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].market_hash_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].market_hash_name","typeLabel":"string | null"},"price_usd":{"oneOf":[{"type":"number","uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].price_usd.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].price_usd.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].price_usd","typeLabel":"number | null"},"tradable_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the item leaves Steam trade hold, or null.","uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].tradable_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the item leaves Steam trade hold, or null.","uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].tradable_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].tradable_at","typeLabel":"string\u003cdate-time> | null"},"return_reason":{"oneOf":[{"type":"string","enum":["trade_timeout","declined","expired","rolled_back","unavailable",null],"description":"Why the item was returned, if its status is `returned`.","uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].return_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["trade_timeout","declined","expired","rolled_back","unavailable",null],"description":"Why the item was returned, if its status is `returned`.","uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].return_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].return_reason","typeLabel":"enum\u003cstring> | null"},"steam_trade_offer_id":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].steam_trade_offer_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].steam_trade_offer_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].steam_trade_offer_id","typeLabel":"string | null"},"steam_trade_offer_finished_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].steam_trade_offer_finished_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].steam_trade_offer_finished_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].\\items.items.[INDEX].steam_trade_offer_finished_at","typeLabel":"string\u003cdate-time> | null"}},"required":["status"],"uniqueKey":"data.items.[INDEX].\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].\\items","typeLabel":"object[]"},"steam_id":{"oneOf":[{"type":"string","uniqueKey":"data.items.[INDEX].steam_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.items.[INDEX].steam_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steam_id","typeLabel":"string | null"},"custom_id":{"oneOf":[{"type":"string","description":"Your own id, if you set one at purchase time.","uniqueKey":"data.items.[INDEX].custom_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Your own id, if you set one at purchase time.","uniqueKey":"data.items.[INDEX].custom_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].custom_id","typeLabel":"string | null"},"hold_until":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"data.items.[INDEX].hold_until.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"data.items.[INDEX].hold_until.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].hold_until","typeLabel":"string\u003cdate-time> | null"},"delivery_type":{"type":"string","enum":["instant","manual"],"description":"How the order ships. `instant`: a bot sends the Steam trade within minutes. `manual`: a person (or a slow desk) sends it, which can take up to 12 hours, so the order may stay `delivering` that long with no trade offer yet. A player's (P2P) lot is always `manual`.","uniqueKey":"data.items.[INDEX].delivery_type","typeLabel":"enum\u003cstring>"},"delivery_deadline_at":{"oneOf":[{"type":"string","format":"date-time","description":"The delivery deadline: 12 hours after purchase for `manual` delivery, the vendor's accept window otherwise. Set only while `status` is `pending` or `delivering`; `null` once the order is completed, cancelled or failed, and on a held order (it waits on `hold_until`). If the seller misses it, the order is cancelled and refunded automatically.","uniqueKey":"data.items.[INDEX].delivery_deadline_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"The delivery deadline: 12 hours after purchase for `manual` delivery, the vendor's accept window otherwise. Set only while `status` is `pending` or `delivering`; `null` once the order is completed, cancelled or failed, and on a held order (it waits on `hold_until`). If the seller misses it, the order is cancelled and refunded automatically.","uniqueKey":"data.items.[INDEX].delivery_deadline_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].delivery_deadline_at","typeLabel":"string\u003cdate-time> | null"},"fail_reason":{"oneOf":[{"type":"string","description":"Why the order failed. Set when `status` is `failed` or `cancelled`, `null` otherwise. The recipient has to act on `recipient_inventory_private`, `recipient_inventory_full`, `invalid_trade_url`, `recipient_cannot_trade`, `recipient_too_many_offers`, `offer_declined` and `offer_expired`; the seller on `seller_did_not_deliver`, `seller_cancelled` and `rolled_back`; you on `cancelled_by_buyer`; the market on `listing_gone`, `market_unavailable` and `unavailable`. The list may grow: treat a value you do not know as `unavailable`.","example":"recipient_inventory_private","uniqueKey":"data.items.[INDEX].fail_reason.oneOf.0","typeLabel":"string"},{"type":"null","description":"Why the order failed. Set when `status` is `failed` or `cancelled`, `null` otherwise. The recipient has to act on `recipient_inventory_private`, `recipient_inventory_full`, `invalid_trade_url`, `recipient_cannot_trade`, `recipient_too_many_offers`, `offer_declined` and `offer_expired`; the seller on `seller_did_not_deliver`, `seller_cancelled` and `rolled_back`; you on `cancelled_by_buyer`; the market on `listing_gone`, `market_unavailable` and `unavailable`. The list may grow: treat a value you do not know as `unavailable`.","example":"recipient_inventory_private","uniqueKey":"data.items.[INDEX].fail_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].fail_reason","typeLabel":"string | null"},"fail_side":{"oneOf":[{"type":"string","enum":["recipient","seller","buyer","market",null],"description":"Who has to act on the failure: `recipient` (the account the skins go to — fix it and buy again), `seller` or `market` (buy another listing), `buyer` (you cancelled). `null` unless `status` is `failed` or `cancelled`.","uniqueKey":"data.items.[INDEX].fail_side.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["recipient","seller","buyer","market",null],"description":"Who has to act on the failure: `recipient` (the account the skins go to — fix it and buy again), `seller` or `market` (buy another listing), `buyer` (you cancelled). `null` unless `status` is `failed` or `cancelled`.","uniqueKey":"data.items.[INDEX].fail_side.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].fail_side","typeLabel":"enum\u003cstring> | null"},"fail_message":{"oneOf":[{"type":"string","description":"One English sentence: what happened and what to do. Safe to show to a person; branch on `fail_reason`, since the wording can change. `null` unless `status` is `failed` or `cancelled`.","example":"The recipient's Steam inventory is private, so the trade could not be sent. Set Inventory to Public in the recipient's Steam privacy settings and buy again.","uniqueKey":"data.items.[INDEX].fail_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"One English sentence: what happened and what to do. Safe to show to a person; branch on `fail_reason`, since the wording can change. `null` unless `status` is `failed` or `cancelled`.","example":"The recipient's Steam inventory is private, so the trade could not be sent. Set Inventory to Public in the recipient's Steam privacy settings and buy again.","uniqueKey":"data.items.[INDEX].fail_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].fail_message","typeLabel":"string | null"},"refund":{"oneOf":[{"type":"object","description":"Refund credited for this order, or `null` if none. A `cancelled` or `failed` order is ALWAYS refunded — this field is the receipt, so you never have to infer it from the status or reconcile against your balance.","required":["amount_usd","refunded_at","partial"],"properties":{"amount_usd":{"type":"number","description":"Total credited back, in USD.","example":1.28,"isRequired":true,"uniqueKey":"data.items.[INDEX].refund.oneOf.0.amount_usd","typeLabel":"number"},"refunded_at":{"type":"string","format":"date-time","description":"When the last refund credit landed.","isRequired":true,"uniqueKey":"data.items.[INDEX].refund.oneOf.0.refunded_at","typeLabel":"string\u003cdate-time>"},"partial":{"type":"boolean","description":"true when only part of the order was refunded (one leg of a multi-item order failed and the rest was delivered).","example":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].refund.oneOf.0.partial","typeLabel":"boolean"}},"uniqueKey":"data.items.[INDEX].refund.oneOf.0","typeLabel":"object"},{"type":"null","description":"Refund credited for this order, or `null` if none. A `cancelled` or `failed` order is ALWAYS refunded — this field is the receipt, so you never have to infer it from the status or reconcile against your balance.","uniqueKey":"data.items.[INDEX].refund.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].refund","typeLabel":"object | null"},"updated_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"data.items.[INDEX].updated_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"data.items.[INDEX].updated_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].updated_at","typeLabel":"string\u003cdate-time> | null"}},"required":["order_id","status","currency","charged_total_usd","item_count","created_at","items"],"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"meta":{"type":"object","properties":{"next_cursor":{"oneOf":[{"type":"string","description":"Pass back as `cursor` for the next page. Null on the last page.","isRequired":true,"uniqueKey":"meta.next_cursor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pass back as `cursor` for the next page. Null on the last page.","isRequired":true,"uniqueKey":"meta.next_cursor.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.next_cursor","typeLabel":"string | null"},"per_page":{"type":"integer","isRequired":true,"uniqueKey":"meta.per_page","typeLabel":"integer"}},"required":["next_cursor","per_page"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["data","meta"],"uniqueKey":"","typeLabel":"object"},"example":{"data":[{"order_id":"ord_01J9Z3K8Q2","steam_id":"76561198000000000","status":"completed","custom_id":"batch-2026-06-29-01","currency":"USD","charged_total_usd":26.47,"item_count":2,"hold_until":null,"delivery_type":"instant","delivery_deadline_at":null,"fail_reason":null,"fail_side":null,"fail_message":null,"created_at":"2026-06-29T17:12:04Z","updated_at":"2026-06-29T17:15:40Z","items":[{"market_hash_name":"AK-47 | Redline (Minimal Wear)","price_usd":14.37,"status":"delivered","tradable_at":"2026-07-06T12:00:00Z","return_reason":null,"steam_trade_offer_id":"5512345678","steam_trade_offer_finished_at":"2026-06-29T17:15:40Z"}]}],"meta":{"next_cursor":"eyJpZCI6Im9yZF8wMUo5WjNLOFEyIn0=","per_page":50}},"examples":{"Example":{"title":"Example","value":{"data":[{"order_id":"ord_01J9Z3K8Q2","steam_id":"76561198000000000","status":"completed","custom_id":"batch-2026-06-29-01","currency":"USD","charged_total_usd":26.47,"item_count":2,"hold_until":null,"delivery_type":"instant","delivery_deadline_at":null,"fail_reason":null,"fail_side":null,"fail_message":null,"created_at":"2026-06-29T17:12:04Z","updated_at":"2026-06-29T17:15:40Z","items":[{"market_hash_name":"AK-47 | Redline (Minimal Wear)","price_usd":14.37,"status":"delivered","tradable_at":"2026-07-06T12:00:00Z","return_reason":null,"steam_trade_offer_id":"5512345678","steam_trade_offer_finished_at":"2026-06-29T17:15:40Z"}]}],"meta":{"next_cursor":"eyJpZCI6Im9yZF8wMUo5WjNLOFEyIn0=","per_page":50}}}},"exampleType":"examples"}},"exampleType":"examples"},"0d5e1562-b9f5-4a2c-9c1c-e7ac0bdcd1c2":{"description":"Missing or invalid API key (`missing_api_key` or `invalid_api_key`).","content":{"application/json":{"schema":{"type":"object","description":"All errors return { code, detail }. Some carry extra fields (e.g. price_moved adds current_total_usd, insufficient_balance adds required_usd/current_usd, item_unavailable adds unavailable_ids and, on CS2 buys, unknown_ids).","properties":{"code":{"type":"string","description":"Machine-readable error code, e.g. rate_limit_exceeded, trading_not_enabled, price_moved.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"type":"string","description":"Human-readable explanation.","uniqueKey":"detail","typeLabel":"string"}},"required":["code"],"uniqueKey":"","typeLabel":"object"},"example":{"code":"missing_api_key","detail":"Provide your API key via `Authorization: Bearer csb_pub_…`. Generate one at https://csboard.com/profile?tab=api"},"examples":{"Example":{"title":"Example","value":{"code":"missing_api_key","detail":"Provide your API key via `Authorization: Bearer csb_pub_…`. Generate one at https://csboard.com/profile?tab=api"}}},"exampleType":"examples"}},"exampleType":"examples"},"d74b8871-ee98-4b99-ab35-85540b0ad01b":{"description":"Invalid request parameters.","content":{"application/json":{"schema":{"type":"object","description":"All errors return { code, detail }. Some carry extra fields (e.g. price_moved adds current_total_usd, insufficient_balance adds required_usd/current_usd, item_unavailable adds unavailable_ids and, on CS2 buys, unknown_ids).","properties":{"code":{"type":"string","description":"Machine-readable error code, e.g. rate_limit_exceeded, trading_not_enabled, price_moved.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"type":"string","description":"Human-readable explanation.","uniqueKey":"detail","typeLabel":"string"}},"required":["code"],"uniqueKey":"","typeLabel":"object"},"example":{"code":"invalid_request","detail":"limit must be between 1 and 100."},"examples":{"Example":{"title":"Example","value":{"code":"invalid_request","detail":"limit must be between 1 and 100."}}},"exampleType":"examples"}},"exampleType":"examples"},"9504fc40-1844-4fb3-88b1-7ffddcc4fd46":{"description":"A per-key limit is spent. The key's own buckets answer `rate_limit_exceeded` with `bucket` (`read`, `trading` or `buy_orders`), `limit_per_min` and `retry_after_sec`. `Retry-After` is the seconds left until the one-minute window restarts (1–60), not a flat 60. Endpoint-specific limits (`snapshot_rate_limited` on the price snapshot, `rate_limited` on Instant Sell) send only `code` and `detail`.","headers":{"Retry-After":{"description":"Seconds until the one-minute window restarts (1–60). Waiting that long is always enough.","schema":{"type":"integer"}},"X-RateLimit-Limit":{"description":"The ceiling per minute of the bucket this call spent (named in `X-RateLimit-Bucket`).","schema":{"type":"integer"},"example":3000},"X-RateLimit-Remaining":{"description":"Calls left on that bucket in the current one-minute window.","schema":{"type":"integer","minimum":0},"example":2987},"X-RateLimit-Reset":{"description":"Seconds until the one-minute window restarts and the counter starts again.","schema":{"type":"integer","minimum":1,"maximum":60},"example":41},"X-RateLimit-Bucket":{"description":"The bucket this call spent: `read` (reads and every other keyed call) or `trading` (buys, order reads, claims, cancels, balance). A `429` from the buy-order limit says `buy_orders`.","schema":{"type":"string","enum":["read","trading","buy_orders"]},"example":"trading"}},"content":{"application/json":{"schema":{"type":"object","description":"The `429` body of a per-key bucket. Endpoint-specific limits send only `code` and `detail`.","properties":{"code":{"type":"string","description":"`rate_limit_exceeded` for the key's buckets. Endpoint-specific limits use their own code (`snapshot_rate_limited`, `rate_limited`).","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"type":"string","description":"Human-readable explanation.","uniqueKey":"detail","typeLabel":"string"},"bucket":{"type":"string","enum":["read","trading","buy_orders"],"description":"Which bucket is spent.","uniqueKey":"bucket","typeLabel":"enum\u003cstring>"},"limit_per_min":{"type":"integer","description":"That bucket's ceiling per minute.","uniqueKey":"limit_per_min","typeLabel":"integer"},"retry_after_sec":{"type":"integer","minimum":1,"maximum":60,"description":"Seconds until the window restarts — the same number as `Retry-After`.","uniqueKey":"retry_after_sec","typeLabel":"integer"}},"required":["code"],"uniqueKey":"","typeLabel":"object"},"example":{"code":"rate_limit_exceeded","detail":"Read rate limit of 100 requests/min exceeded. The counter restarts in 23 s. For new listings use GET /v1/listings/stream instead of polling.","bucket":"read","limit_per_min":100,"retry_after_sec":23},"examples":{"Example":{"title":"Example","value":{"code":"rate_limit_exceeded","detail":"Read rate limit of 100 requests/min exceeded. The counter restarts in 23 s. For new listings use GET /v1/listings/stream instead of polling.","bucket":"read","limit_per_min":100,"retry_after_sec":23}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"06dc2d5d-3307-4e9d-932f-2c2f29b1a6df":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Send your key as a Bearer token on every request: `Authorization: Bearer csb_pub_...`. Generate keys in your CSBoard profile. Calls made with a key are metered only by that key's own limits — there is no per-IP limit on top — and every answer carries `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset` and `X-RateLimit-Bucket` for the bucket the call spent. See [Rate limits](/rate-limits).","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"0e703a7c-bb72-4382-a5c4-7af713801e30":{"url":"https://csboard.com/v1","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Send your key as a Bearer token on every request: `Authorization: Bearer csb_pub_...`. Generate keys in your CSBoard profile. Calls made with a key are metered only by that key's own limits — there is no per-IP limit on top — and every answer carries `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset` and `X-RateLimit-Bucket` for the bucket the call spent. See [Rate limits](/rate-limits).","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Send your key as a Bearer token on every request: `Authorization: Bearer csb_pub_...`. Generate keys in your CSBoard profile. Calls made with a key are metered only by that key's own limits — there is no per-IP limit on top — and every answer carries `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset` and `X-RateLimit-Bucket` for the bucket the call spent. See [Rate limits](/rate-limits).","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"csboard","siteName":"CSBoard API","title":"GET /v1/orders — List Your Purchase History - CSBoard API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/get-orders","matchLevel":0},"ru":{"href":"/ru/api-reference/get-orders","matchLevel":1},"zh-Hans":{"href":"/zh-Hans/api-reference/get-orders","matchLevel":1}}},"lastModified":"2026-10-26T04:48:39.351Z","originalFileLocation":"api-reference/get-orders.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Page through your CSBoard purchase history with keyset pagination. Filter by time window and status; each order includes per-item delivery details.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CSBoard API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/csboard/m4zEijRxsV60XgHV/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/csboard/m4zEijRxsV60XgHV/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/csboard/m4zEijRxsV60XgHV/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/csboard/m4zEijRxsV60XgHV/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/csboard/m4zEijRxsV60XgHV/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/csboard/m4zEijRxsV60XgHV/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/csboard/m4zEijRxsV60XgHV/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/csboard/m4zEijRxsV60XgHV/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/csboard/m4zEijRxsV60XgHV/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"GET /v1/orders — List Your Purchase History - CSBoard API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Page through your CSBoard purchase history with keyset pagination. Filter by time window and status; each order includes per-item delivery details.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CSBoard API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://api.csboard.com/api-reference/get-orders\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://csboard.mintlify.site/_mintlify/api/og/v2?division=Trading\u0026amp;title=GET+%2Fv1%2Forders+%E2%80%94+List+Your+Purchase+History\u0026amp;description=Page+through+your+CSBoard+purchase+history+with+keyset+pagination.+Filter+by+time+window+and+status%3B+each+order+includes+per-item+delivery+details.\u0026amp;theme=932e691933583ab42431355a\u0026amp;signature=93ae6741f9d0a034eb47f3b84167033cd85d029847a3e248c677f26dd1663a08\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"GET /v1/orders — List Your Purchase History - CSBoard API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Page through your CSBoard purchase history with keyset pagination. Filter by time window and status; each order includes per-item delivery details.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://csboard.mintlify.site/_mintlify/api/og/v2?division=Trading\u0026amp;title=GET+%2Fv1%2Forders+%E2%80%94+List+Your+Purchase+History\u0026amp;description=Page+through+your+CSBoard+purchase+history+with+keyset+pagination.+Filter+by+time+window+and+status%3B+each+order+includes+per-item+delivery+details.\u0026amp;theme=932e691933583ab42431355a\u0026amp;signature=93ae6741f9d0a034eb47f3b84167033cd85d029847a3e248c677f26dd1663a08\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/csboard/m4zEijRxsV60XgHV/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CSBoard API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563eb\">\u003clink data-mint-head rel=\"canonical\" href=\"https://api.csboard.com/api-reference/get-orders\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/get-orders.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://api.csboard.com/api-reference/get-orders\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://api.csboard.com/ru/api-reference/get-orders\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hans\" href=\"https://api.csboard.com/zh-Hans/api-reference/get-orders\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://api.csboard.com/api-reference/get-orders\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://api.csboard.com/#organization\",\"name\":\"CSBoard API\",\"url\":\"https://api.csboard.com\"},{\"@type\":\"WebSite\",\"@id\":\"https://api.csboard.com#website\",\"name\":\"CSBoard API\",\"url\":\"https://api.csboard.com\",\"publisher\":{\"@id\":\"https://api.csboard.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://api.csboard.com/api-reference/get-orders#webpage\",\"url\":\"https://api.csboard.com/api-reference/get-orders\",\"name\":\"GET /v1/orders — List Your Purchase History\",\"description\":\"Page through your CSBoard purchase history with keyset pagination. Filter by time window and status; each order includes per-item delivery details.\",\"dateModified\":\"2026-10-26T04:48:39.351Z\",\"isPartOf\":{\"@id\":\"https://api.csboard.com#website\"},\"breadcrumb\":{\"@id\":\"https://api.csboard.com/api-reference/get-orders#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://api.csboard.com/api-reference/get-orders#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Trading\",\"item\":\"https://api.csboard.com/api-reference/post-orders\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GET /v1/orders — List Your Purchase History\",\"item\":\"https://api.csboard.com/api-reference/get-orders\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://api.csboard.com/api-reference/get-orders#apireference\",\"headline\":\"GET /v1/orders — List Your Purchase History\",\"name\":\"GET /v1/orders — List Your Purchase History\",\"description\":\"Page through your CSBoard purchase history with keyset pagination. Filter by time window and status; each order includes per-item delivery details.\",\"url\":\"https://api.csboard.com/api-reference/get-orders\",\"mainEntityOfPage\":{\"@id\":\"https://api.csboard.com/api-reference/get-orders#webpage\"},\"dateModified\":\"2026-10-26T04:48:39.351Z\",\"publisher\":{\"@id\":\"https://api.csboard.com/#organization\"},\"isPartOf\":{\"@id\":\"https://api.csboard.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CSBoard API\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"CSBoard API\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/get-orders.md","siteName":"CSBoard API","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"Market Data","pages":[{"title":"GET /v1/listings — Browse Live CS2 Marketplace Listings","sidebarTitle":"GET /listings","openapi":"GET /listings","href":"/api-reference/get-listings"},{"title":"GET /v1/listings/depth — One Item's Whole Book, Live","sidebarTitle":"GET /listings/depth","openapi":"GET /listings/depth","href":"/api-reference/get-listings-depth"},{"title":"GET /v1/listings/stream — Live Feed of New and Sold Listings","sidebarTitle":"GET /listings/stream","openapi":"GET /listings/stream","href":"/api-reference/get-listings-stream"},{"title":"GET /v1/listings/snapshot.ndjson.gz — Every Listing in One File","sidebarTitle":"GET /listings/snapshot","openapi":"GET /listings/snapshot.ndjson.gz","href":"/api-reference/get-listings-snapshot"},{"title":"GET /v1/listings/availability — Bulk Availability Check","sidebarTitle":"GET /listings/availability","openapi":"GET /listings/availability","href":"/api-reference/get-listings-availability"},{"title":"GET /v1/games — Games You Can Pass as appId","sidebarTitle":"GET /games","openapi":"GET /games","href":"/api-reference/get-games"},{"title":"GET /v1/prices — CS2 minAsk Price List by Item Group","sidebarTitle":"GET /prices","openapi":"GET /prices","href":"/api-reference/get-prices"},{"title":"GET /v1/prices/snapshot.ndjson.gz — Full Price Snapshot","sidebarTitle":"GET /prices/snapshot","openapi":"GET /prices/snapshot.ndjson.gz","href":"/api-reference/get-prices-snapshot"},{"title":"GET /v1/public/prices — Keyless Min-Ask Feed for CS2, Dota 2 and Rust","sidebarTitle":"GET /public/prices","openapi":"GET /public/prices","href":"/api-reference/get-public-prices"},{"title":"GET /v1/currency — FX Rates for USD Price Conversion","sidebarTitle":"GET /currency","openapi":"GET /currency","href":"/api-reference/get-currency"}]},{"group":"Trading","pages":[{"title":"POST /v1/orders — Buy CS2 Listings from Your Balance","sidebarTitle":"POST /orders","openapi":"POST /orders","href":"/api-reference/post-orders"},{"title":"POST /v1/market/buy — Buy and Deliver to a Steam Trade URL","sidebarTitle":"POST /market/buy","openapi":"POST /market/buy","href":"/api-reference/post-market-buy"},{"title":"POST /v1/orders/:id/claim — Release a Held Order","sidebarTitle":"POST /orders/:id/claim","openapi":"POST /orders/{id}/claim","href":"/api-reference/post-orders-claim"},{"title":"POST /v1/orders/:id/cancel — Cancel an Undelivered Order","sidebarTitle":"POST /orders/:id/cancel","description":"Cancel an order nobody has shipped yet and get the money back on your balance. Opens 31 minutes after purchase for manual delivery, 15 minutes otherwise.","openapi":"POST /orders/{id}/cancel","href":"/api-reference/post-orders-cancel"},{"title":"GET /v1/orders — List Your Purchase History","sidebarTitle":"GET /orders","openapi":"GET /orders","href":"/api-reference/get-orders"},{"title":"GET /v1/orders/info — Batch Order Lookup","sidebarTitle":"GET /orders/info","description":"Look up the status of many CSBoard orders at once by custom_ids and/or order_ids, up to 200 ids per request.","openapi":"GET /orders/info","href":"/api-reference/get-orders-info"},{"title":"GET /v1/orders/{id} — Fetch a Single Order","sidebarTitle":"GET /orders/{id}","openapi":"GET /orders/{id}","href":"/api-reference/get-order"}]},{"group":"Instant Sell","pages":[{"title":"GET /v1/sell/status: Is Instant Sell Enabled for My Key?","sidebarTitle":"GET /sell/status","openapi":"GET /sell/status","href":"/api-reference/get-sell-status"},{"title":"POST /v1/sell/quotes: Quote a Steam Inventory for Instant Sell","sidebarTitle":"POST /sell/quotes","openapi":"POST /sell/quotes","href":"/api-reference/post-sell-quotes"},{"title":"POST /v1/sell/orders: Sell Items from a Steam Inventory","sidebarTitle":"POST /sell/orders","openapi":"POST /sell/orders","href":"/api-reference/post-sell-orders"},{"title":"GET /v1/sell/orders: List Your Instant Sell Orders","sidebarTitle":"GET /sell/orders","openapi":"GET /sell/orders","href":"/api-reference/get-sell-orders"},{"title":"GET /v1/sell/orders/{id}: One Instant Sell Order","sidebarTitle":"GET /sell/orders/{id}","openapi":"GET /sell/orders/{id}","href":"/api-reference/get-sell-order"},{"title":"POST /v1/sell/orders/{id}/cancel: Cancel an Instant Sell Order","sidebarTitle":"POST /sell/orders/{id}/cancel","openapi":"POST /sell/orders/{id}/cancel","href":"/api-reference/post-sell-order-cancel"}]},{"group":"P2P","pages":[{"title":"GET /v1/p2p/inventory — Your CS2 Inventory, Ready to List","sidebarTitle":"GET /p2p/inventory","openapi":"GET /p2p/inventory","href":"/api-reference/get-p2p-inventory"},{"title":"POST /v1/p2p/listings — List Your CS2 Items on the P2P Market","sidebarTitle":"POST /p2p/listings","openapi":"POST /p2p/listings","href":"/api-reference/post-p2p-listings"},{"title":"GET /v1/p2p/listings — Your P2P Listings","sidebarTitle":"GET /p2p/listings","openapi":"GET /p2p/listings","href":"/api-reference/get-p2p-listings"},{"title":"PATCH /v1/p2p/listings/{id} — Change a Listing's Price","sidebarTitle":"PATCH /p2p/listings/{id}","openapi":"PATCH /p2p/listings/{id}","href":"/api-reference/patch-p2p-listing"},{"title":"DELETE /v1/p2p/listings/{id} — Remove a P2P Listing","sidebarTitle":"DELETE /p2p/listings/{id}","openapi":"DELETE /p2p/listings/{id}","href":"/api-reference/delete-p2p-listing"}]},{"group":"Account","pages":[{"title":"GET /v1/balance — Account Balance and Trading Status","sidebarTitle":"GET /balance","openapi":"GET /balance","href":"/api-reference/get-balance"},{"title":"GET /v1/transactions — Your Balance Ledger","sidebarTitle":"GET /transactions","openapi":"GET /transactions","href":"/api-reference/get-transactions"},{"title":"GET /v1/stats — Your Delivery and Refund Record","sidebarTitle":"GET /stats","openapi":"GET /stats","href":"/api-reference/get-stats"},{"title":"GET /v1/key — Inspect Your API Key","sidebarTitle":"GET /key","openapi":"GET /key","href":"/api-reference/get-key"},{"title":"PUT /v1/key/allowed-ips — Restrict a Key to Your Servers","sidebarTitle":"PUT /key/allowed-ips","openapi":"PUT /key/allowed-ips","href":"/api-reference/put-key-allowed-ips"}]},{"group":"Webhooks","pages":[{"title":"GET /v1/webhooks — List Your Webhook Endpoints","sidebarTitle":"GET /webhooks","openapi":"GET /webhooks","href":"/api-reference/get-webhooks"},{"title":"POST /v1/webhooks — Register a Webhook Endpoint","sidebarTitle":"POST /webhooks","openapi":"POST /webhooks","href":"/api-reference/post-webhooks"},{"title":"PATCH /v1/webhooks/{id} — Update a Webhook Endpoint","sidebarTitle":"PATCH /webhooks/{id}","openapi":"PATCH /webhooks/{id}","href":"/api-reference/patch-webhook"},{"title":"DELETE /v1/webhooks/{id} — Remove a Webhook Endpoint","sidebarTitle":"DELETE /webhooks/{id}","openapi":"DELETE /webhooks/{id}","href":"/api-reference/delete-webhook"},{"title":"POST /v1/webhooks/{id}/test — Send a Test Event","sidebarTitle":"POST /webhooks/{id}/test","openapi":"POST /webhooks/{id}/test","href":"/api-reference/post-webhook-test"},{"title":"POST /v1/webhooks/{id}/rotate-secret — Rotate the Signing Secret","sidebarTitle":"POST /webhooks/{id}/rotate-secret","openapi":"POST /webhooks/{id}/rotate-secret","href":"/api-reference/post-webhook-rotate-secret"},{"title":"GET /v1/webhooks/{id}/deliveries — Delivery History","sidebarTitle":"GET /webhooks/{id}/deliveries","openapi":"GET /webhooks/{id}/deliveries","href":"/api-reference/get-webhook-deliveries"},{"title":"POST /v1/webhooks/{id}/deliveries/{deliveryId}/retry — Retry a Delivery","sidebarTitle":"POST …/retry","openapi":"POST /webhooks/{id}/deliveries/{deliveryId}/retry","href":"/api-reference/post-webhook-delivery-retry"}]},{"group":"Status","pages":[{"title":"GET /v1/health — CSBoard API Liveness and Freshness Probe","sidebarTitle":"GET /health","openapi":"GET /health","href":"/api-reference/get-health"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/overview"}]}]},{"language":"ru","pages":[{"title":"ru","href":"/ru/api-reference/get-orders"}]},{"language":"zh-Hans","pages":[{"title":"zh-Hans","href":"/zh-Hans/api-reference/get-orders"}]}]},"basePath":"","title":"GET /v1/orders — List Your Purchase History - CSBoard API","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-DDP9JXtj.js","utils-8yQyvEtx.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CBCFR8Sn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-rQaXkUHa.js","snippetPresets-J5KpBTgV.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","Page-DTNSD-0M.js","ApiExamples-BVxVH4Cj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BxdQ2vIi.js","shallow-BjV2tFiD.js","getApiPlaygroundDisplay-C_55tL4O.js","CodeSnippet-C0JpiCOC.js","CodeSnippets-w9Ps7djG.js","getPastedJson-BDfB-H8d.js","icon-g-kUkkO9.js","MethodPill-v4l6fq0h.js","DuplicateIcon-CvLo-CfU.js","createIcon-165clrrV.js","DynamicMarkdown-D3RQ-fEj.js","SectionHeading-vvo-3yLf.js","axios-vUo_bRtp.js","Markdown-CMT1uFWQ.js","clsx-C8f2yC9R.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CI2D8R2Y.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-k78Wrw_e.js"]}